Код
#include <amxmodx>
#include <cstrike>
#include <dhudmessage>
#define PLUGIN "Ter Round Menu"
#define VERSION "0.5mod"
#define AUTHOR "Ollz & X-factor mod"
new timer[33], cvar_menuoff
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_event("ResetHUD","ResetHUD","abe")
register_cvar("deathrun_mode", "")
cvar_menuoff = register_cvar("menuoff", "15")
}
public ResetHUD(id){
if(cs_get_user_team(id) & CS_TEAM_T)
{
if(task_exists(id))
{
remove_task(id)
}
menushka(id);
}
}
public menushka(id){
new menu = menu_create( "Выбери режим игры:", "run_menu" );
menu_additem( menu, "Кнопки", "1", 0 );
menu_additem( menu, "Призрак", "2", 0 );
menu_additem( menu, "На ножах", "3", 0 );
menu_additem( menu, "Рэмбо", "4", 0 );
menu_additem( menu, "Ночь", "5", 0 );
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, menu, 0)
timer[id] = get_pcvar_num(cvar_menuoff)
new text_timer[64]
formatex(text_timer, charsmax(text_timer), "Меню закроется через %d секунд", timer[id]);
set_task(1.0, "destroy_menu", id, _, _, "b")
set_hudmessage(255, 255, 255, 0.02, 0.57, 0, 0.0, 1.0, 1.0, 1.0)
show_hudmessage(id, text_timer)
return PLUGIN_HANDLED;
}
public run_menu(id, menu, item){
if( item == MENU_EXIT ){
menu_destroy( menu );
return PLUGIN_CONTINUE;
}
new data[ 9 ], iName[ 64 ], access, callback;
menu_item_getinfo( menu, item, access, data, charsmax( data ), iName, charsmax( iName ), callback );
new key = str_to_num( data );
switch(key){
case 1: client_cmd(id,"say /gofasraw");
case 2: client_cmd(id,"say /invisko")
case 3: client_cmd(id,"say /nojik");
case 4: client_cmd(id,"rembo");
case 5: client_cmd(id,"no4bka");
case 6:
{
client_cmd(id,"")
set_cvar_string("deathrun_mode", "KHonKu")
}
}
remove_task(id)
menu_destroy( menu );
return PLUGIN_HANDLED;
}
public destroy_menu(id)
{
if (timer[id])
{
new text_timer[64]
formatex(text_timer, charsmax(text_timer), "Меню закроется через %d секунд", timer[id]);
if (timer[id] > 10)
set_hudmessage(255, 255, 255, 0.02, 0.57, 0, 0.0, 1.0, 1.0, 1.0)
else if (timer[id] > 5)
set_hudmessage(255, 255, 0, 0.02, 0.57, 0, 0.0, 1.0, 1.0, 1.0)
else
set_hudmessage(255, 0, 0, 0.02, 0.57, 1, 0.0, 1.0, 1.0, 1.0)
show_hudmessage(id, text_timer)
--timer[id]
}
else
{
remove_task(id)
show_menu(id, 0, "^n", 1)
set_dhudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), 0.01, 0.50, 1, 6.0, 8.0, 1.0, 1.5);
show_dhudmessage( 0, "Террорист ничего не выбрал!" )
}
}