Mam problem z dodaniem mojego menu do cod moda. Otóż chciałem aby tam się zawarły przydatne funkcje takie jak drop itp. Oto moje menu:
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #include <colorchat> #define PLUGIN "Menu" #define VERSION "1.0" #define AUTHOR "BoB0_" public client_putinserver(id) { client_cmd(id, "bind ^"x^" ^"say /menu") } public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say /menu", "menu"); register_clcmd("radio2", "menu"); register_clcmd("say /reset2", "reset2"); // Add your code here... } public menu(id) { new menu = menu_create("\rMenu", "wybieranie"); menu_additem(menu, "\wPerk", "1", 0); menu_additem(menu, "\wWyrzuc Perk", "2", 0); menu_additem(menu, "\wSklep", "3", 0); menu_additem(menu, "\wResetuj Statystyki", "4", 0); menu_additem(menu, "\wLista Perkow", "5", 0); menu_additem(menu, "\wLista Klas", "6", 0); menu_setprop(menu, MPROP_EXITNAME, "Wyjscie") menu_display(id, menu, 0); ColorChat(id,GREEN,"[BingBang.eu]^x01 Wybrales menu pomocy."); } public wybieranie(id, menu, item) { if (item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED; } new data[6], iName[64] new acces, callback menu_item_getinfo(menu, item, acces, data,5, iName, 63, callback) new key = str_to_num(data) switch(key) { case 1: { client_cmd(id,"say /perk") menu_destroy(menu); return PLUGIN_HANDLED; } case 2: { client_cmd(id, "say /drop") menu_destroy(menu); return PLUGIN_HANDLED; } case 3: { client_cmd(id, "say /sklep") menu_destroy(menu); return PLUGIN_HANDLED; } case 4: { new menu = menu_create("Chcesz zresetowac statystyki?", "reset3"); menu_additem(menu, "\wTak", "1", 0) menu_additem(menu, "\wNie", "2", 0) menu_setprop(menu, MPROP_EXITNAME, "Wyjscie") menu_display(id, menu, 0); } case 5: { client_cmd(id, "say /perki") menu_destroy(menu); return PLUGIN_HANDLED; } case 6: { client_cmd(id, "say /klasy") menu_destroy(menu); return PLUGIN_HANDLED; } } menu_destroy(menu) return PLUGIN_HANDLED; } public reset3(id, menu, item) { if (item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED; } new data[6], iName[64] new acces, callback menu_item_getinfo(menu, item, acces, data,5, iName, 63, callback) new key = str_to_num(data) switch(key) { case 1: { client_cmd(id, "say /reset") menu_destroy(menu); return PLUGIN_HANDLED; } case 2: { menu_destroy(menu); return PLUGIN_HANDLED; } } menu_destroy(menu) return PLUGIN_HANDLED; }
Jest to troche starsze menu ale problem jest ten sam. Gdy dodaje to menu do Cod'a, wszystko uporządkuję sma się skompiluje natomiast jeśli wejdę na serwer menu wyboru klas się nie wyświetla. Gdy wpiszę /klasa pokaże się menu frakcji i nic poza tym. Oto logi :
L 05/04/2011 - 16:11:04: Start of error session. L 05/04/2011 - 16:11:04: Info (map "de_dust2") (file "addons/amxmodx/logs/error_20110504.log") L 05/04/2011 - 16:11:04: [AMXX] Plugin file open error (plugin "blokuj_he.amxx") L 05/04/2011 - 16:11:04: [AMXX] Plugin file open error (plugin "codperk_nanosuit.amxx") L 05/04/2011 - 16:11:04: [AMXX] Plugin file open error (plugin "codperk_porazajacenaboje.amxx") L 05/04/2011 - 16:11:04: [AMXX] Plugin file open error (plugin "codperk_teleport.amxx") L 05/04/2011 - 16:11:04: [AMXX] Plugin file open error (plugin "codperk_elektromagnesmilitarny.amxx") L 05/04/2011 - 16:11:05: Function "reset2" was not found L 05/04/2011 - 16:11:05: [AMXX] Displaying debug trace (plugin "QTM_CodMod.amxx") L 05/04/2011 - 16:11:05: [AMXX] Run time error 19: function not found L 05/04/2011 - 16:11:05: [AMXX] [0] QTM_CodMod.sma::plugin_init (line 132) L 05/04/2011 - 16:11:05: Expected 0 parameters, got 2 L 05/04/2011 - 16:11:05: [AMXX] Displaying debug trace (plugin "QTM_CodMod.amxx") L 05/04/2011 - 16:11:05: [AMXX] Run time error 10: native error (native "ExecuteForward") L 05/04/2011 - 16:11:05: [AMXX] [0] QTM_CodMod.sma::UstawNowaKlase (line 401) L 05/04/2011 - 16:11:05: [AMXX] [1] QTM_CodMod.sma::UsunUmiejetnosci (line 569) L 05/04/2011 - 16:11:05: [AMXX] [2] QTM_CodMod.sma::client_authorized (line 550) L 05/04/2011 - 16:11:10: Expected 0 parameters, got 2 L 05/04/2011 - 16:11:10: [AMXX] Displaying debug trace (plugin "QTM_CodMod.amxx") L 05/04/2011 - 16:11:10: [AMXX] Run time error 10: native error (native "ExecuteForward") L 05/04/2011 - 16:11:10: [AMXX] [0] QTM_CodMod.sma::UstawNowaKlase (line 401) L 05/04/2011 - 16:11:10: [AMXX] [1] QTM_CodMod.sma::UstawKlase (line 1434) L 05/04/2011 - 16:11:10: Unhandled dynamic native error L 05/04/2011 - 16:11:10: [AMXX] Run time error 10 (plugin "CodBots.amxx") (native "cod_set_user_class") - debug not enabled! L 05/04/2011 - 16:11:10: [AMXX] To enable debug mode, add "debug" after the plugin name in plugins.ini (without quotes). L 05/04/2011 - 16:11:14: [nVault] Invalid vault id: 0 L 05/04/2011 - 16:11:14: [AMXX] Displaying debug trace (plugin "QTM_CodMod.amxx") L 05/04/2011 - 16:11:14: [AMXX] Run time error 10: native error (native "nvault_get"). Prosiłbym o pomoc jak to naprawić lub jeśli komuś by się chciało dodać to menu do sma Cod'a które daję w załączniku.