Skripta koju koristim: Moja osobna FS, znaci od nule
Problem: Pokusavam skriptat posao dostavljaca, znaci sjednes u vozilo (u ovom slucaju Benson ID 499), odes na pickup (nema pickup funkciju osim SendClientMessage koji objasnjava komande za posao, znaci nesto tipa /jobhelp samo nije cmd nego je pickup... nebitno), napises komandu /dostavabenson1 i onda dobijes Checkpoint, kad dodes do njega dobijes drugi CP i tako dalje dok ne dodes do zadnjeg CPa. Ali nece mi compilat a i kada uspijem nekako natjerat da compila, ne radi kako treba, dode do prvog CPa i posao gotov, isplata i sve umjesto da aktivira sljedeci CP. Bit ce vam jasnije kada vam pokazem kodove.
Kodovi:
new#include
new dostavabenson1cp;
new dostavabenson1cp2;
OnPlayerCommandText//DostavaBenson1 CMD
if (strcmp("/DostavaBenson1",cmdtext,true,10) == 0)
{
if (GetVehicleModel (GetPlayerVehicleID (playerid)) == 499)
{
if (IsPlayerInRangeOfPoint(playerid,2,-1202.8777,1830.5206,41.7188))
{
SendClientMessage(playerid,1,"Zapoceo si dostavu, odvezi robu");
dostavabenson1cp = SetPlayerCheckpoint(playerid,-1399.6663,2289.7817,55.3280,2);
return 1;
}
}
//
OnPlayerEnterCheckpoint141public OnPlayerEnterCheckpoint(playerid)
142{
143 DisablePlayerCheckpoint(playerid);
144 if (dostavabenson1cp == 1)
145 {
146 dostavabenson1cp2 = SetPlayerCheckpoint(playerid,-1443.3678,2607.8442,55.8274,3);
147 return 1;
148 }
149 return 1;
150}
Ovo nije kompletan kod, vidite da nema nastavka dalje u publicu OnPlayerEnterCheckpoint... napisao sam mnogo puta ali posto nije radilo sam izbrisao, ovo sam napisao kodove samo da vidite kako sam ja to zamislio i zasto nece nemam pojma.
Ovo su compile errorifilterscripts\dostavljac.pwn(144) : error 028: invalid subscript (not an array or too many subscripts): "dostavabenson1cp"
filterscripts\dostavljac.pwn(144) : warning 215: expression has no effect
filterscripts\dostavljac.pwn(144) : error 001: expected token: ";", but found "]"
filterscripts\dostavljac.pwn(144) : error 029: invalid expression, assumed zero
filterscripts\dostavljac.pwn(144) : fatal error 107: too many error messages on one line
Erori su cenzurirani, ne morate gledati moj folder path, to je nebitno.
2 dana gledam, citam tutorijale, skidam jednostavne poslove da vidim kako su oni napravili onplayerentercheckpoint ali koju god foru da uzmem niti jedna ne radi, probao sam i s onim DostavljacJob, probao sam da mi pamti new cpove ma joj svasta al nista nece a samo hocu skuziti kako da kad prodem kroz jedan CP da mi se aktivira drugi, onda mi je dalje sve jasno, eto samo ne mogu skuzit kako koristit vise CPova. Poludit cu.
Kad napravim komandu za posao da ima samo jedan jedini CP i odmah isplata, radi ko ludo, sve super sve pet al cim probam ubacit drugi, treci, deseti CP... nebitno...nis on ne kuzi a ja jos manje.
Hvala
Edit:
Nisam stavio u naslov teme, molim vas nemojte lock zbog toga. Da mogu popravio bih al nemam opcije.