No habria, ni idea que era. Lo puse arriba del todo en plugins.ini y abre
Estoy teniendo bastantes probelmas raros con los menus. Ahora no me abre un submenu que quiero hacer dentro de ese menu.. :S
PHP Code:
#include <amxmodx>
public plugin_init()
{
register_plugin("PLUGIN", "VERSION", "AUTHOR")
register_clcmd("say /menu", "Abrir_Menu")
register_clcmd("say_team /menu", "Abrir_Menu")
}
public Abrir_Menu(id)
{
if( get_user_team(id) == 2)
{
new Menu = menu_create("\wMenu", "Handle_Menu")
menu_additem(Menu, "\rCase 1" ,"1", 0)
menu_additem(Menu, "\rCase 2" ,"2", 0)
menu_additem(Menu, "\rCase 3" ,"3", 0)
menu_additem(Menu, "\rCase 4" ,"4", 0)
menu_additem(Menu, "\rmenu2" ,"5", 0)
menu_setprop(Menu,MPROP_EXITNAME,"Salir")
menu_display(id, Menu, 0)
}
else
client_print(id, print_chat, "Esto esta disponible solos para los cts :D")
}
public Handle_Menu(id, Menu, item)
{
if (item == MENU_EXIT)
{
return PLUGIN_HANDLED
}
new data[6],iAccess,iCallback,iName[64];
menu_item_getinfo(Menu, item, iAccess, data, 5, iName, 63, iCallback)
switch (str_to_num(data))
{
case 1: client_print(id, print_chat, "Elejiste el case 1")
case 2: client_print(id, print_chat, "Elejiste el case 2")
case 3: client_print(id, print_chat, "Elejiste el case 3")
case 4: client_print(id, print_chat, "Elejiste el case 4")
case 5: menu2(id)
}
return PLUGIN_HANDLED
}
public menu2(id)
{
if (get_user_team(id) == 2 || !is_user_alive(id))
{
return PLUGIN_HANDLED;
}
new menu2 = menu_create("\rElegi a alguien:", "sub_menu");
new players[32], pnum, tempid;
new szName[32], szTempid[10];
get_players(players, pnum, "a");
for( new i; i<pnum; i++ )
{
tempid = players[i];
if (get_user_team(id) == 2)
{
continue;
}
get_user_name(tempid, szName, 31);
num_to_str(tempid, szTempid, 9);
menu_additem(menu2, szName, szTempid, 0);
}
menu_display(id, menu2);
return PLUGIN_HANDLED;
}
public sub_menu(id, menu2, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu2);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu2, item, access, data,5, iName, 63, callback);
new tempid = str_to_num(data);
new szName[32], szName2[32];
get_user_name(id, szName, 31);
get_user_name(tempid, szName2, 31);
set_task(0.2, "modelo", tempid);
set_hudmessage(0, 255, 0)
show_hudmessage(0, "%s selecciono a %s", szName, szName2);
menu_destroy(menu2);
return PLUGIN_HANDLED;
}