antonio112
Membru-
Posts
48 -
Joined
-
Last visited
Never
Content Type
Profiles
Forums
News
Documentation
Everything posted by antonio112
-
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
-
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 :>
-
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.
-
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?
-
Gata, am inteles. Mersi fain de lamurire si ma scuzati de 'spam'.
-
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 ?
-
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 ?
-
Interesant si metoda asta ... dar tot mai usor e cu SetPVarInt, precum ai in sistemul tau de register / login.
-
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?
-
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 !
-
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.
-
Sincer, e putin cam viu colorata, unele nick`uri deabea se vad acolo ... In rest, e ok
-
Gata, am inteles si eu intr`un final cum sta treaba. Mersi fain de lamurire [NoV]LaZ.
-
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
-
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 ...
-
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 ...
-
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
-
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.
-
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
-
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
-
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.
-
Vezi asa: if(strcmp("/disco",cmdtext,true) == 0) { SetPlayerInterior(playerid, 20); SetPlayerPos(playerid, 792.394, -196.336, 7582.205) ; return 1; }
-
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.