Witam. Mam problem z moją komendą na głosowanie. Powinno po wpisaniu /glosowanie wyświetlić ankietę, w której wybiera się zabawę. Powie ktoś co mam źle? Dodam, że komenda powinna działać tylko dla CT. Oto kod:
#include <amxmodx> #include <amxmisc> #include <colorchat> new wyborow[3] public plugin_init() { register_plugin("Glosowanie na zabawe by JumpeR", "1.0", "JumpeR") set_task(20.0, "uprzedz_start_vote"); set_task(30.0, "start_vote"); register_clcmd("say /glosowanie", "sprawdz_start_vote"); } public start_vote(id) { new menu = menu_create("Ktora chcesz zabawe?:", "menu_handler") menu_additem(menu, "Kaczki z AWP", "1", 0) menu_additem(menu, "Chowany", "2", 0) menu_additem(menu, "Wojny Gangow", "3", 0) menu_additem(menu, "Dzieci Wojny", "4", 0) menu_additem(menu, "ZombiDay", "5", 0) menu_additem(menu, "Polowanie", "6", 0) menu_additem(menu, "M4A1 HS Day", "7", 0) menu_additem(menu, "Dzien Deagla", "8", 0) menu_additem(menu, "Kill Day", "9", 0) menu_additem(menu, "Ganiany", "10", 0) menu_additem(menu, "Berek", "11", 0) menu_additem(menu, "Szybki jak blyskawica", "12", 0) menu_additem(menu, "Rekin", "13", 2) menu_additem(menu, "Wojna na Granaty", "14", 0) menu_additem(menu, "Dzien AWP", "15", 0) menu_additem(menu, "Zbijak", "16", 0) menu_additem(menu, "PaintBall Day", "17", 0) menu_additem(menu, "Zabij gejusa", "18", 0) menu_additem(menu, "Sniper Day", "19", 0) menu_additem(menu, "Ninja's Day", "20", 0) menu_additem(menu, "Lany Poniedzialek", "21", 0) menu_setprop(menu, MPROP_BACKNAME, "Poprzednia strona") menu_setprop(menu, MPROP_NEXTNAME, "Nastepna strona") menu_setprop(menu, MPROP_EXITNAME, "Nie glosuj" menu_addblank(menu, 0) menu_setprop(menu, MPROP_EXIT, MEXIT_ALL) new players[32], inum get_players(players, inum, "ch") for(new i = 0; i < inum; i++) { menu_display(players[i], menu, 0) } set_task(30.0, "finish_vote") wyborow[1] = wyborow[2] return 1 } public menu_handler(id, menu, item) { if (item == MENU_EXIT) { menu_cancel(id) return PLUGIN_HANDLED } 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: { // client_print (0, print_chat, "[ZABAWY] %s zaglosowal na Kaczki z AWP.", name); ColorChat(0, RED, "^x03[^x01 [ZABAWY] ^x03]^x01: ^x04%s ^x01zaglosowal na ^x04Kaczki z AWP^x01.",name); } case 2: { // client_print (0, print_chat, "[ZABAWY] %s zaglosowal na Chowany.", name); ColorChat(0, RED, "^x03[^x01 [ZABAWY] ^x03]^x01: ^x04%s ^x01zaglosowal na ^x04Chowany^x01.", name); case 3: { // client_print (0, print_chat, "[ZABAWY] %s zaglosowal na Wojny Gangow.", name); ColorChat(0, RED, "^x03[^x01 [ZABAWY] ^x03]^x01: ^x04%s ^x01zaglosowal na ^x04Wojny Gangow^x01.", name); case 4: { // client_print (0, print_chat, "[ZABAWY] %s zaglosowal na Dzieci Wojny.", name); ColorChat(0, RED, "^x03[^x01 [ZABAWY] ^x03]^x01: ^x04%s ^x01zaglosowal na ^x04Dzieci Wojny^x01.", name); case 5: { // client_print (0, print_chat, "[ZABAWY] %s zaglosowal na ZombiDay.", name); ColorChat(0, RED, "^x03[^x01 [ZABAWY] ^x03]^x01: ^x04%s ^x01zaglosowal na ^x04ZombiDay^x01.", name); case 6: { // client_print (0, print_chat, "[ZABAWY] %s zaglosowal na Polowanie.", name); ColorChat(0, RED, "^x03[^x01 [ZABAWY] ^x03]^x01: ^x04%s ^x01zaglosowal na ^x04Polowanie^x01.", name); case 7: { // client_print (0, print_chat, "[ZABAWY] %s zaglosowal na M4A1 HS Day.", name); ColorChat(0, RED, "^x03[^x01 [ZABAWY] ^x03]^x01: ^x04%s ^x01zaglosowal na ^x04M4A1 HS Day^x01.", name); case 8: { // client_print (0, print_chat, "[ZABAWY] %s zaglosowal na Dzien Deagla.", name); ColorChat(0, RED, "^x03[^x01 [ZABAWY] ^x03]^x01: ^x04%s ^x01zaglosowal na ^x04Dzien Deagla^x01.", name); case 9: { // client_print (0, print_chat, "[ZABAWY] %s zaglosowal na Kill Day.", name); ColorChat(0, RED, "^x03[^x01 [ZABAWY] ^x03]^x01: ^x04%s ^x01zaglosowal na ^x04Kill Day^x01.", name); case 10: { // client_print (0, print_chat, "[ZABAWY] %s zaglosowal na Ganiany.", name); ColorChat(0, RED, "^x03[^x01 [ZABAWY] ^x03]^x01: ^x04%s ^x01zaglosowal na ^x04Ganiany^x01.", name); case 11: { // client_print (0, print_chat, "[ZABAWY] %s zaglosowal na Berek.", name); ColorChat(0, RED, "^x03[^x01 [ZABAWY] ^x03]^x01: ^x04%s ^x01zaglosowal na ^x04Berek^x01.", name); case 12: { // client_print (0, print_chat, "[ZABAWY] %s zaglosowal na Szybki jak blyskawica.", name); ColorChat(0, RED, "^x03[^x01 [ZABAWY] ^x03]^x01: ^x04%s ^x01zaglosowal na ^x04Szybki jak blyskawica^x01.", name); case 13: { // client_print (0, print_chat, "[ZABAWY] %s zaglosowal na Rekin.", name); ColorChat(0, RED, "^x03[^x01 [ZABAWY] ^x03]^x01: ^x04%s ^x01zaglosowal na ^x04Rekin^x01.", name); case 14: { // client_print (0, print_chat, "[ZABAWY] %s zaglosowal na Wojna na Granaty.", name); ColorChat(0, RED, "^x03[^x01 [ZABAWY] ^x03]^x01: ^x04%s ^x01zaglosowal na ^x04Wojna na Granaty^x01.", name); case 15: { // client_print (0, print_chat, "[ZABAWY] %s zaglosowal na Dzien AWP.", name); ColorChat(0, RED, "^x03[^x01 [ZABAWY] ^x03]^x01: ^x04%s ^x01zaglosowal na ^x04Dzien AWP^x01.", name); case 16: { // client_print (0, print_chat, "[ZABAWY] %s zaglosowal na Zbijak.", name); ColorChat(0, RED, "^x03[^x01 [ZABAWY] ^x03]^x01: ^x04%s ^x01zaglosowal na ^x04Zbijak^x01.", name); case 17: { // client_print (0, print_chat, "[ZABAWY] %s zaglosowal na PaintBall Day.", name); ColorChat(0, RED, "^x03[^x01 [ZABAWY] ^x03]^x01: ^x04%s ^x01zaglosowal na ^x04PaintBall Day^x01.", name); case 18: { // client_print (0, print_chat, "[ZABAWY] %s zaglosowal na Zabij gejusa.", name); ColorChat(0, RED, "^x03[^x01 [ZABAWY] ^x03]^x01: ^x04%s ^x01zaglosowal na ^x04Zabij gejusa^x01.", name); case 19: { // client_print (0, print_chat, "[ZABAWY] %s zaglosowal na Sniper Day.", name); ColorChat(0, RED, "^x03[^x01 [ZABAWY] ^x03]^x01: ^x04%s ^x01zaglosowal na ^x04Sniper Day^x01.", name); case 20: { // client_print (0, print_chat, "[ZABAWY] %s zaglosowal na Ninja's Day.", name); ColorChat(0, RED, "^x03[^x01 [ZABAWY] ^x03]^x01: ^x04%s ^x01zaglosowal na ^x04Ninja's Day^x01.", name); case 21: { // client_print (0, print_chat, "[ZABAWY] %s zaglosowal na Lany Poniedzialek.", name); ColorChat(0, RED, "^x03[^x01 [ZABAWY] ^x03]^x01: ^x04%s ^x01zaglosowal na ^x04Lany Poniedzialek^x01.", name); } } ++wyborow[key] menu_cancel(id) return PLUGIN_HANDLED } public finish_vote() { } } } public uprzedz_start_vote() { ColorChat(0, GREEN, "^x03[^x01 [ZABAWY] ^x03]^x01: Za chwile rozpocznie sie glosowanie na zabawe."); } public sprawdz_start_vote(id) { if(is_user_alive(id) && get_user_team(id) == 2) { { set_task(10.0, "start_vote"); ColorChat(0, GREEN, "^x03[^x01 [ZABAWY] ^x03]^x01: CT ^x04%s ^x01wymusilo glosowanie na zabawe!"); }else ColorChat(id, GREEN, "^x03[^x01 [ZABAWY] ^x03]^x01: Tylko CT moze uzyc tej komendy!"); } /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1045\\ f0\\ fs16 \n\\ par } */
Proszę tylko, aby nie były to odpowiedzi typu "Plugin jest źle napisany". Ma to być odpowiedź na pytanie powyżej.