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