Skripta koju koristim:BE:RP
Detaljan opis problema: Poceo sam da pravim jedan novi posao tako sto sam prvo pogledao sta je sve potrebno da se uradi (kod nekog posla sto je vec postojao) a ovde je malo zapelo
Dio skripte: http://pastebin.com/MNT0W0ex
Neke slike/video za lakse dobivanje pomoci(neobavezno):
SLIKA 1: Ovde se nalaze ti erori ( http://www.dodaj.rs/f/1S/111/4ctS4MyO/prva-slika.png ) a ova upozorenja to mi je jasno jer sam ostavio nesto pod komentarom
SLIKA 2: http://www.dodaj.rs/f/1/io/4RDk5bN6/druga-slika.png
SLIKA 3: http://www.dodaj.rs/f/1K/bR/4IjtB2ky/treca-slika.png
[Pomoc] oko erora kod novog posla
228
pregleda
5
postova
29. Nov. 2014.
Probaj sada:
CMD:dostavaip(playerid, params[], help)
{
if(UlogovanProvera == 0) return SendClientMessage(playerid,-1,"{FF6600}BM:RP | "BELA"Moras se ulogovati da bi koristio ovu komandu!");
if(PlayerInfo != POSAO_IDEAD) return SCM(playerid,-1,"{FF6600}BM:RP | "BELA"Niste dostavljac idea proizvoda!");
if(PosaoOprema == 0) return SendClientMessage(playerid,-1,"{FF6600}[BM:RP] "BELA"Niste uzeli opremu za posao (/oprema)!");
if(Ideakutija != 0 ) return SendClientMessage(playerid,-1,"{FF6600}[BM:RP] {FFFFFF}Vec imas aktiviran posao!");
if(GetPlayerVehicleID(playerid) != videa)
{
Ideakutija = 1; SetPlayerCheckpoint(playerid,1325.2329,-866.2935,39.5781 , 5.0);
}
else return SendClientMessage(playerid,-1,"{FF6600}BM:RP | "BELA"Niste u vozilu za dostavu proizvoda!");
return 1;
}
29. Nov. 2014.
Hvala puno posao je napravljen, samo jos jedno pitanje kako da napravim tajmer koji ce dati toj osobi koja radi posao neko vreme (recimo 5 minuta) a ako stigne ranije do poslednjeg checkpointa izbaciga ga iz vozila i ne dobije platu.
Potrebno mi je to zbog raznih citova pa mislim da bi ovo moglo da ih spreci.
Koji deo skripte je potreban recite.
Potrebno mi je to zbog raznih citova pa mislim da bi ovo moglo da ih spreci.
Koji deo skripte je potreban recite.
29. Nov. 2014.
Radis pre SetTimerEx f-je. Znaci postavis mu timer na tih nekoliko minuta, a uz to mu postavis i varijablu koja ima vrendost = 1;
Ako uspe da uradi posao ti mu postavi varijablu na 0.
Primera radi:
Onda u publicu tog timera vrsis proveru. Ako igrac na toj varijabli ima vrednost 0 znaci da je uradio posao na vreme i da ne treba da ga izbaci.
A ako mu je ostala vrednost 1 znaci da nije uspeo na vreme da stigne i da treba da ga izbaci iz vozila. Naravno vazi i obrnuto..
Ako uspe da uradi posao ti mu postavi varijablu na 0.
Primera radi:
RadiPosao = 1;Onda u publicu tog timera vrsis proveru. Ako igrac na toj varijabli ima vrednost 0 znaci da je uradio posao na vreme i da ne treba da ga izbaci.
A ako mu je ostala vrednost 1 znaci da nije uspeo na vreme da stigne i da treba da ga izbaci iz vozila. Naravno vazi i obrnuto..
30. Nov. 2014.
Jel moze to ovako
[ code ] new RadiPosao = SetTimerEx("TajmerPosao", 60000, false, "i", playerid); [/code ]
Pa onda kada dodje do poslednjeg CP da skripta proveri npr ako je RadiPosao onda da mu da pare (uspseno uradio posao) ili kao drugu proveru else if(RadiPosao = 1) da ga izbaci zato sto zavrsio posao pre nego sto je tajmer zavrsio odbrojavanje i izbaci ga iz vozila 🙂
[ code ] new RadiPosao = SetTimerEx("TajmerPosao", 60000, false, "i", playerid); [/code ]
Pa onda kada dodje do poslednjeg CP da skripta proveri npr ako je RadiPosao onda da mu da pare (uspseno uradio posao) ili kao drugu proveru else if(RadiPosao = 1) da ga izbaci zato sto zavrsio posao pre nego sto je tajmer zavrsio odbrojavanje i izbaci ga iz vozila 🙂
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava