Conteo de rondas
#1
Hola que tal, andaba buscando que cada X cantidad de rondas pueda usar un menú, ejemplo, que empiece el conteo e intente usar el menú pero no me deje y cumplida la cantidad de rondas pueda usarlo, cuando lo use que se resetee y así, se podría hacer? Gracias.
Responder
#2
si pasas el menu si, asi no se puede hacer nada Whatever que funcion tendra el menu ?
Responder
#3
Código PHP:
#include amxmodx

const MAXROUNDS X//<- modifica

new gRounds;

public 
plugin_init()
{
    
register_event"TextMsg" "ev_GameRestart" "a" "2=#Game_will_restart_in" );
    
register_logevent"lev_RoundEnd" "1=Round_End" );
}

public 
ev_GameRestart() gRounds 0;

public 
lev_RoundEnd() ++gRounds;

// Donde vayas a abrir el menu:
if( gRounds MAXROUNDS )
   
//id de tu menu; 
[Imagen: bvpq9q-6.png]

NO DOY AYUDA VIA MENSAJE PRIVADO

* Si requieres algún servicio de pago puedes contactarme vía MP o en mi facebook
Responder
#4
no seria mejor hacchi
Código PHP:
#include <amxmodx>
#include <fun>

new rondasmax_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 
0<= max_playersi++) //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 
0client_print(id,print_center,"opcion #1");
        case 
1client_print(id,print_center,"opcion #2");
    }
    
    
menu_destroy(menu);
    
    return 
PLUGIN_HANDLED;

InsecureInsecure

agregando una cvar Whatever y registrando el comando para abrir el menu (por si al caso se cierra xD) Insecure
Responder
#5
Gracias a los 2 ya pude hacerlo, una duda Kiki como puedo hacer que una vez abierto ese menú y finalizada esa ronda se resetee las rondas y vuelva a hacer el conteo?
Responder
#6
(07/10/2016, 01:19 PM)German1999 escribió: Gracias a los 2 ya pude hacerlo, una duda Kiki como puedo hacer que una vez abierto ese menú y finalizada esa ronda se resetee las rondas y vuelva a hacer el conteo?

Código PHP:
#include amxmodx

const MAXROUNDS X//<- modifica

new gRounds;

public 
plugin_init()
{
    
register_event"TextMsg" "ev_GameRestart" "a" "2=#Game_will_restart_in" );
    
register_logevent"lev_RoundEnd" "1=Round_End" );
}

public 
ev_GameRestart() gRounds 0;

public 
lev_RoundEnd() { ++gRounds; if( gRounds >= MAXROUNDS gRounds 0; }

// Donde vayas a abrir el menu:
if( gRounds MAXROUNDS )
   
//id de tu menu; 
[Imagen: bvpq9q-6.png]

NO DOY AYUDA VIA MENSAJE PRIVADO

* Si requieres algún servicio de pago puedes contactarme vía MP o en mi facebook
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)