Mensajes: 15
Temas: 5
Registro en: Jul 2016
Reputación:
0
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
AGRADEZCO CUALQUIER TIPO DE AYUDA
PD : PERDÓN POR MI ORTOGRAFÍA
Mensajes: 1,072
Temas: 57
Registro en: Feb 2016
Reputación:
8
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(id, menu) }
public h_menuprin(id, menu, item) { if(item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED } switch(item) { case 0: client_cmd(id, "say /puntos") case 1: client_cmd(id, "say /canciones") case 2: client_cmd(id, "say /knife") } return PLUGIN_HANDLED }
Mensajes: 4,247
Temas: 94
Registro en: Mar 2014
Reputación:
58
16/07/2016, 05:14 PM
(Última modificación: 16/07/2016, 05:16 PM por totopizza.)
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(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 MENU_EXIT: { menu_destroy(menu); return PLUGIN_HANDLED; } } menu_destroy(menu); return PLUGIN_HANDLED; }
EDIT: Me ganó niper , igual no funciona el tuyo , si se abre el menú pero se activaría la visión nocturna si la tiene
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
PLUGINSMAPAS
Menú LANG
[SF] Sistema de Frags
Say System (Admin Prefix)
Mensajes: 15
Temas: 5
Registro en: Jul 2016
Reputación:
0
GRACIAS A LOS DOS perdon por molestar pero como le podria agregar al menu principal un /spawn (osea revivir)
Mensajes: 252
Temas: 50
Registro en: Mar 2016
Reputación:
2
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(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; }
Mensajes: 15
Temas: 5
Registro en: Jul 2016
Reputación:
0
hola mm me aparece error en la siguiente parte del codigo
Código PHP: ExecuteHamB(Ham_CS_RoundRespawn, id);
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).
Mensajes: 1,015
Temas: 42
Registro en: Feb 2016
Reputación:
13
16/07/2016, 07:53 PM
(Última modificación: 16/07/2016, 07:56 PM por Exertency.)
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...
Mensajes: 15
Temas: 5
Registro en: Jul 2016
Reputación:
0
16/07/2016, 08:11 PM
(Última modificación: 16/07/2016, 08:12 PM por [J][U][A][N].)
oye deberas me pondrias ayudar Exertency para que solo reviva cuando estes muerto por favor
[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]
Mensajes: 1,015
Temas: 42
Registro en: Feb 2016
Reputación:
13
16/07/2016, 08:56 PM
(Última modificación: 16/07/2016, 10:17 PM por Exertency.)
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(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: { static team; team = get_user_team(id); if(!is_user_alive(id) && (team == 1 || team == 2)) ExecuteHamB(Ham_CS_RoundRespawn, id); else client_print(id, print_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.
Mensajes: 15
Temas: 5
Registro en: Jul 2016
Reputación:
0
MIL GRACIAS Exertency
Mensajes: 4,247
Temas: 94
Registro en: Mar 2014
Reputación:
58
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?
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
PLUGINSMAPAS
Menú LANG
[SF] Sistema de Frags
Say System (Admin Prefix)
Mensajes: 6,664
Temas: 81
Registro en: Jan 2014
Reputación:
68
(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?
no tiene nada que ver, en realidad ese parametro ni siquiera lo estan usando en el handler, es al pedo :V
► NO DOY AYUDA VIA MENSAJE PRIVADO ◄
* Si requieres algún servicio de pago puedes contactarme vía MP o en mi facebook
|