Member
Join Date: Jan 2013
Location: ADN Programmer
|
![Old](images/statusicon/post_old.svg)
08-15-2013
, 16:07
[Solucionado] Menú de Players + Submenu
|
#1
|
Bueno, miren.. estuve viendo y no se cuál es el problema que tengo. Paso a comentar, hice un menú de players online, al cuál cuando selecciono al player online quiero que me salga otro menú pero no se porque no se me ve, el principal de los jugadores se ve todo bien me salen los players, pero cuando selecciono el player me sale el client_print "Seleccionaste a %s" y se cierra el menu y no me aparece el otro. Dejo el código y sinseramente espero que alguien me pueda ayudar:
Aclaración: El primer menú de los jugadores online lo hice tal cual el tutorial de Starsailor
PHP Code:
/* Plugin generated by AMXX-Studio */
#include <amxmodx> #include <amxmisc> #include <fun> #include <cstrike>
#define PLUGIN "Menu Acceso" #define VERSION "1.0" #define AUTHOR "Adoc"
new maxplayers
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say /players", "playerss", ADMIN_ADMIN) maxplayers = get_maxplayers(); }
public playerss(id){ new temp1[32] new temp2[4] new Menu = menu_create("Lista de Jugadores:","HandJugadores") for(new i = 1; i <= maxplayers; i++){ if(is_user_connected(i)) { get_user_name(i, temp1, 31); num_to_str(i, temp2, 3); menu_additem(Menu, temp1, temp2); } } menu_display(id, Menu, 0); }
public HandJugadores(id, Menu, item) { if( item == MENU_EXIT ) { menu_destroy(Menu) return PLUGIN_HANDLED }
new iData[6]; new iAccess; new iCallback; new iName[64];
menu_item_getinfo(Menu, item, iAccess, iData, 5, iName, 63, iCallback) client_print(id, print_chat, "Seleccionaste a %s", iName) MenuAcceso(id) return PLUGIN_HANDLED; }
public MenuAcceso(id) { static Menu; Menu = menu_create("Flags de Acceso", "HandleAcceso") menu_additem(Menu, "Opcion A") menu_additem(Menu, "Opcion B") menu_additem(Menu, "Opcion C") menu_additem(Menu, "Opcion D") menu_additem(Menu, "Opcion E") menu_additem(Menu, "Opcion F") menu_additem(Menu, "Opcion G") menu_additem(Menu, "Opcion H") menu_additem(Menu, "Opcion I") menu_additem(Menu, "Opcion J") menu_additem(Menu, "Opcion K") menu_additem(Menu, "Opcion L") menu_additem(Menu, "Opcion M") menu_additem(Menu, "Opcion N") menu_additem(Menu, "Opcion O") menu_additem(Menu, "Opcion P") menu_additem(Menu, "Opcion Q") menu_additem(Menu, "Opcion R") menu_additem(Menu, "Opcion S") menu_additem(Menu, "Opcion T") menu_additem(Menu, "Opcion U") menu_additem(Menu, "Opcion V") menu_additem(Menu, "Opcion W") menu_setprop(Menu, MPROP_BACKNAME, "Pagina Anterior") menu_setprop(Menu, MPROP_NEXTNAME, "Pagina Siguiente") menu_setprop(Menu, MPROP_EXITNAME, "Salir")
menu_display(id, Menu, 0) return PLUGIN_HANDLED; } public HandleAcceso(id, Menu, item) { if( item == MENU_EXIT ) { playerss(id) menu_destroy(Menu) return PLUGIN_HANDLED; } else if ( ! ( get_user_flags(id) & ADMIN_ADMIN ) ) { client_print(id, print_chat, "No tienes acceso a este comando") menu_destroy(Menu) return PLUGIN_HANDLED; } new iData[6]; // Item seleccionado new iAccess; // Acceso (flags) new iCallback; // Callback del menú new iName[64]; // Nombre del Item menu_item_getinfo(Menu, item, iAccess, iData, 5, iName, 63, iCallback) client_print(id,print_chat,"Seleccionaste %s",iName) return PLUGIN_HANDLED; }
Muchas Gracias
Last edited by nattal; 08-15-2013 at 18:12.
|
|