Enviar respuesta 
menuctf ayuda
Autor Mensaje
moli102 Sin conexión
Miembro Junior


Mensajes: 24
Registro en: Mar 2018
Reputación: 0
Mensaje: #1
menuctf ayuda
bueno me podrian ayudar con este menu quiero agregarle otra opcion que diga menu admin y q contenga los mismas caracteristicas del amxmodmenu pero en ves de bindear una tecla se abra con solo abrir el menu y elegir la opcion menu admin y que solo se abra para los que tenga admin

Código PHP:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fakemeta>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "Sin Autor"

native menu_guns(id);
native menu_mute(id);
native menu_adrenaline(id);

public 
plugin_init() 
{
    
register_plugin(PLUGINVERSIONAUTHOR)
    
register_clcmd("chooseteam" "mu_general")
    
register_clcmd("jointeam""mu_general")
    
    
register_message(get_user_msgid("ShowMenu"),"MessageShowMenu")
    
register_message(get_user_msgid("VGUIMenu"),"MessageVGUIMenu"
}
public 
client_putinserver(id)
{
    
set_task(0.5"OpenTeam"id)
}
public 
MessageShowMenu(msgiddestid)
{
    static 
menu_text_code[32];
    
get_msg_arg_string(4menu_text_code31);
    if (
equal(menu_text_code"#Team_Select_Spect"))
    {
        
OpenTeam(id)
        return 
1;
    }
    else
    {
        if (
equal(menu_text_code"#Terrorist_Select") || equal(menu_text_code"#CT_Select"))
        {
            
set_task(0.20"JoinClass"id);
            return 
1;
        }
    }
    return 
0;
}
public 
MessageVGUIMenu(msgiddestid)
{
    if (
get_msg_arg_int(1) == 2)
    {
        
OpenTeam(id)
        return 
1;
    }
    else
    {
        if (
get_msg_arg_int(0) == || get_msg_arg_int(0) == 1)
        {
            
set_task(0.20"JoinClass"id)
            return 
1;
        }
    }
    return 
0;
}
public 
JoinClass(id)
{
    
engclient_cmd(id"joinclass""5");
    return 
0;
}
public 
OpenTeam(id)
{
    new 
menu menu_create("\r[CTF] \ySeleccionar equipo^n\r[FORO] \yAgaming.pro^n\y__________________________""OpenTeam_Handler")
    
    
menu_additem(menu"Terroristas""1")
    
menu_additem(menu"Counter-Terroristas""2")
    
    
menu_additem(menu"Espectador \r[SOLO ADMIN]""3"ADMIN_KICK)
    
    
menu_setprop(menuMPROP_EXITNAME"Cerrar")
    
menu_display(idmenu)
    return 
PLUGIN_HANDLED
}
public 
OpenTeam_Handler(idmenuitem)
{
    if(
item == MENU_EXIT)
    {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    new 
iData[6]
    new 
iName[64]
    new 
Access
    
new Callback
    menu_item_getinfo
(menuitemAccessiData5iName63Callback)

    new 
item str_to_num(iData)
        
    switch(
item)
    {
        case 
engclient_cmd(id"jointeam","1")
        case 
engclient_cmd(id"jointeam","2")
        case 

        {
            if(
is_user_alive(id))
            {
                
client_print(idprint_center"[America Gaming] Debes estar muerto para pasarte a espectador.")
            }
            else
                
engclient_cmd(id"jointeam","6")
        }
    }
    
menu_destroy(menu)
    return 
PLUGIN_HANDLED
}

public 
mu_general(id)
{
    new 
menu menu_create("\r[CTF] Menu principal^n\r[FORO] \yAgaming.pro^n\y__________________________""menu_handler"
    
    
//menu_additem(menu, "\rShop\y CTF\r [$9000]", "1")
    
menu_additem(menu"\wComprar\y SentryGuns\r [$11000]""1")
    
menu_additem(menu"\wMutear\y Jugadores""2")
    
menu_additem(menu"\wUsar \yAdrenalina""3")
    
menu_additem(menu"\wCambiar de\y equipo""4")
    
    
menu_setprop(menuMPROP_EXITNAME"Cerrar")
    
    
menu_display(idmenu);
    return 
PLUGIN_HANDLED;
}
public 
menu_handler(idmenuitem)
{
    if(
item == MENU_EXIT)
    {
        
menu_destroy(menu); 
        return 
PLUGIN_HANDLED;
    }
    switch(
item)
    {
        case 
0menu_guns(id)
        case 
1menu_mute(id)
        case 
2menu_adrenaline(id)    
        case 
3OpenTeam(id)
    }
    
menu_destroy(menu);
    return 
PLUGIN_HANDLED;

(Este mensaje fue modificado por última vez en: 15/05/2018 09:23 PM por moli102.)
15/05/2018 09:20 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Pablo_1998 Sin conexión
Miembro Sr.


Trebol purpura
Mensajes: 405
Registro en: Jul 2017
Reputación: 4
Mensaje: #2
RE: menuctf ayuda
Código PHP:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fakemeta>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "Sin Autor"

native menu_guns(id);
native menu_mute(id);
native menu_adrenaline(id);

public 
plugin_init() 
{
    
register_plugin(PLUGINVERSIONAUTHOR)
    
register_clcmd("chooseteam" "mu_general")
    
register_clcmd("jointeam""mu_general")
    
    
register_message(get_user_msgid("ShowMenu"),"MessageShowMenu")
    
register_message(get_user_msgid("VGUIMenu"),"MessageVGUIMenu"
}
public 
client_putinserver(id)
{
    
set_task(0.5"OpenTeam"id)
}
public 
MessageShowMenu(msgiddestid)
{
    static 
menu_text_code[32];
    
get_msg_arg_string(4menu_text_code31);
    if (
equal(menu_text_code"#Team_Select_Spect"))
    {
        
OpenTeam(id)
        return 
1;
    }
    else
    {
        if (
equal(menu_text_code"#Terrorist_Select") || equal(menu_text_code"#CT_Select"))
        {
            
set_task(0.20"JoinClass"id);
            return 
1;
        }
    }
    return 
0;
}
public 
MessageVGUIMenu(msgiddestid)
{
    if (
get_msg_arg_int(1) == 2)
    {
        
OpenTeam(id)
        return 
1;
    }
    else
    {
        if (
get_msg_arg_int(0) == || get_msg_arg_int(0) == 1)
        {
            
set_task(0.20"JoinClass"id)
            return 
1;
        }
    }
    return 
0;
}
public 
JoinClass(id)
{
    
engclient_cmd(id"joinclass""5");
    return 
0;
}
public 
OpenTeam(id)
{
    new 
menu menu_create("\r[CTF] \ySeleccionar equipo^n\r[FORO] \yAgaming.pro^n\y__________________________""OpenTeam_Handler")
    
    
menu_additem(menu"Terroristas""1")
    
menu_additem(menu"Counter-Terroristas""2")
    
    
menu_additem(menu"Espectador \r[SOLO ADMIN]""3"ADMIN_KICK)
    
    
menu_setprop(menuMPROP_EXITNAME"Cerrar")
    
menu_display(idmenu)
    return 
PLUGIN_HANDLED
}
public 
OpenTeam_Handler(idmenuitem)
{
    if(
item == MENU_EXIT)
    {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    new 
iData[6]
    new 
iName[64]
    new 
Access
    
new Callback
    menu_item_getinfo
(menuitemAccessiData5iName63Callback)

    new 
item str_to_num(iData)
        
    switch(
item)
    {
        case 
engclient_cmd(id"jointeam","1")
        case 
engclient_cmd(id"jointeam","2")
        case 

        {
            if(
is_user_alive(id))
            {
                
client_print(idprint_center"[America Gaming] Debes estar muerto para pasarte a espectador.")
            }
            else
                
engclient_cmd(id"jointeam","6")
        }
    }
    
menu_destroy(menu)
    return 
PLUGIN_HANDLED
}

public 
mu_general(id)
{
    new 
menu menu_create("\r[CTF] Menu principal^n\r[FORO] \yAgaming.pro^n\y__________________________""menu_handler"
    
    
//menu_additem(menu, "\rShop\y CTF\r [$9000]", "1")
    
menu_additem(menu"\wComprar\y SentryGuns\r [$11000]""1")
    
menu_additem(menu"\wMutear\y Jugadores""2")
    
menu_additem(menu"\wUsar \yAdrenalina""3")
    
menu_additem(menu"\wCambiar de\y equipo""4")
    
menu_additem(menu"\wMenu Admin \r[ADMIN]""5"ADMIN_BAN)
    
    
menu_setprop(menuMPROP_EXITNAME"Cerrar")
    
    
menu_display(idmenu);
    return 
PLUGIN_HANDLED;
}
public 
menu_handler(idmenuitem)
{
    if(
item == MENU_EXIT)
    {
        
menu_destroy(menu); 
        return 
PLUGIN_HANDLED;
    }
    switch(
item)
    {
        case 
0menu_guns(id)
        case 
1menu_mute(id)
        case 
2menu_adrenaline(id)    
        case 
3OpenTeam(id)
        case 
4client_cmd(id"amxmodmenu"
    }
    
menu_destroy(menu);
    return 
PLUGIN_HANDLED;

(Este mensaje fue modificado por última vez en: 16/05/2018 12:09 AM por Pablo_1998.)
16/05/2018 12:09 AM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
moli102 Sin conexión
Miembro Junior


Mensajes: 24
Registro en: Mar 2018
Reputación: 0
Mensaje: #3
RE: menuctf ayuda
(16/05/2018 12:09 AM)Pablo_1998 escribió:  
Código PHP:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fakemeta>

#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "Sin Autor"

native menu_guns(id);
native menu_mute(id);
native menu_adrenaline(id);

public 
plugin_init() 
{
    
register_plugin(PLUGINVERSIONAUTHOR)
    
register_clcmd("chooseteam" "mu_general")
    
register_clcmd("jointeam""mu_general")
    
    
register_message(get_user_msgid("ShowMenu"),"MessageShowMenu")
    
register_message(get_user_msgid("VGUIMenu"),"MessageVGUIMenu"
}
public 
client_putinserver(id)
{
    
set_task(0.5"OpenTeam"id)
}
public 
MessageShowMenu(msgiddestid)
{
    static 
menu_text_code[32];
    
get_msg_arg_string(4menu_text_code31);
    if (
equal(menu_text_code"#Team_Select_Spect"))
    {
        
OpenTeam(id)
        return 
1;
    }
    else
    {
        if (
equal(menu_text_code"#Terrorist_Select") || equal(menu_text_code"#CT_Select"))
        {
            
set_task(0.20"JoinClass"id);
            return 
1;
        }
    }
    return 
0;
}
public 
MessageVGUIMenu(msgiddestid)
{
    if (
get_msg_arg_int(1) == 2)
    {
        
OpenTeam(id)
        return 
1;
    }
    else
    {
        if (
get_msg_arg_int(0) == || get_msg_arg_int(0) == 1)
        {
            
set_task(0.20"JoinClass"id)
            return 
1;
        }
    }
    return 
0;
}
public 
JoinClass(id)
{
    
engclient_cmd(id"joinclass""5");
    return 
0;
}
public 
OpenTeam(id)
{
    new 
menu menu_create("\r[CTF] \ySeleccionar equipo^n\r[FORO] \yAgaming.pro^n\y__________________________""OpenTeam_Handler")
    
    
menu_additem(menu"Terroristas""1")
    
menu_additem(menu"Counter-Terroristas""2")
    
    
menu_additem(menu"Espectador \r[SOLO ADMIN]""3"ADMIN_KICK)
    
    
menu_setprop(menuMPROP_EXITNAME"Cerrar")
    
menu_display(idmenu)
    return 
PLUGIN_HANDLED
}
public 
OpenTeam_Handler(idmenuitem)
{
    if(
item == MENU_EXIT)
    {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    new 
iData[6]
    new 
iName[64]
    new 
Access
    
new Callback
    menu_item_getinfo
(menuitemAccessiData5iName63Callback)

    new 
item str_to_num(iData)
        
    switch(
item)
    {
        case 
engclient_cmd(id"jointeam","1")
        case 
engclient_cmd(id"jointeam","2")
        case 

        {
            if(
is_user_alive(id))
            {
                
client_print(idprint_center"[America Gaming] Debes estar muerto para pasarte a espectador.")
            }
            else
                
engclient_cmd(id"jointeam","6")
        }
    }
    
menu_destroy(menu)
    return 
PLUGIN_HANDLED
}

public 
mu_general(id)
{
    new 
menu menu_create("\r[CTF] Menu principal^n\r[FORO] \yAgaming.pro^n\y__________________________""menu_handler"
    
    
//menu_additem(menu, "\rShop\y CTF\r [$9000]", "1")
    
menu_additem(menu"\wComprar\y SentryGuns\r [$11000]""1")
    
menu_additem(menu"\wMutear\y Jugadores""2")
    
menu_additem(menu"\wUsar \yAdrenalina""3")
    
menu_additem(menu"\wCambiar de\y equipo""4")
    
menu_additem(menu"\wMenu Admin \r[ADMIN]""5"ADMIN_BAN)
    
    
menu_setprop(menuMPROP_EXITNAME"Cerrar")
    
    
menu_display(idmenu);
    return 
PLUGIN_HANDLED;
}
public 
menu_handler(idmenuitem)
{
    if(
item == MENU_EXIT)
    {
        
menu_destroy(menu); 
        return 
PLUGIN_HANDLED;
    }
    switch(
item)
    {
        case 
0menu_guns(id)
        case 
1menu_mute(id)
        case 
2menu_adrenaline(id)    
        case 
3OpenTeam(id)
        case 
4client_cmd(id"amxmodmenu"
    }
    
menu_destroy(menu);
    return 
PLUGIN_HANDLED;


gracias
16/05/2018 12:48 AM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Enviar respuesta 


Salto de foro:


Usuario(s) navegando en este tema: 1 invitado(s)

Contáctanos | Allied Modders en español | Volver arriba | Volver al contenido | Archivo (Modo simple) | Sindicación RSS