Zaključano

[Pomoc] Problem s Checkpoint-ima

Započeo Gary_King
pre 13 godina
300
pregleda
3
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
Gary_King
Street Runner
pre 13 godina
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;
}
}
//


OnPlayerEnterCheckpoint
141public 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 errori
filterscripts\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.
Blaeks_Biofor
Forum Don
pre 13 godina
Zasto ne probas da radis drugacije? naprimer da napravis komandu za utovarivanje stvari , npr komanda /utovarinamestaj i onda da te posalje na cp i cim odes na taj cp kucas npr /istovarinamestaj i da ti ga zbrise i moras opet utovarivati , i sve tako, lakse je i jednostavnije?
Gary_King
Street Runner
pre 13 godina
Pa kako vi onda radite poslove s vise CPova? 😢

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava