#include <amxmodx>
#define AUTHOR "aSior - amxx.pl/user/60210-asior/"
public plugin_init()
{
register_plugin("x", "v0.1", AUTHOR);
register_clcmd("say /komenda", "PokazMenu");
}
public PokazMenu(index)
{
new MenuIndex = menu_create("Nazwa menu", "PokazMenu_handler");
menu_additem(MenuIndex, "Jakis item");
menu_display(index, MenuIndex);
return PLUGIN_HANDLED;
}
public PokazMenu_handler(index, menu, item)
{
// Jesli item == MENU_EXIT, to konczymy prace na tym menu i nie ma potrzeby jeszcze raz pokazywac menu graczowi.
if(item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
// Wykonaj jakas operacje na konkretnym wybranym itemie i tak dalej, na przyklad
client_print(index, print_chat, "Wybrales opcje %i", item);
// Pokaz menu graczowi rekurencyjnie, aż item == MENU_EXIT.
PokazMenu(index);
return PLUGIN_CONTINUE;
}