Всем привет. Как сделать, чтобы меню доступно было в первые 15 секунд после начала раунда?
Пробовал таск ставить в начале раунда на 15 секунд. Но в имя функции ставить что ставить?
Код:
#define GTASK 283
public plugin_init()
{
register_clcmd("knife", "knifemenu")
g_knife_menu = menu_create("\yВыбор ножей:", "menu_handle")
build_menu()
register_logevent("round_start", 2, "1=Round_Start")
register_logevent("round_end", 2, "1=Round_End")
register_logevent("round_end", 2, "1&Restart_Round_")
}
public round_start()
{
set_task(15.0, "тут вот имя функции должно быть как у меню ножей?", GTASK)
}
public round_end()
{
remove_task(GTASK)
}
build_menu()
{
menu_additem(g_knife_menu, "1 нож", "1")
menu_additem(g_knife_menu, "2 нож", "2")
menu_additem(g_knife_menu, "3 нож", "3")
menu_setprop(g_knife_menu, MPROP_PERPAGE, 0)
}
public knifemenu(id)
{
if(!is_user_alive(id))
{
return PLUGIN_HANDLED
}
menu_display(id, g_knife_menu, 0)
return PLUGIN_HANDLED
}
public menu_handle(id, menu, item)
{
if(item < 0) return PLUGIN_CONTINUE
new cmd[2], access, callback
menu_item_getinfo(menu, item, access, cmd,2,_,_, callback)
new choice = str_to_num(cmd)
switch(choice)
{
case 1: buy_knife1(id)
case 2: buy_knife2(id)
case 3: buy_knife3(id)
}
return PLUGIN_HANDLED
}
Отредактировал: Captain, - 18.8.2017, 8:29