Can someone show me how to write a menu? AMX documentation looks outdated. I used AMXX-Studio's Menu Generator and that just confused me more....
so far i have....
Code:
public cmdAdminMenu(id, level, cid)
{
if(!cmd_access(id, level, cide, 1))
return PLUGIN_HANDLED
/* Menu BKF Admin */
/* Use menu_display(id, mBKFAdmin, 0) to show the menu to an user. */
m_adminMenu = menu_create("BKF Admin", "mh_BKFAdmin")
menu_additem(a_adminMenu, "Set Player Level", "1", ADMIN_KICK)
menu_additem(a_adminMenu, "Set Player Frags", "ma_BKFAdmin", ADMIN_KICK, mcbBKFAdmin)
menu_additem(a_adminMenu, "Give Player Frags", "ma_BKFAdmin", ADMIN_KICK, mcbBKFAdmin)
menu_additem(a_adminMenu, "Prune Vault", "ma_BKFAdmin", ADMIN_BAN, mcbBKFAdmin)
menu_additem(a_adminMenu, "Set CVARs", "ma_BKFAdmin", ADMIN_CFG, mcbBKFAdmin)
/* Menu End */
menu_display(id, a_adminMenu, 0)
return PLUGIN_HANDLED
}
public mh_BKFAdmin(id, menu, item)
{
switch(item)
{
case 0:
// is that how it works?
default:
menu_destroy()
}
return PLUGIN_HANDLED
}
public ma_BKFAdmin(id) {
/* This event is called when an item was selected */
}
public mcb_BKFAdmin(id, menu, item) {
/* This is the callback-event, here you can set items enabled or disabled. */
/* If you want to enable an item, use: return ITEM_ENABLED */
/* If you want to disable an item, use: return ITEM_DISABLED */
}
I called cmdAdminMenu from client_concmd(\\stuffs)
__________________