[Pomoc] oko erora kod novog posla


Započeo CoNe98, Novembar 29, 2014, 14:15:55 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

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

Probaj sada:

CMD:dostavaip(playerid, params[], help)
{

    if(UlogovanProvera[playerid] == 0) return SendClientMessage(playerid,-1,"{FF6600}BM:RP | "BELA"Moras se ulogovati da bi koristio ovu komandu!");
	if(PlayerInfo[playerid][pPosao] != POSAO_IDEAD) return SCM(playerid,-1,"{FF6600}BM:RP | "BELA"Niste dostavljac idea proizvoda!");
    if(PosaoOprema[playerid] == 0) return SendClientMessage(playerid,-1,"{FF6600}[BM:RP] "BELA"Niste uzeli opremu za posao (/oprema)!");
	if(Ideakutija[playerid] != 0 ) return SendClientMessage(playerid,-1,"{FF6600}[BM:RP] {FFFFFF}Vec imas aktiviran posao!");
    if(GetPlayerVehicleID(playerid) != videa[9])
	{
		Ideakutija[playerid] = 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;
}

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.

Denis_Lapi

*

Balkan SA:MP Web Designer

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:

RadiPosao[playerid] = 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..

[FS] Bank Sistem
[TuT] Array Sistem (Napredna)


"Pa krenite na mene i provesce te se super ko kapetan Kuka kada levom brise dupe"

www.denis-lapi.com

Jel moze to ovako
[ code ] new RadiPosao[1] = SetTimerEx("TajmerPosao", 60000, false, "i", playerid); [/code ]
Pa onda kada dodje do poslednjeg CP da skripta proveri npr ako je RadiPosao[0] 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  :)