Mam problem z kompilacją menu które robię, wyskakuje koło 16 błędów lecz dwa mnie martwią.
"Only a single statement (or expression) can follow each "case"" - 143 linia
"invalid statement; not in switch" - "expression has na effect" - "expected token: ";", but found ":"" - 144 linia.
Męczę się z tym kilka godzin. Szukałem co to za błędy to wyszło że mam niby nie dopięte klamry oraz brak dwukropka, ale na moje wygląda dobrze. Jeszcze to has no effekt mówi że to nic nie robi. Na moje to ma kupić broń komendą.
Ktoś może doradzić / poprawić mnie? X_x
Spoiler
#include <amxmodx> #include <amxmisc> #include <fakemeta> #include <ScreenMenu> #define PLUGIN "Meni" #define VERSION "0.1" #define AUTHOR "ViruS" public menu(id) { new menu = smenu_create("\yCS:GO Weapon Menu","wybor_menu") smenu_additem(menu,"\wPistolety","0",0) smenu_additem(menu,"\wStrzelby","1",0) smenu_additem(menu,"\wPMy","2",0) smenu_additem(menu,"\wMaszynowe","3",0) smenu_additem(menu,"\wCiezkie","4",0) smenu_additem(menu,"\wGranaty","5",0) } public pistolety(id){ new pistolety = smenu_create("\yCS:GO Weapon Menu","pistolety1") { if(get_user_team(id) == 1){ smenu_additem(pistolety,"\wGlock","0",0) smenu_additem(pistolety,"\wUSP","1",0) smenu_additem(pistolety,"\wCOMPACT","2",0) smenu_additem(pistolety,"\wDeagle","3",0) smenu_additem(pistolety,"\wFiveSeven","4",0) } else(get_user_team(id) == 2){ smenu_additem(pistolety,"\wGlock","0",0) smenu_additem(pistolety,"\wUSPs","1",0) smenu_additem(pistolety,"\wCOMPACT","2",0) smenu_additem(pistolety,"\wDeagle","3",0) smenu_additem(pistolety,"\wElite","4",0) } } } public strzelby(id){ new strzelby = smenu_create("\yCS:GO Weapon Menu","strzelby1") { if(get_user_team(id) == 1){ smenu_additem(strzelby,"\wStrzelba","0",0) smenu_additem(strzelby,"\wAutomatyczna Strzelba","1",0) } } } public PMy(id,PMy,item){ new PMy = smenu_create("\yCS:GO Weapon Menu","PMy1") { if(get_user_team(id) == 1){ smenu_additem(PMy,"\wtmp","0",0) smenu_additem(PMy,"\wMP5","1",0) smenu_additem(PMy,"\wUMP","2",0) smenu_additem(PMy,"\wP90","3",0) } else(get_user_team(id) == 2){ smenu_additem(PMy,"\wUzi","0",0) smenu_additem(PMy,"\wMP5","1",0) smenu_additem(PMy,"\wUMP","2",0) smenu_additem(PMy,"\wP90","3",0) } } } public Karabiny(id){ new Karabiny = smenu_create("\yCS:GO Weapon Menu","Karabiny1") { if(get_user_team(id) == 1){ smenu_additem(Karabiny,"\wFamas","0",0) smenu_additem(Karabiny,"\wScout","1",0) smenu_additem(Karabiny,"\wM4A1","2",0) smenu_additem(Karabiny,"\wAUG","3",0) smenu_additem(Karabiny,"\wAWP","4",0) } else(get_user_team(id) == 2){ smenu_additem(Karabiny,"\wGail","0",0) smenu_additem(Karabiny,"\wAK47","1",0) smenu_additem(Karabiny,"\wScout","2",0) smenu_additem(Karabiny,"\wSG","3",0) smenu_additem(Karabiny,"\wAWP","4",0) } } } public Ciezkie(id){ new Ciezkie = smenu_create("\yCS:GO Weapon Menu","Ciezkie1") smenu_additem(Ciezkie,"\w=KROWA","0",0) } public Wyposarzenie(id){ new Wyposarzenie = smenu_create("\yCS:GO Weapon Menu","Wyposarzenie1") { if(get_user_team(id) == 1){ smenu_additem(Wyposarzenie,"\wDefuse","0",0) smenu_additem(Wyposarzenie,"\wKamizelka i helm","1",0) smenu_additem(Wyposarzenie,"\wFlash","2",0) smenu_additem(Wyposarzenie,"\wHe","3",0) smenu_additem(Wyposarzenie,"\wSmoke","4",0) smenu_additem(Wyposarzenie,"\wZapalajacy","5",0) smenu_additem(Wyposarzenie,"\wZaczepny","6",0) } else(get_user_team(id) == 2){ smenu_additem(Wyposarzenie,"\wKamizelka i helm","0",0) smenu_additem(Wyposarzenie,"\wFlash","1",0) smenu_additem(Wyposarzenie,"\wHe","2",0) smenu_additem(Wyposarzenie,"\wSmoke","3",0) smenu_additem(Wyposarzenie,"\wMolotov","4",0) smenu_additem(Wyposarzenie,"\wZaczepny","5",0) } } } public wybor_menu(id,menu,item){ switch(item) { case 0: pistolety1(id) case 1: strzelby1(id) case 2: PMy1(id) case 3: Karabiny1(id) case 4: Ciezkie1(id) case 5: Wyposarzenie1(id) } } public pistolety1(id,pistolety,item){ switch(item) { if(get_user_team(id) == 1){ case 0: client_cmd(id, "glock18"); case 1: client_cmd(id, "usp"); case 2: client_cmd(id, "p228n"); case 3: client_cmd(id, "deagle"); case 4: client_cmd(id, "fiveseven"); } else(get_user_team(id) == 2){ case 0: client_cmd(id, "glock18"); case 1: client_cmd(id, "usp"); case 2: client_cmd(id, "p228n"); case 3: client_cmd(id, "deagle"); case 4: client_cmd(id, "elite"); } } return PLUGIN_HANDLED } public strzelby1(id,strzelby,item){ switch(item) { case 0: { client_cmd(id, "m3"); } case 1: { client_cmd(id, "xm1014"); } } return PLUGIN_HANDLED } } public PMy1(id,PMy,item){ switch(item) { if(get_user_team(id) == 1){ case 0: { client_cmd(id, "tmp"); } case 1: { client_cmd(id, "mp5navy"); } case 2: { client_cmd(id, "ump45"); } case 3: { client_cmd(id, "p90"); } else(get_user_team(id) == 2){ case 0: { client_cmd(id, "mac10"); } case 1: { client_cmd(id, "mp5navy"); } case 2: { client_cmd(id, "ump45"); } case 3: { client_cmd(id, "p90"); } } } return PLUGIN_HANDLED } } public Karabiny1(id,Karabiny,item){ switch(item) { if(get_user_team(id) == 1){ case 0: { client_cmd(id, "famas"); } case 1: { client_cmd(id, "scout"); } case 2: { client_cmd(id, "m4a1"); } case 3: { client_cmd(id, "g3sg1"); } case 4: { client_cmd(id, "awp"); } else(get_user_team(id) == 2){ case 0: { client_cmd(id, "gali"); } case 1: { client_cmd(id, "ak47"); } case 2: { client_cmd(id, "scout"); } case 3: { client_cmd(id, "sg552"); } case 4: { client_cmd(id, "awp"); } } return PLUGIN_HANDLED } } public Ciezkie1(id,Ciezkie,item){ switch(item) { case 0: { client_cmd(id, "m249"); } } return PLUGIN_HANDLED } } public Wyposarzenie1(id,Wyposarzenie,item){ switch(item) { if(get_user_team(id) == 1){ case 0: { client_cmd(id, "defuser"); } case 1: { client_cmd(id, "vesthelm"); } case 2: { client_cmd(id, "hegren"); } case 3: { client_cmd(id, "flash"); } case 4: { client_cmd(id, "sgren"); } case 5: { client_cmd(id, "say /napalm"); } case 6: { client_cmd(id, "say /decoy"); } else(get_user_team(id) == 2){ case 0: { client_cmd(id, "vesthelm"); } case 1: { client_cmd(id, "hgren"); } case 2: { client_cmd(id, "flash"); } case 3: { client_cmd(id, "sg"); } case 4: { client_cmd(id, "say /molotov"); } case 5: { client_cmd(id, "say /decoy"); } } return PLUGIN_HANDLED } } public mcbScreenMenu(id, menu, item){ if(item > 0) client_print(id, print_chat, "Wybrales opcje %d", item); } public cmdStartWybierz(id){ smenu_display(id, menu); return PLUGIN_HANDLED; } public cmdStopWybierz(id){ smenu_exit(id); return PLUGIN_HANDLED; }