Код:
public task_timetochoose ( )
{
if ( g_timer > 0 )
{
say_hudmessage ( 0, 220, 160, 0, -1.0, 0.1, 0, 0.0, 1.03, 0.0, 0.0, 4, "%L", AUTO_LANG, "SH_CHOOSE_THE_NEXT_MAP", g_timer )
if ( g_timer < 6 )
{
new speak[5][] = { "one", "two", "three", "four", "five" }
client_cmd ( 0 ,"spk ^"fvox/%s^"", speak[g_timer - 1] )
}
g_timer--
set_task ( 1.0, "task_timetochoose", 0 )
}
else
{
say_message ( 0, 0, "%L", AUTO_LANG, "CL_TIME_TO_CHOOSE" )
say_hudmessage ( 0, 100, 200, 0, -1.0, 0.1, 0, 0.0, 8.0, 1.0, 1.0, 4, "%L", AUTO_LANG, "SH_TIME_TO_CHOOSE" )
client_cmd ( 0, "spk Gman/Gman_Choose%d", random_num ( 1, 2 ) )
new menu_value[64], menu_num[3]
formatex ( menu_value, sizeof ( menu_value ) - 1, "\r%L", LANG_PLAYER, "MENU_TITLE" )
g_menuID = menu_create ( menu_value, "menu_handle" )
menu_setprop ( g_menuID, MPROP_EXIT, MEXIT_NEVER )
menu_setprop ( g_menuID, MPROP_NOCOLORS, g_colored )
menu_setprop ( g_menuID, MPROP_NUMBER_COLOR, "\y" )
menu_setprop ( g_menuID, MPROP_PERPAGE, 0)
for ( new i = 0; i < ( MAX_SELECT ); ++i )
{
g_select_mapvotecheck[i] = 0
}
for ( new i = 0; i < g_select_mapcount; ++i )
{
num_to_str ( i, menu_num, sizeof ( menu_num ) - 1 )
formatex ( menu_value, sizeof ( menu_value ) - 1, "\w%s", g_select_mapname[i] )
menu_additem ( g_menuID, menu_value, menu_num, 0 )
}
if ( isextend() )
{
get_mapname ( g_select_mapname[g_select_mapmax], LEN_MAPNAME )
num_to_str ( g_select_mapmax, menu_num, sizeof ( menu_num ) - 1 )
formatex ( menu_value, sizeof ( menu_value ) - 1, "\w%s \y[%L]", g_select_mapname[g_select_mapmax], LANG_PLAYER, "MENU_EXTEND" )
menu_additem ( g_menuID, menu_value, menu_num, 0 )
g_select_mapvotecheck[g_select_mapmax] = 0
}
g_rating_idcount = 0
g_timer = 9
set_task ( 0.1, "task_vote_timer", TASK_ID_VOTE_TIMER )
}
return PLUGIN_CONTINUE
}