Zmieniłem .sma ze było tylko do wyboru 0.01 i 0.0, niby wszystko fajnie działało, ale w logach miałem cały czas errory ze względu na ten pluginek.
Teraz chcę zmienić, że będzie od 0.01 do 0.03, ale gdy chcę skompilowac .sma na .amxx, to nie moge bo wyskakuje jakiś błąd.
Zamieszczam tu przerobione .sma i proszę aby ktoś je przerobił zebym mógł spokojnie skompilowac
#include <amxmodx> #include <amxmisc> #define PLUGIN "Interp ask" #define VERSION "1.0" #define AUTHOR "silversurfer thx r3x" #define TASK_SHOWMENU 432 public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR); } public client_putinserver(id){ if(!is_user_bot(id)) eventInGame(id); } public show_menu_(tid) { new id=tid-TASK_SHOWMENU; new iTeam=get_user_team(id); new menu_id, keys; new menuUp = player_menu_info( id, menu_id, keys ); if ( iTeam && (menuUp <= 0 || menu_id < 0) ) menu_displayer(id); else set_task(1.0, "show_menu_", tid); } public eventInGame(id){ set_task(1.0, "show_menu_", id+TASK_SHOWMENU); } public menu_displayer(id){ new menu = menu_create("Jaki interp preferujesz?", "menu_handler") menu_additem(menu, "Interp - 0.01", "1", 0) menu_additem(menu, "Interp - 0.02", "2", 0) menu_additem(menu, "Interp - 0.03", "3", 0) menu_setprop(menu, MPROP_EXIT, MEXIT_ALL) menu_display(id, menu, 0) } public menu_handler(id, menu, item) { if (item == MENU_EXIT) { return PLUGIN_HANDLED } new data[6], iName[64] new iaccess, callback menu_item_getinfo(menu, item, iaccess, data,5, iName, 63, callback) new key = str_to_num(data) switch(key) { case 1:{ client_cmd(id, "ex_interp 0.01") menu_destroy(menu) return PLUGIN_HANDLED } case 2:{ client_cmd(id, "ex_interp 0.02") menu_destroy(menu) return PLUGIN_HANDLED } case 3:{ client_cmd(id, "ex_interp 0.03") menu_destroy(menu) return PLUGIN_HANDLED } menu_destroy(menu) return PLUGIN_HANDLED }