Witam!
W pawnie jestem początkujący, ale wcześniej liznąłem C/C++ i jakieś pojęcie o programwoaniu mam.
Wygenerowałem sobie menu (tak wiem leń jestem ) i mam problem z wyświetlaniem przycisku "Back" mianowicie nie wyświetla się on, ale działa jak nacisnę.
Miałem jeszcze problem w logach sypał mi, że Player 1 is not connected coś o MENU_EXIT, ale log już usunąłem. Dodałem zabezpieczenie if(is_user_connected(id)) Pytanie tylko czy dobrze to zrobiłem i czy w dobrym miejscu? (Jak na razie logi czyste)
#include <amxmodx> public plugin_init() { register_plugin("My Menu", "1.0", "Me"); register_clcmd("say /menu", "ShowMenu", _, "opis"); } public ShowMenu(id) { new menu = menu_create("MyMenu", "mh_MyMenu"); menu_additem(menu, "test11", "", 0); // case 0 menu_additem(menu, "test22", "", 0); // case 1 menu_additem(menu, "test23", "", 0); // case 2 menu_additem(menu, "test24", "", 0); // case 3 menu_additem(menu, "test25", "", 0); // case 4 menu_additem(menu, "test26", "", 0); // case 5 menu_additem(menu, "test27", "", 0); // case 6 menu_additem(menu, "test28", "", 0); // case 7 menu_additem(menu, "test29", "", 0); // case 8 menu_additem(menu, "test30", "", 0); // case 8 menu_additem(menu, "test21", "", 0); // case 8 menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_setprop(menu, MPROP_BACKNAME, "Back"); menu_display(id, menu, 0); return PLUGIN_HANDLED; } public mh_MyMenu(id, menu, item) { if(is_user_connected(id)) { if(item == MENU_EXIT) { menu_cancel(id); return PLUGIN_HANDLED; } new command[6], name[64], access, callback; menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback); switch(item) { case 0: client_print(id, print_chat, "You have selected test11"); case 1: client_print(id, print_chat, "You have selected test22"); case 2: client_print(id, print_chat, "You have selected test23"); case 3: client_print(id, print_chat, "You have selected test24"); case 4: client_print(id, print_chat, "You have selected test25"); case 5: client_print(id, print_chat, "You have selected test26"); case 6: client_print(id, print_chat, "You have selected test27"); case 7: client_print(id, print_chat, "You have selected test28"); case 8: client_print(id, print_chat, "You have selected test29"); } menu_display(id, menu, 0); } return PLUGIN_HANDLED; }