Witam, jak zrobić komendę, która by była dostępna co 20 sec?
Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
Guest Message by DevFuse
komenda dostepna co 20 sec+
Temat rozp. ViHuRa, 26.05.2011 12:09
1 odpowiedź w tym temacie
#1
Napisano 26.05.2011 12:09
Centrum-Gier.com
#2
Napisano 26.05.2011 12:34
Get gametime zwraca czas gry, więc pobranie go w 2 momentach i odjęcie zwróconych wartości daje nam ilość sekund, które upłynęły między tymi momentami.
new Float:gfLastUse[33];
new const Float:coIleSekund = 20.0;
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR);
register_clcmd("komenda", "cmdKomenda");
}
public client_putinserver(id){
gfLastUse[id] = -coIleSekund-10.0;
}
public cmdKomenda(id){
new Float:fNow = get_gametime();
new Float:fTime = fNow - gfLastUse[id];
if( fTime < coIleSekund){
client_print(id, print_chat, "Musisz poczekac jeszcze %d sekund", floatround(coIleSekund-fTime));
return PLUGIN_HANDLED;
}
gfLastUse[id] = fNow;
return PLUGIN_HANDLED;
}
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych


Dodatki SourceMod



Temat jest zamknięty








