Menú principal Que Se abra con la letra "N"
#1
Hola mmmm , bueno como dice el titulo alguien me podría ayudar a hacer un menu principal para este mod DM POR RANGOS bueno lo que quiero es que el menú contenga

menu de musica que escribe "say /canciones" por que ya tengo el plugin de Menu canciones" "Puntos say /puntos" "Menu Armas say /knife" bueno eso los plugins como

/puntos /knife /canciones ya los tengo por si caso solo quiero un menú que por ejemplo apreto El Menu Musica y altiro en el chat escriba "/canciones" por favor

no se si me explique mucho Whatdone

AGRADEZCO CUALQUIER TIPO DE AYUDA

PD : PERDÓN POR MI ORTOGRAFÍA
Responder
#2
Así?
Código PHP:
#include <amxmodx>

public plugin_init() {
    
register_plugin("Menu""1.0""ola")
    
    
register_clcmd("nightvision""cmdMenu")
}

public 
cmdMenu(id)
{
    new 
menu menu_create("\yMenu principal""h_menuprin")
    
    
menu_additem(menu"Puntos")
    
menu_additem(menu"Canciones")
    
menu_additem(menu"Armas")
    
    
menu_display(idmenu)
}

public 
h_menuprin(idmenuitem)
{
    if(
item == MENU_EXIT)
    {
        
menu_destroy(menu)
        return 
PLUGIN_HANDLED
    
}
    
    switch(
item)
    {
        case 
0client_cmd(id"say /puntos")
        case 
1client_cmd(id"say /canciones")
        case 
2client_cmd(id"say /knife")
    }
    return 
PLUGIN_HANDLED

Responder
#3
Código PHP:
#include <amxmodx>
#include <amxmisc>

#pragma semicolon 1

new const PluginInfo[][] = { "Menu N""v1.0""totopizza" };

public 
plugin_init() {
    
register_plugin(PluginInfo[0], PluginInfo[1], PluginInfo[2]);
    
    
register_clcmd("nightvision""show_mainmenu");
}
public 
show_mainmenu(id)
{
    new 
menu menu_create("Menu Principal""opc_menu");
    
    
menu_additem(menu"Menu de Musica""1");
    
menu_additem(menu"Puntos""2");
    
menu_additem(menu"Menu de Armas""3");
    
    
menu_display(idmenu);
    return 
PLUGIN_HANDLED;
}

public 
opc_menu(idmenuitem)
{
    switch(
item)
    {
        case 
0:
        {
            
client_cmd(id"say /canciones");
        }
        case 
1:
        {
            
client_cmd(id"say /puntos");
        }
        case 
2:
        {
            
client_cmd(id"say /knife");
        }
        case 
MENU_EXIT:
        {
            
menu_destroy(menu);
            return 
PLUGIN_HANDLED;
        }
    }
    
menu_destroy(menu);
    return 
PLUGIN_HANDLED;


EDIT: Me ganó niper Whatdone, igual no funciona el tuyo Yao ming, si se abre el menú pero se activaría la visión nocturna si la tiene Yao ming
[Imagen: b_350_20_323957_202743_f19a15_111111.png]

Estudia siempre; el tiempo es oro, lo material se puede recuperar pero el tiempo no se puede recuperar.
(02/10/2016, 05:05 PM)meTaLiCroSS escribió: Siempre me gusta ayudar cuando alguien esta interesado realmente en ver que esta programando.
(08/08/2019, 05:32 PM)meTaLiCroSS escribió: grax x el dato cr4ck


Mis aportes

PLUGINS
MAPAS
Menú LANG [SF] Sistema de Frags
Say System (Admin Prefix)
Responder
#4
GRACIAS A LOS DOS perdon por molestar pero como le podria agregar al menu principal un /spawn (osea revivir) Insecure
Responder
#5
Código PHP:
#include <amxmodx>
#include <amxmisc>

#pragma semicolon 1

new const PluginInfo[][] = { "Menu N""v1.0""totopizza" };

public 
plugin_init() {
    
register_plugin(PluginInfo[0], PluginInfo[1], PluginInfo[2]);
    
    
register_clcmd("nightvision""show_mainmenu");
}
public 
show_mainmenu(id)
{
    new 
menu menu_create("Menu Principal""opc_menu");
    
    
menu_additem(menu"Menu de Musica""1");
    
menu_additem(menu"Puntos""2");
    
menu_additem(menu"Menu de Armas""3");
    
menu_additem(menu"Revivir""3");
    
    
menu_display(idmenu);
    return 
PLUGIN_HANDLED;
}

public 
opc_menu(idmenuitem)
{
    switch(
item)
    {
        case 
0:
        {
            
client_cmd(id"say /canciones");
        }
        case 
1:
        {
            
client_cmd(id"say /puntos");
        }
        case 
2:
        {
            
client_cmd(id"say /knife");
        }
        case 
3: {
       
ExecuteHamB(Ham_CS_RoundRespawnid);
        }
        case 
MENU_EXIT:
        {
            
menu_destroy(menu);
            return 
PLUGIN_HANDLED;
        }
    }
    
menu_destroy(menu);
    return 
PLUGIN_HANDLED;

Responder
#6
hola mm me aparece error en la siguiente parte del codigo

Código PHP:
ExecuteHamB(Ham_CS_RoundRespawnid); 

esto igual me aparece


Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright © 1997-2006 ITB CompuPhase, AMX Mod X Team

Error: Undefined symbol "ExecuteHamB" on line 43
Warning: Expression has no effect on line 43
Error: Expected token: ";", but found ")" on line 43
Error: Invalid expression, assumed zero on line 43
Error: Too many error messages on one line on line 43

Compilation aborted.
4 Errors.
Could not locate output file C:\Users\Juan\Desktop\Untitled.amx (compile failed).
Responder
#7
Y si ya esta vivo? Y si esta de espectador? Y si no esta conectado? Y si esta jugando a las balitas?

Hace los chequeos correctos
antes de meter un respawn.

Pd:
Tenes que poner el include hamsandwich...
Responder
#8
oye deberas me pondrias ayudar Exertency para que solo reviva cuando estes muerto por favor Cutecry

[php]#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>

#pragma semicolon 1

new const PluginInfo[][] = { "Menu N", "v1.0", "totopizza" };

public plugin_init() {
register_plugin(PluginInfo[0], PluginInfo[1], PluginInfo[2]);

register_clcmd("nightvision", "show_mainmenu");
}
public show_mainmenu(id)
{
new menu = menu_create("\y[\rM\y]enu \y[\rP\y]rincipal \y[\rD\y]eathMatch", "opc_menu");

menu_additem(menu, "\y[\rM\y]enu \y[\rM\y]usica \w[ \rSOLO ADMINS \w]", "1");
menu_additem(menu, "\y[\rP\y]untos", "2");
menu_additem(menu, "\y[\rM\y]enu De \y[\rA\y]rmas", "3");
menu_additem(menu, "\y[\rR\y]evivir", "3");

menu_display(id, menu);
return PLUGIN_HANDLED;
}

public opc_menu(id, menu, item)
{
switch(item)
{
case 0:
{
client_cmd(id, "say /canciones");
}
case 1:
{
client_cmd(id, "say /puntos");
}
case 2:
{
client_cmd(id, "say /knife");
}
case 3: {
ExecuteHamB(Ham_CS_RoundRespawn, id);
}
case MENU_EXIT:
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
[php]
Responder
#9
Código PHP:
#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>

#pragma semicolon 1

new const PluginInfo[][] = { "Menu N""v1.0""totopizza" };

public 
plugin_init() {
    
register_plugin(PluginInfo[0], PluginInfo[1], PluginInfo[2]);
    
    
register_clcmd("nightvision""show_mainmenu");
}
public 
show_mainmenu(id)
{
    new 
menu menu_create("\y[\rM\y]enu \y[\rP\y]rincipal \y[\rD\y]eathMatch""opc_menu");
    
    
menu_additem(menu"\y[\rM\y]enu \y[\rM\y]usica \w[ \rSOLO ADMINS \w]""1");
    
menu_additem(menu"\y[\rP\y]untos""2");
    
menu_additem(menu"\y[\rM\y]enu De \y[\rA\y]rmas""3");
    
menu_additem(menu"\y[\rR\y]evivir""3");
    
    
menu_display(idmenu);
    return 
PLUGIN_HANDLED;
}

public 
opc_menu(idmenuitem)
{
    switch(
item)
    {
        case 
0:
        {
            
client_cmd(id"say /canciones");
        }
        case 
1:
        {
            
client_cmd(id"say /puntos");
        }
        case 
2:
        {
            
client_cmd(id"say /knife");
        }
        case 
3
        {
            static 
teamteam get_user_team(id);
            if(!
is_user_alive(id) && (team == || team == 2))
                
ExecuteHamB(Ham_CS_RoundRespawnid);
            else
                
client_print(idprint_chat"No podes revivir estando vivo o de espectador.");
        }
        case 
MENU_EXIT:
        {
            
menu_destroy(menu);
            return 
PLUGIN_HANDLED;
        }
    }
    
menu_destroy(menu);
    return 
PLUGIN_HANDLED;

Ahi edite.
Responder
#10
MIL GRACIAS Exertency Trolleyes
Responder
#11
Seguramente te funciona mal por esto:
Código PHP:
menu_additem(menu"\y[\rM\y]enu De \y[\rA\y]rmas""3");
    
menu_additem(menu"\y[\rR\y]evivir""3"); 

Cambia eso por esto:

Código PHP:
menu_additem(menu"\y[\rM\y]enu De \y[\rA\y]rmas""3");
    
menu_additem(menu"\y[\rR\y]evivir""4"); 

Los dos item se registran con la misma opción? Oh god why
[Imagen: b_350_20_323957_202743_f19a15_111111.png]

Estudia siempre; el tiempo es oro, lo material se puede recuperar pero el tiempo no se puede recuperar.
(02/10/2016, 05:05 PM)meTaLiCroSS escribió: Siempre me gusta ayudar cuando alguien esta interesado realmente en ver que esta programando.
(08/08/2019, 05:32 PM)meTaLiCroSS escribió: grax x el dato cr4ck


Mis aportes

PLUGINS
MAPAS
Menú LANG [SF] Sistema de Frags
Say System (Admin Prefix)
Responder
#12
(17/07/2016, 05:12 PM)totopizza escribió: Seguramente te funciona mal por esto:
Código PHP:
menu_additem(menu"\y[\rM\y]enu De \y[\rA\y]rmas""3");
    
menu_additem(menu"\y[\rR\y]evivir""3"); 

Cambia eso por esto:

Código PHP:
menu_additem(menu"\y[\rM\y]enu De \y[\rA\y]rmas""3");
    
menu_additem(menu"\y[\rR\y]evivir""4"); 

Los dos item se registran con la misma opción? Oh god why

no tiene nada que ver, en realidad ese parametro ni siquiera lo estan usando en el handler, es al pedo :V
[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)