Započeo Makenzi
•5. Dec. 2018.• ZaključanoKako koristiti "gettime()" kao tajmer?
2,353
pregleda
3
postova
Hustler
Balkan SA:MP
SA-MP Doprinos
Balkan SA:MP
SA-MP DoprinosNovi Član
40 / 100 XP
Početnik(0)
86
Postovi:
4
Teme:
Pridružio se:Nov. 2018
5. Dec. 2018.
gettime() funkcija kao tajmer!
Pozdrav svima,
danas ću vas nauÄiti kako da kreirate tajmer pomoću gettime() funkcije.
Ovde ću Vam pokazati nešto kao Anti Spam, ako ovo želite za komande ( anti cmd spam ) nikako to nemojte raditi ispod svake komande, no više o tome u sledećem tutorialu!
Koraci
1. Prvo kreirate pvar ( player variable ):new g_EngineSpam;2. Sada kada se igrac konektuje, refreshujte taj pvar na -1:
public OnPlayerConnect(playerid)
{
g_EngineSpam = -1;
return 1;
}3. Sada kreiramo komandu ( tj. samo onaj deo koji nam trenutno treba )
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
}
}Prošli tutorial: KLIK
Sledeći tutorial: ÄŒeste greÅ¡ke poÄetnika. [ Uskoro... ]
6. Dec. 2018.
Mozes i ovako iskoristiti gettime, malo je jednostavniji nacin jer ne moras praviti varijablu 🙂
CMD:engine(playerid, params[])
{
if (gettime() < GetPVarInt(playerid, "EngineSpam")) return SCM (playerid, -1, "Greska: Morate sacekati 3 sekunde !");
{
SetPVarInt(playerid, "EngineSpam", gettime() + 3);
//kod
}
}
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava