Jump to content

antonio112

Membru
  • Posts

    48
  • Joined

  • Last visited

    Never

Everything posted by antonio112

  1. Haha, vad ca sunteti toti de mare ajutor p`aci. No offence dar jumatate va bagati in seama si habar n`aveti despre ce e vorba. Auzi la asta, sa postez la Probleme Godfather. Pai bre', ce te face sa crezi ca lucrez la Gamemode`ul Godfather? Ai citit macar postul facut de mine? Daca iti casti ochii, ai sa vezi ca am functia RemovePlayerFromVehicle. Eh, exact ce ziceau ceilalt pe .com la sectiunea Romana. ps: Am rezolvat problema. Mersi oricum
  2. Deci, eu vroiam sa pun cu '!=', adica daca nu e in factiunea respectiva, sa`l scoata din masina. Problema era ca am pus doar pt o masina, pt LSPDCar[ 11 ] ... si trebuia sa pun la toate pe rand. Mersi oricum ca ati sarit sa ma ajutati ! Raman dator :>
  3. Gata, am rezolvat problema ... nu era de la ce ziceati voi. Era vorba ca functiona doar la masina LSPDCar[ 11 ] ... nu la toate Mersi oricum de ajutor.
  4. Salutare ! Am ceva probleme cu masinile factiunilor. Deci, scriptul e cam asa: Mai intai, global array pt masinile de politie: [pawn] new LSPDCar[ 12 ]; [/pawn] Pe urma, am creat masinile: [pawn] public OnGameModeInit() { LSPDCar[ 0 ] = AddStaticVehicle( 596, 1570.4307, -1710.5015, 5.6118, 359.0704, 0, 1 ); // LSPDCruiser1 LSPDCar[ 1 ] = AddStaticVehicle( 596, 1574.4824, -1710.7050, 5.6126, 359.5297, 0, 1 ); // LSPDCruiser2 LSPDCar[ 2 ] = AddStaticVehicle( 596, 1578.6796, -1710.6199, 5.6113, 358.9721, 0, 1 ); // LSPDCruiser3 LSPDCar[ 3 ] = AddStaticVehicle( 596, 1583.5558, -1710.6246, 5.6117, 358.6743, 0, 1 ); // LSPDCruiser4 LSPDCar[ 4 ] = AddStaticVehicle( 596, 1587.4552, -1710.6227, 5.6123, 359.9478, 0, 1 ); // LSPDCruiser5 LSPDCar[ 5 ] = AddStaticVehicle( 596, 1591.5229, -1710.7249, 5.6120, 0.7387, 0, 1 ); // LSPDCruiser6 LSPDCar[ 6 ] = AddStaticVehicle( 596, 1602.0529, -1683.9634, 5.6110, 90.7847, 0, 1 ); // PDCruiser7 LSPDCar[ 7 ] = AddStaticVehicle( 596, 1601.9954, -1688.0194, 5.6131, 89.2227, 0, 1 ); // PDCruiser8 LSPDCar[ 8 ] = AddStaticVehicle( 596, 1601.7228, -1692.0026, 5.6109, 88.5967, 0, 1 ); // PDCruiser9 LSPDCar[ 9 ] = AddStaticVehicle( 596, 1601.3859, -1696.0682, 5.6096, 90.4116, 0, 1 ); // PDCruiser10 LSPDCar[ 10 ] = AddStaticVehicle( 596, 1600.9125, -1700.1434, 5.6098, 89.4584, 0, 1 ); // PDCruiser11 LSPDCar[ 11 ] = AddStaticVehicle( 596, 1601.4318, -1704.2673, 5.6122, 90.6356, 0, 1 ); // PDCruiser12 return 1; } [/pawn] Totul e bine pana aici. Acum urmeaza problema, cand cineva intra in masina de politie si GetPVarInt( playerid, "Faction" ) nu e 1 , ar trebui sa`l scoata din masina ... dar nu functioneaza. [pawn] public OnPlayerStateChange(playerid, newstate, oldstate) { new vid = GetPlayerVehicleID( playerid ); if( vid == LSPDCar[ 11 ] ) { if( newstate == 2 && GetPVarInt( playerid, "Faction" ) != 1 ) { RemovePlayerFromVehicle( playerid ); SendClientMessage( playerid, -1, "You don`t have the keys for this car." ); } } return 1; } [/pawn] Aveti vreo idee de ce nu functioneaza?
  5. antonio112

    ZCMD + SSCANF.

    Gata, am inteles. Mersi fain de lamurire si ma scuzati de 'spam'.
  6. antonio112

    ZCMD + SSCANF.

    Bun, gata, am reusit intr`un final sa le fac toate. Are vreo importanta daca la toate comenzile am dat new temptext; pentru string ... pe scurt, daca am numit toate variabilele string la fiecare comanda cu 'temptext', se poate sa se incurce intre ele ?
  7. antonio112

    ZCMD + SSCANF.

    Okay ... am inteles. ps: Asta inseamna ca am de modificat vreo 1k randuri de comenzi ... Ceas ! Later Edit: Gata, le`am modificat pe toate ... acum vin cu alta intrebare. Am vazut pe forum, ca la comenzile fara params, unii folosesc #pragma unused params. E vreo problema daca nu folosesc asa ceva pt comenzile fara params, gen, /help, /commands, etc ?
  8. Interesant si metoda asta ... dar tot mai usor e cu SetPVarInt, precum ai in sistemul tau de register / login.
  9. antonio112

    ZCMD + SSCANF.

    Am si eu o nelamurire ... Care e diferenta daca definesc parametrii sau folosesc params[ x ] ? Spre exemplu, care e diferenta dintre aceste 2 comenzi? CMD:slap( playerid, params[ ] ) { if ( GetPVarInt( playerid, "Level" ) < 1 ) return 1; if ( sscanf( params, "u", params[ 0 ] ) ) return SendClientMessage( playerid, -1, ""COL_LIGHTBLUE"Usage:{FFFFFF} /slap <PlayerID>"); if ( !IsPlayerConnected( params[ 0 ] ) ) return SendClientMessage( playerid, -1, ""COL_RED"Player is not connected."); new Float:pos[ 3 ]; GetPlayerPos( params[ 0 ], pos[ 0 ], pos[ 1 ], pos[ 2 ] ); SetPlayerPos( params[ 0 ], pos[ 0 ], pos[ 1 ], pos[ 2 ] + 10 ); return 1; } si CMD:slap( playerid, params[ ] ) { if ( GetPVarInt( playerid, "Level" ) < 1 ) return 1; new playername; if ( sscanf( params, "u", playername ) ) return SendClientMessage( playerid, -1, ""COL_LIGHTBLUE"Usage:{FFFFFF} /slap <PlayerID>"); if ( !IsPlayerConnected( playername ) ) return SendClientMessage( playerid, -1, ""COL_RED"Player is not connected."); new Float:pos[ 3 ]; GetPlayerPos( playername, pos[ 0 ], pos[ 1 ], pos[ 2 ] ); SetPlayerPos( playername, pos[ 0 ], pos[ 1 ], pos[ 2 ] + 10 ); return 1; } Ma refer ca e vreo diferenta in timpul de reactie? Cum e mai bine sa folosesc? Am auzit de la cineva, cum ca, daca folosesc prea multi params[ x ], la un moment dat se va bugui? Ma poate lamuri si pe mine cineva?
  10. Valeo, inca un fs incredibil realizat de Zh3r0 ... bravo bre' si multam ca l`ai lansat ... mai invat si eu una alta. Hai ca ai facut o treaba buna, la fel ca si cu register system`ul tau ... bravo !
  11. Hm, interesant tutorialul ... nu m`am gandit niciodata sa deschizi poarta cu un dialog ... destul de bine explicat tutorialul dar, nu stiu daca e doar la mine sau la toti, nu vad publicul ... Ai postat asa: akum sa facem sa se inchida poarta si facem publicul de pentru a nu fi nevoit sa facem 10.000 de publice faceti un singur public in care adaugati portile facem asa Code: [Select] MoveObject(coordanate)...sau SetOjectPos MoveObject(coordonate2...) si tot asa Dar nu ai explicat cum facem un public, cu timer, etc etc Oricum, ai facut o treaba destul de buna... daca revii cu un edit in care explici cum faci timer`ul, e perfect.
  12. Sincer, e putin cam viu colorata, unele nick`uri deabea se vad acolo ... In rest, e ok
  13. antonio112

    ZCMD + SSCANF.

    Gata, am inteles si eu intr`un final cum sta treaba. Mersi fain de lamurire [NoV]LaZ.
  14. antonio112

    ZCMD + SSCANF.

    Nu neaparat, sincer eu folosesc return 1 deoarece nu vreau ca la fiecare comanda de admin, playerii sa primeasca mesaj gen "Trebuie sa fii admin pentru a folosi aceasta comanda.", ceea ce mi se pare foarte enervant ... plus ca, nu vreau sa stie toti playerii comenziile adminilor ... LaZ, zici ca e string ... si ar trebui sa folosesc %s ? hai ca incerc sa vad daca merge. Edit: Merge, mersi fain ... Este vreun link, ceva de unde pot afla si eu ce inseamna toate acele: %s, %u, %i ? Mersi. ps: Zh3r0, zici si mie daca e bun sistemul ala ce ti`am trimis PM ? Ai timp ?:> Mersi
  15. Dupa un google search, am aflat ca eroarea 100 este urmatoarea: 'fatal error 100: cannot read from file' Deci, cel mai probabil ii lipsesc fisiere din include ...
  16. Tipic, ca 50% din release`urile de aici, sunt copiat din alta parte si atat ... nici macar nu va chinuiti sa modificati putin, sa nu fie asa evident. Aiurea ...
  17. Pai, daca nu le ai cu scriptul, de ce nu pui mana si te chinuiesti tu sa`l faci ? Ai primit model, sunt sigur ca daca dai google search la 'sa mp pawno dialogue tutorials' vei gasi sute de tutoriale, care te vor indruma ... ps: Uite
  18. antonio112

    ZCMD + SSCANF.

    Gata, am reusit si eu, mersi SonGoKu ... dar acu' am o alta intrebare legata de comanda asta /announce: Am asa comanda: CMD:announce( playerid, params[ ] ) { if ( GetPVarInt( playerid, "Level" ) < 3 ) return 1; if ( sscanf( params, "u", params[ 0 ] ) ) return SendClientMessage( playerid, -1, ""COL_LIGHTBLUE"Usage:{FFFFFF} /an(nounce) <text>"); new String[ 128 ]; format( String, sizeof String, ""COL_LIGHTBLUE"Admin announce{FFFFFF}: "COL_RED"%s", params[ 0 ] ); SendClientMessageToAll( -1, String ); return 1; } Problema e ca, atunci folosesc /ann blabla, imi apare ceva de genu... antonio112:ylabla ...apare 'y' ala, in loc de prima litera . Ce`am gresit in comanda ? Multam.
  19. antonio112

    ZCMD + SSCANF.

    Deci, banuisec ca, imi zici sa fac asa: CMD:ann( playerid, params[] ) { return cmd_announce; } Dar primesc eroarea asta ... E:\Server Stabil !\samp03csvr_win32\filterscripts\Login.pwn(378) : error 076: syntax error in the expression, or invalid function call Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
  20. antonio112

    ZCMD + SSCANF.

    Ma scuzati ca dau bump la thread, care e destul de vechi ... Deci, m`am apucat si eu de ZCMD, am observat ca e mai usor ca strcmp, asa ca, am decis sa raman la ZCMD dar am o intrebare ... Cum pot pune 2 comenzi intr`una? Exemplu: /sethealth si /sh sa aiba acelasi efect ... /sh sa fie o prescurtare de la /sethealth ? Se poate sa fac asa ceva, fara sa fiu nevoit sa fac 2 comenzi? La strcmp era ceva de genu: if (strcmp("/sethealth", cmdtext, true) || if (strcmp("/sh", cmdtext, true) asa ceva vreau si eu sa fac dar in zcmd. Multam
  21. Foarte interesanta chestia ... am testat`o si eu si functioneaza. Am observat ceva, la tine in exemplu, ai pus: "#COL_WHITE" dar din cate am testat eu, se poate si fara '#' (diez), adica se poate pune doar: "COL_WHITE". Este vreo diferenta intre ele si n`am observat eu sau e tot una ? Oricum, multam fain de tutorial, ai facut o treaba buna.
  22. Vezi asa: if(strcmp("/disco",cmdtext,true) == 0) { SetPlayerInterior(playerid, 20); SetPlayerPos(playerid, 792.394, -196.336, 7582.205) ; return 1; }
  23. Foarte frumos, chiar bestial as putea spune. L`am testat si imi merge ... Multam de release. Ma bag acu' si incerc sa bag ceva nou sa se salveze ... vedem daca`mi iese.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.