San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Szkript kérések => A témát indította: mcdcadam - 2011. augusztus 15. - 10:36:42
Cím: jogsi
Írta: mcdcadam - 2011. augusztus 15. - 10:36:42
Csáó all egy jogsi scriptet szeretnék kérni müködõ linkel és pl olyat hogy 5000$-ért kell megvenni és addig hogyha lehívok autot vagy találok ne lehessen vezetni míg nincs meg a jogsi
Cím: jogsi
Írta: Keszeg - 2011. augusztus 15. - 11:50:18
[pawn]new bool: jogsi[MAX_PLAYERS]; CMD:jogositvany(playerid,params[]) { if(GetPlayerMoney(playerid) >= 5000) { jogsi[playerid] = true; SendClientMessage(playerid,SZÍN,\"Sikeresen vettél egy jogosítványt!\"); GivePlayerMoney(playerid,-5000); } else { SendClientMessage(playerid,SZÍN,\"Nincs 5000 dollárod!\"); } return 1; } public OnPlayerStateChange ( playerid, newstate ) { if ( newstate == PLAYER_STATE_DRIVER ) { if (jogsi[playerid] ==false) { RemovePlayerFromVehicle( playerid ); SendClientMessage ( playerid, SZÍN, \"nincs jogsid\" ); } } return 1; } }[/pawn] Tessék. Nem teszteltem ha baj van vele szólj. Módosítva: Elõbbi kódomat átírtam, már teszteltem így mûködni fog!(voltak benne elírásaim) Ha esetleg mégse mûködik jelezd! Ha pedig igen akkor szívesen :D Két fontos dolog: ZCMD fog kelleni hozzá, és ezt: new bool: jogsi[MAX_PLAYERS]; mindenkép a mod elejére írjad az includok alá!
Cím: jogsi
Írta: mcdcadam - 2011. augusztus 17. - 18:59:15
Keszeg sajna nem müxik errort ír az OnPlayerStateChange-ra
Cím: jogsi
Írta: wunZ - 2011. augusztus 18. - 09:42:22
a public OnPlayerStateChange(playerid,newstate) -hez, oda kell még írni hogy oldstate, vagyis:
public OnPlayerStateChange(playerid,newstate,oldstate)
Cím: jogsi
Írta: Keszeg - 2011. augusztus 18. - 11:22:24
Lehet az a gond amit Wunz írt hogy kell oda az oldstate, bár nekem anélkül is mûködött. Pontosan mit ír ki errornak?
Cím: jogsi
Írta: Keszeg - 2011. augusztus 18. - 14:13:47
Ja télleg ezt is mondani akartam amit Pedro. Nyomj a Gm-edben, vagy amiben csinálod egy CTRl + F-et és írd be a keresõbe, hogy OnPlayerStateChange és ha már van , akkor az alá írjad amit leírtam neked.