[Pedido] Menu
#1
Hola queria saber si me podrian hacer un menu, 1 para cts y otro para tts, gracias
Responder
#2
Código PHP:
#include <amxmodx>

new const VERSION[] = "1.0"

public plugin_init()
{
    
register_plugin("Menu para cada equipo"VERSION"CSAxel")
    
    
register_clcmd("say /tt""ClcmdMenuTT")
    
register_clcmd("say /ct""ClcmdMenuCT")
}

public 
ClcmdMenuTT(id)
{
    new 
menu menu_create("MENU PARA TERRORISTAS""HMenuTT")
    
    
menu_additem(menu"Hola""1")
    
menu_additem(menu"Como estas ?""2")
    
    
menu_setprop(menuMPROP_EXITNAME"Salir")
    
menu_display(idmenu)
    
    return 
PLUGIN_HANDLED
}
public 
HMenuTT(idmenuitem)
{
    if (
item == MENU_EXIT) return PLUGIN_HANDLED
    
    
switch (item)
    {
        case 
0client_print(idprint_center"Hola :3")
        case 
1client_print(idprint_center"Bien y vos ?")
    }
    return 
PLUGIN_HANDLED
}

public 
ClcmdMenuCT(id)
{
    new 
menu menu_create("MENU PARA ANTI-TERRORISTAS""HMenuCT")
    
    
menu_additem(menu"Hola""1")
    
menu_additem(menu"Como estas ?""2")
    
    
menu_setprop(menuMPROP_EXITNAME"Salir")
    
menu_display(idmenu)
    
    return 
PLUGIN_HANDLED
}
public 
HMenuCT(idmenuitem)
{
    if (
item == MENU_EXIT) return PLUGIN_HANDLED
    
    
switch (item)
    {
        case 
0client_print(idprint_center"Hola :3")
        case 
1client_print(idprint_center"Bien y vos ?")
    }
    return 
PLUGIN_HANDLED


Es muy sensillo el menu, pero te tiene que servir
Cualquier cosa pregunta...
Free agent - Vendo plugins, mods o apps del foro IPB (Invision community)
Contactarme vía Discord >>> AtselTV#8202
Responder
#3
(16/05/2014, 02:33 AM)CSAxel escribió:
Código PHP:
#include <amxmodx>

new const VERSION[] = "1.0"

public plugin_init()
{
    
register_plugin("Menu para cada equipo"VERSION"CSAxel")
    
    
register_clcmd("say /tt""ClcmdMenuTT")
    
register_clcmd("say /ct""ClcmdMenuCT")
}

public 
ClcmdMenuTT(id)
{
    new 
menu menu_create("MENU PARA TERRORISTAS""HMenuTT")
    
    
menu_additem(menu"Hola""1")
    
menu_additem(menu"Como estas ?""2")
    
    
menu_setprop(menuMPROP_EXITNAME"Salir")
    
menu_display(idmenu)
    
    return 
PLUGIN_HANDLED
}
public 
HMenuTT(idmenuitem)
{
    if (
item == MENU_EXIT) return PLUGIN_HANDLED
    
    
switch (item)
    {
        case 
0client_print(idprint_center"Hola :3")
        case 
1client_print(idprint_center"Bien y vos ?")
    }
    return 
PLUGIN_HANDLED
}

public 
ClcmdMenuCT(id)
{
    new 
menu menu_create("MENU PARA ANTI-TERRORISTAS""HMenuCT")
    
    
menu_additem(menu"Hola""1")
    
menu_additem(menu"Como estas ?""2")
    
    
menu_setprop(menuMPROP_EXITNAME"Salir")
    
menu_display(idmenu)
    
    return 
PLUGIN_HANDLED
}
public 
HMenuCT(idmenuitem)
{
    if (
item == MENU_EXIT) return PLUGIN_HANDLED
    
    
switch (item)
    {
        case 
0client_print(idprint_center"Hola :3")
        case 
1client_print(idprint_center"Bien y vos ?")
    }
    return 
PLUGIN_HANDLED


Es muy sensillo el menu, pero te tiene que servir
Cualquier cosa pregunta...

no se puede hacer que cuando seas tt y apretes la m se te abra el de tt y cuando seas ct al apretar la m se te abra el de ct?
Responder
#4
http://amxmodx-es.com/Thread-TUT-Tutoria...-de-menues
Ultimo menú, y remplaza en el clcmd:
"say /menú" por "chooseteam"
Responder
#5
Abrir al presionar "M"
Código PHP:
register_clcmd("chooseteam""linea")
// TAMBIEN PUDE SER CON 
// register_clcmd("jointeam", "linea") 

Distinto para los team
Código PHP:
public linea(id) {
    if (
get_user_team(id) == 1)    {  MenuTT(id) ; }
    if (
get_user_team(id) == 2)     {  MenuCT(id) ; }

Responder
#6
Hay que tener cuidado cuando usas los comandos chooseteam y jointeam porque cuando sos espectador, o cuando ingresar al server se puede buguear, digo no ?

Código PHP:
register_clcmd("chooseteam""clcmd_change");
register_clcmd("jointeam""clcmd_change");

public 
clcmd_change(id)
{
    if (
cs_get_user_team(id) == CS_TEAM_SPECTATOR || cs_get_user_team(id) == CS_TEAM_UNASSIGNED)
         return 
PLUGIN_CONTINUE;
    else if (
cs_get_user_team(id) == CS_TEAM_CTMenuCT(id);
    else if (
cs_get_user_team(id) == CS_TEAM_TMenuTT(id);
    return 
PLUGIN_HANDLED


Digo no ? Ah lo decia otra vez xDD
Fijate y proba bien
Free agent - Vendo plugins, mods o apps del foro IPB (Invision community)
Contactarme vía Discord >>> AtselTV#8202
Responder
#7
para eso haz switch no tantos else if
(17/04/2015, 03:36 PM)Neeeeeeeeeel.- escribió: No se va a volver a conectar a internet en toda su puta vida... nadie sube porno a mi foro y vive para contarlo.
Responder
#8
Gracias ya lo tengo graciaspor ayudar
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)