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
gettime()
648
pregleda
6
postova
pre 7 godina
Kreiras pvar:
I sada kada se igrac konektuje, refreshuj tu var na -1:
I sada ovako uradis komandu:
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 😄
new g_EngineSpam;I sada kada se igrac konektuje, refreshuj tu var na -1:
public OnPlayerConnect(playerid)
{
g_EngineSpam = -1;
return 1;
}I sada ovako uradis komandu:
CMD:engine(playerid, params[])
{
if(gettime() < g_EngineSpam) return SendClientMessage(playerid, -1, "[Anti:Spam] Motor vozila mozete paliti na svake 3 sekunde!");
{
g_EngineSpam = gettime() + 3; // podesava pvar na 3 sekunde od trenutnog vremena.
//kod
}
}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 😄
pre 7 godina
rizla wrote on December 5, 2018, 8:09 pm:
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
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava