Just try below code:
PHP Code:
#include <amxmodx>
#define TASK_COUNT 1994
new g_iCount[33]
new g_iCountAmount
// We need global menu
new g_iMenu
new g_iHud
public plugin_init()
{
g_iCountAmount = register_cvar("cs_count_amount", "20")
// How to open our menu?
// Just say /open
register_clcmd("say /open", "open_menu")
register_clcmd("say_team /open", "open_menu")
g_iMenu = menu_create("Menu Title", "menu_handler")
menu_additem(g_iMenu, "Item 1")
menu_additem(g_iMenu, "Item 2")
menu_additem(g_iMenu, "Item 3")
g_iHud = CreateHudSyncObj()
}
public open_menu(id)
{
g_iCount[id] = 0
set_task(1.0, "MenuCount", id+TASK_COUNT, _, _, "b")
// Display our menu
menu_display(id, g_iMenu, 0)
}
public menu_handler(id, menuid, item)
{
// Do semething
}
public MenuCount(id)
{
id -= TASK_COUNT
if(is_user_alive(id))
{
g_iCount[id] ++
if(g_iCount[id] >= get_pcvar_num(g_iCountAmount))
{
remove_task(id+TASK_COUNT)
g_iCount[id] = 0
// Close menu
menu_cancel(g_iMenu)
}
else
{
set_hudmessage(random(100), 150, random(150), 0.03, 0.83, 0, 0.2, 2.0, 2.2, 0.2)
ShowSyncHudMsg(id, g_iHud, "This menu will auto close in %i seconds...", get_pcvar_num(g_iCountAmount) - g_iCount[id])
}
}
}