Detaljan opis problema:Ovako , radim sistem tako da posle nekog vremena koje se podesi timerom se napravi pickup , kojeg kada igrac pokupi stvori se checkpoint do kojeg mora da dostavi (paket) da bi bio nagradjen drogom.. Sve sam napravio ali mi ne ide u glavu (dosta sam googlu po wiki i raznim sajtovima ali ne mogu da sebi razjasnim ovo pitanje , i ne vidim nigdje odgovor..). Zamislio sam tako da kada igrac uzme pickup da sve dok on ne dostavi taj paket na odrediste , drugi se pickup tjst paket ne kreira .. ili dok ga neko ne pokupi da se novi ne stvara, tek kada dostavi se taj paket drugi se kreira ali nakon neko vrmn (npr prvi se kreiro 1:00 i ako nije dostavljen ostat ce sve dok neko ga ne pokupi i ne dostavi tu na mjestu (logicno).. ali ako ga dostavi da se sledeci tek kreira u 2:00 naci razmak sat vrmn.. Nadam se da sam objasnio kako treba. Naci problem je sto mi se timer ne iskljucuje kada se prvi kreira nego nastavi stvarat pakete i kreiro sam da se random paketi kreiraju ali izgleda i to ne funkcionira dobro tjst kreiraju se dva u isto vrijeme sto ne bi smjelo nego jedan samo u tom trenutku..
Dio skripte:
new paketpickup;
new timer1;
new bool:paketprovjera;
timer1 = SetTimer("PaketTimer",50000,false); - timer sam seto naci sve radi kao sto sam objasnio bez erora ali samo je problem ovo sto sam iznio.. forward PaketTimer(playerid);
public PaketTimer()
{
new randompaket = random(sizeof(PAKETSPAWN));
paketpickup = CreateDynamicPickup(1575, 2, PAKETSPAWN, PAKETSPAWN, PAKETSPAWN);
SendClientMessageToAll(-1, "Paket droge je stigao u gradsku luku!");
return 1;
}else if (pickupid == paketpickup)
{
if(PlayerInfo != 0 || PlayerInfo != 1)
{
DestroyPickup(paketpickup);
paketpickup = 0;
SetPlayerCheckpoint(playerid, 2775.7129,-2474.7559,13.6366, 5.0);
paketprovjera = true;
}
}if(paketprovjera)
{
DisablePlayerCheckpoint(playerid);
paketprovjera = false;
PlayerInfo = PlayerInfo+250;
SCM(playerid, -1, ""ZELENA" "BELA"Cestitamo, dostavili ste paket i nagradjeni sa 250g droge.!");
KillTimer(timer1);
}Dodo sam sve da bi vi imali bolji pregled. Hvala svima koji pokusaju da mi pojasne ove stvari..
