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...
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
Jel moze neko pomoci?
De da vidim to za posao te checkpointe pa da tako napravis proveru
Sta treba da ti posaljem luka?
Evo ovako
SLIKA 1: http://www.dodaj.rs/f/15/rv/3JZYq0I/1.png
SLIKA 2: http://www.dodaj.rs/f/3X/Xc/19vx4bNk/2.png
Sta ovde nije dobro uradjeno pa izbacuje ovaj erorr
Stavi ovako
forward PosaoPrebrzo(playerid);
public PosaoPrebrzo(playerid)
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 ?
jedan od razloga : http://www.youtube.com/watch?v=Jl2kHmZDgC0
ako treba nacicu jos nije frka ;)