[Pomoc] oko tajmera za posao

Započeo CoNe98, Decembar 02, 2014, 21:51:06 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim:BE:RP
Detaljan opis problema:Napravio sam novi posao na ovom modu tako sto sam gledao kako su radjeni predhodni poslovi i sve radi uredu.E sada hteo bih da napravim tajmer koji ce da proverava da igrac koji je pocao da radi taj posao ne uradi posao previse brzo (na primer za 10,15 sec uz pomoc cita teleport to marker ili slicinih). U sustini hteo bih da napravim tajmer, koji ce proveriti da li je isteklo to neko vreme kada udje u poslednji CP, ako nije vozilo se respawna i on ne dobije nista, a ako jeste normalno dobije platu :)
Dio skripte: recite koji treba
Neke slike/video za lakse dobivanje pomoci(neobavezno): /

Nerazumijem te nikako zasto bi radio timer da ako si prebrzo napravio da nedobijes platu :O napravi si tinere da te freeza na svakom checkpointu par sekundi i dosta. OVOti je sasvim nepotrebno i nerealno.

Nismo se razumeli. Ja hocu da napravim da ako neko uradi prebrzo dobije ovako nesto
SLIKA: http://www.dodaj.rs/f/2P/aG/8jFQlc4/ovako-nesto.jpg

SetTimer("PosaoPrebrzo",Vrijeme,false); // gamemodeinit
//include foreach
forward PosaoPrebrzo();
public PosaoPrebrzo()
{
foreach(Player,i) {
if(uposlu[i] == 1 && kojiposao[i] == 2) // izmijeni si
{
if(IsPlayerInRangeOfPoint(playerid, 5.0, x,y,z))
{
GameTextForPlayer(playerid,"~r~Stigli ste na destinaciju~npre nego skripta podrzava!~N~Niste dobili platu",5000,1);
funckijazaponistitposao.
}
}
}
return 1;
}

neki primer...
Poslednja Izmena: Decembar 04, 2014, 09:31:53 PRE PODNE od Michael S♫

slika: http://www.dodaj.rs/f/3V/4y/3MVEliuW/pomoc.png
Ova linija me muci: if(uposlu == 1 && kojiposao == 2) // izmijeni si
u poslu(to se meni odnosi na Ideakutija[3] a posao POSAO_IDEAD 18
Kako da resim to


De da vidim to za posao te checkpointe pa da tako napravis proveru
Poslednja Izmena: Decembar 07, 2014, 21:55:02 POSLE PODNE od luka2223



Stavi ovako
forward PosaoPrebrzo(playerid);
public PosaoPrebrzo(playerid)


~Scritpter~Loading~75%~

~C++~Loading~40%~

~X_G1~Loaded~

Sad je u skripti sve uredu ali nema nikakvu funkciju.
Testirao sam ga koristim cid da uradim posao brzo, ali igrac idalje dobija platu. A tajmer je namesten na 1 minut

Evo kako ide kada se kuca komanda za pocetak posla:
KOMANDA ZA POCETAK: http://pastebin.com/pzeynvAn
OSTALO: http://pastebin.com/iAbf0KSy

ako je foreach(Player,i)
ne treba ti onda ic u druge funkcije playerid vec i.

Totalno nepotrebno :) Ako neko moze da odradi posao brz osto nebi pllatu dobio ?