- Na primer, zelimo da dodamo cooldown na komandu /kupiarmor, sa cime ogranicavamo igracu koriscenje komande na svakih 15 sekundi.
1. Moramo prikljuciti include koji se zove "zcmd" (Potraziti detaljan tutorijal na internetu).
#include
2. Zatim moramo napraviti komandu:
CMD:kupiarmor(playerid, params[]) // kreiramo komandu /kupiarmor
{
new Float:sadasnjiArmor; // kreiramo varijablu koja ce sadrzati armour naseg igraca
GetPlayerArmour(playerid, sadasnjiArmor); // uzimamo armour i stavljamo u varijablu
if(sadasnjiArmor >= 99.0)
return SendClientMessage(playerid, -1, "Vec imate pun armour."); // proveravamo da li igrac ima pun pancir
SetPlayerArmour(playerid, sadasnjiArmor + 50.0); // postavljamo igracu armor na +50
SendClientMessage(playerid, -1, "Uspesno ste kupili armor! +50.0");
SendClientMessage(playerid, -1, "Sledecu kupovinu mozete izvrsiti nakon 15 sekundi.");
return true;
}
Imamo sjajnu komandu, ali nam fali cooldown (osim poruke).
To cemo uraditi tako sto cemo dodati varijablu za igrace iznad komande:
new coolDown;
Zatim implementirati (staviti/primeniti) cooldown funkciju u komandu:
CMD:kupiarmor(playerid, params[]) // kreiramo komandu /kupiarmor
{
if(gettime() - coolDown < 15)
return SendClientMessage(playerid, -1, "Svakih 15 sekundi mozete koristiti ovu komandu!"); // proveravamo da li je proslo 15 sekundi od zadnjeg koriscenja komande
new Float:sadasnjiArmor; // kreiramo varijablu koja ce sadrzati armour naseg igraca
GetPlayerArmour(playerid, sadasnjiArmor); // uzimamo armour i stavljamo u varijablu
if(sadasnjiArmor >= 99.0)
return SendClientMessage(playerid, -1, "Vec imate pun armour."); // proveravamo da li igrac ima pun pancir
SetPlayerArmour(playerid, sadasnjiArmor + 50.0); // postavljamo igracu armor na +50
SendClientMessage(playerid, -1, "Uspesno ste kupili armor! +50.0");
SendClientMessage(playerid, -1, "Sledecu kupovinu mozete izvrsiti nakon 15 sekundi.");
coolDown = gettime(); // postavljamo trenutno vreme na varijablu
return true;
}
Nasa komanda je sada gotova!
Sada igrac ne moze da kupuje armour na svakih 5 sekundi ili kada on hoce, vec na svakih 15 sekundi!
Nadam se da ste nesto naucili iz ovog tutorijala.
first tutorial made by Djomla.
