#include <amxmodx>
#include <fun>
new rondas, max_players;
new cvar_ronda;
new openMenuTF;
public plugin_init()
{
register_clcmd("say /menu","cmd_menu");
register_event( "TextMsg" , "ev_GameRestart" , "a" , "2=#Game_will_restart_in" );
register_event("HLTV", "EVENT_HLTV", "a", "1=0", "2=0") ;
cvar_ronda = register_cvar("Rondas para Abrir el menu?","5")
max_players = get_maxplayers();
}
public ev_GameRestart()
{
rondas=0;
openMenuTF=false;
}
public EVENT_HLTV()
{
rondas++
if(rondas >=get_pcvar_num(cvar_ronda))//Condicion de Rondas Mayor a Igual de las asignadas de la Cvar
{
for (new i = 0; i <= max_players; i++) //Hacemos un For de todos los Usuarios
{
if(!is_user_connected(i)||get_user_team(i)==0|| get_user_team(i)==3) continue;
openMenuTF = true;
cmd_menu(i);
}
rondas=0;
}
client_print(0,print_chat,"Rondas %d / %d",rondas,get_pcvar_num(cvar_ronda));
openMenuTF = false
}
public cmd_menu(id)
{
if(!openMenuTF)return;
new menu=menu_create("open menu prro >:v","mostrar_menu")
menu_additem(menu,"opcion 1","1");
menu_additem(menu,"opcion 2","2");
menu_display(id,menu,0);
}
public mostrar_menu(id,menu,item)
{
if(item== MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
switch(item)
{
case 0: client_print(id,print_center,"opcion #1");
case 1: client_print(id,print_center,"opcion #2");
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}