Witam.
Uzywam takiego vote for only hs
i mam problem bo w logach sypie errorami o get_user_menu
Dalem je po to aby nie bylo error logow zwiazanych z menu_destroy (wtedy chcialemzniszczyc menu ktorego juz nie bylo)
Moglby ktos zarzucic pomysl
#include <amxmodx> #include <amxmisc> #include <colorchat> new wyborow[3], menu public plugin_init() { register_plugin("Vote Only HS", "1.0", "TYlko hssssssss") set_task(35.0, "start_vote") register_clcmd("say /votehs", "sprawdz_start_vote"); } public start_vote(id) { menu = menu_create("Only HS:", "start_vote_handler") menu_additem(menu, "Tak", "1", 0) menu_additem(menu, "Nie", "2", 0) menu_addblank(menu, 0) menu_setprop(menu, MPROP_EXITNAME, "Wstrzymam sie") new players[32], num get_players(players, num, "ch") for(new i = 1; i <= get_maxplayers(); i++) { if(is_user_connected(i)) menu_dispy(players[i], menu, 0) } set_task(10.0, "finish_vote",.parameter="id") wyborow[1] = wyborow[2] return 1 } public start_vote_handler(id, menu, item) { new data[6], name[32] new access, callback menu_item_getinfo(menu, item, access, data, 5, _, _, callback) new key = str_to_num(data) get_user_name(id, name, 31) switch (key) { case 1: ColorChat(0, GREEN, "^x01[Only HS]: ^x04%s ^x03zaglosowal na ^x04tak.", name); case 2: ColorChat(0, GREEN, "^x01[Only HS]: ^x04%s ^x03zaglosowal na ^x04nie.", name); } ++wyborow[key] return PLUGIN_HANDLED } public finish_vote(id) { new usermenu, userkeys get_user_menu(id, usermenu, userkeys) if (usermen) show_menu(id, 0, "blabla") if(wyborow[1] > wyborow[2]) { set_hudmessage(0, 255, 255, 0.7, 0.7, 0, 5.0, 7.0, 0.2, 3.0, 3) show_hage(0,"Zaczynamy rzeznie!^nOnly HS ON"); servd("only_hs 1"); } else if(wyborow[2] > wyborow[1]) { set_hudmessage(0, 255, 255, 0.7, 0.7, 0, 5.0, 7.0, 0.2, 3.0, 3) show_hudmessage(0,"Panie nie denerwuj pan!^nOnly HS OFF"); server_cmd("only_hs 0"); } else if(wyborow[2] == wyborow[1]) { new los = random_num(1,2) if(los == 1) ++wyborow[1] else if (los == 2) ++wyborow[2] finish_vote(id) log_to_file("addons/amxmodx/vote_hs.txt","%d %d %d",los, wyborow[1], wyborow[2]) } } public sprawdz_start_vote(id) { if(get_user_flags(id) & ADMIN_VOTE) { set_task(10.0, "start_vote"); ColorChat(0, GREEN, "^x01[Only HS]: Admin ^x01wymusil glosowanie na ONLY HS."); } }