Това ти е кода. Пиши в конзолата
bind v hook.
Код за потвърждение: Избери целия код
#include <amxmodx>
#define TASK_COUNTDOWN 1234
#define TASK_SHOWHUD 1235
#define ID_COUNTDOWN (taskid - TASK_COUNTDOWN)
#define ID_SHOWHUD (taskid - TASK_SHOWHUD)
new g_MsgSync
new g_countdown[33]
new g_iSeconds[33]
new g_iMinutes[33]
new g_hook[33]
public plugin_init()
{
register_plugin("Hook", "1.0", "kryder11")
register_clcmd("hook", "clcmd_hook")
g_MsgSync = CreateHudSyncObj()
}
public client_putinserver(id)
{
g_hook[id] = 0
g_countdown[id] = 300
set_task(1.0, "make_countdown", id+TASK_COUNTDOWN, _, _, "b")
set_task(1.0, "ShowHUD", id+TASK_SHOWHUD, _, _, "b")
}
public make_countdown(taskid)
{
g_iMinutes[ID_COUNTDOWN] = g_countdown[ID_COUNTDOWN] / 60
g_iSeconds[ID_COUNTDOWN] = g_countdown[ID_COUNTDOWN] % 60
if(g_countdown[ID_COUNTDOWN] > 0)
g_countdown[ID_COUNTDOWN]--
}
public ShowHUD(taskid)
{
static id; id = ID_SHOWHUD;
if(is_user_alive(id))
{
set_hudmessage( 0, 0, 255, 0.94, 0.88, 0, 6.0, 1.1, 0.0, 0.0, -1)
ShowSyncHudMsg(id, g_MsgSync, "Next hooks: %d:%d^n Used hooks: %i/5", g_iMinutes[id], g_iSeconds[id], g_hook[id])
}
else
{
ClearSyncHud(id, g_MsgSync)
}
}
public client_disconnect(id)
{
g_countdown[id] = g_hook[id] = 0
remove_task(id+TASK_COUNTDOWN)
remove_task(id+TASK_SHOWHUD)
}
public clcmd_hook(id)
{
if((get_user_flags(id) & ADMIN_BAN) && (g_hook[id] < 5) && (g_countdown[id] == 0))
{
g_hook[id]++
g_countdown[id] = 300
}
}