Skripta koju koristim: Moja
Detaljan opis problema: Napravio sam timer kad igrac klikne na Rent 5 minuta odnosno case 0 koji odbrojava 300 sekundi (5 minuta) , ali on ne saceka 300 sekundi nego automatski respawna vozilo I napise da je isteklo vreme ? Zasto se to desava ? Ako neko moze pomoci ?
Deo skripte: [pawn] SetTimerEx("Rent5", 300, true, "i", playerid);
....
forward Rent5();
public Rent5()
{
new playerid;
if(RentaVozilo[playerid] == 1)
{
SetVehicleToRespawn(IdRentVozila[playerid]);
VoziloRentano[IdRentVozila[playerid]] = 0;
RentaVozilo[playerid] = 0;
IdRentVozila[playerid] = -1;
}
return 1;
}[/pawn]
U skripti je bez errora , ako neko moze pomoci ? on ovo SetVehicleToRespawn I ovu radnju gore navedenu odma obavi umesto da saceka 300 sekundi
Sta da radim ?
Hvala unapred na odgovoru :D
A koliko je pet minuta u milisekundama, treba biti "300000" a tebi je "300" što nije niti pola sekunde.
Citat: Spooky. poslato Novembar 22, 2019, 21:43:42 POSLE PODNE
A koliko je pet minuta u milisekundama, treba biti "300000" a tebi je "300" što nije niti pola sekunde.
Glup sam ko tocak ! Hvala puno :D
Drugi fail sto si napravio je stavljanje repeatinga na true(1)
SetTimerEx("Rent5", 300000, false, "i", playerid);
Inace koristi convertere za milisekunde(ako ti bas treba) https://www.calculateme.com/time/minutes/to-milliseconds/