Problem(error/warning):Moze li mi neko objasniti kako da iskoristim gettime(); kao tajmer, radi se o paljenju motora auta, da posle 2-3 sekunde izbaci motor je upljen ili nije, ne treba mi komanda nego samo objasnjenje kako bih mogao tu funkciju iskoristit umesto tajmerai?
Dio skripte: [ pawn ]nije potrebno[ /pawn ]
Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log): [ code ]nije potrebno[ /code ]
Slika/video ingame problema(obavezno ako je ingame problem): nije potrebno
Kreiras pvar:
[pawn]new g_EngineSpam[MAX_PLAYERS];[/pawn]
I sada kada se igrac konektuje, refreshuj tu var na -1:
[pawn]public OnPlayerConnect(playerid)
{
g_EngineSpam[playerid] = -1;
return 1;
}[/pawn]
I sada ovako uradis komandu:
[pawn]CMD:engine(playerid, params[])
{
if(gettime() < g_EngineSpam[playerid]) return SendClientMessage(playerid, -1, "[Anti:Spam] Motor vozila mozete paliti na svake 3 sekunde!");
{
g_EngineSpam[playerid] = gettime() + 3; // podesava pvar na 3 sekunde od trenutnog vremena.
//kod
}
}[/pawn]
EDIT:
Ovaj TAJMER ne DIRAS, znaci NIGDE ne moras da VRACAS g_EngineSpam na -1 jer ovo uzima neki veliki broj koji je nzm ni sam koje vreme i na taj int doda + sekundi :D
koliko sam razumeo, da taj nacin ne moze posle nekog vremena da pozove funkciju? kao obican tajmer
Citat: rizla poslato Decembar 05, 2018, 21:09:18 POSLE PODNE
koliko sam razumeo, da taj nacin ne moze posle nekog vremena da pozove funkciju? kao obican tajmer
Buraz, gettime() uzima neki int od nzm kojeg datuma, za svaki datum od npr 1990 ( lupam, ne znam taÄno ) ja na integet dodalo po 1 sekundu i sve tako do momenta kada pozoveÅ¡ f-ju...
U prevodu, ne može, ali možeš da koristiš y_timers ili PawnPlus
e to me interesuje, gledam da smanjim maksimalno upotrebu tajmer sto je vise moguce. Hvala u svakom slucaju
Citat: rizla poslato Decembar 05, 2018, 21:37:59 POSLE PODNE
e to me interesuje, gledam da smanjim maksimalno upotrebu tajmer sto je vise moguce. Hvala u svakom slucaju
Hvala tebi! :-*