Zaključano

Kako koristiti "gettime()" kao tajmer?

Započeo Makenzi
pre 7 godina
2,266
pregleda
3
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
Makenzi
Hustler
pre 7 godina
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... ]
Shomy Script
Godfather
pre 7 godina
Veoma korisno, pohvale 🙂
treench
Rookie
pre 7 godina
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