Пользователь
- Сообщения
- 37
- Реакции
- 2
Здрасте.
Собсно, как сделать ограничение на исползование функции по времени ? (say / и т.д.)
Собсно, как сделать ограничение на исползование функции по времени ? (say / и т.д.)
#include <amxmodx>
#define TIMEOUT 3
new g_NextTimeSay[MAX_PLAYERS+1];
public plugin_init() {
register_clcmd("say", "CmdSay");
}
public client_putinserver(id) {
g_NextTimeSay[id] = 0;
}
public CmdSay(id) {
new systime = get_systime(0);
if (g_NextTimeSay[id] > 0 && g_NextTimeSay[id] < systime) {
return PLUGIN_HANDLED;
}
// Some code ...
g_NextTimeSay[id] = systime + TIMEOUT;
return PLUGIN_CONTINUE;
}