Cześć mam problem z tym skryptem
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #include <cstrike> #include <colorchat> #define PLUGIN "kantor" #define VERSION "1.0" #define AUTHOR "author" native cod_set_user_coins(id, wartosc); native cod_get_user_coins(id); new ile_16000; new ile_8000 new ile_4000; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_cvar("ile_16000","30") register_cvar("ile_8000","14") register_cvar("ile_4000","6") register_clcmd("say /kantor", "Menu"); } public Menu(id) { new menu = menu_create("Kantor", "MenuHandler"); menu_additem(menu, "\r[16000$] \y -> \r [30 monet]", "") menu_additem(menu, "\r[8000$] \y -> \r [14 monet]", "") menu_additem(menu, "\r[4000$] \y -> \r [6 monet]", "") menu_display(id, menu); } public MenuHandler(id, menu, item) /* Opis argumentów funkcji: id - index gracza, menu - uchwyt do menu, item - numer opcji, którą wybrał gracz (liczone od 0). */ { switch(item) { case 0: { if(cs_get_user_money(id) < 16000) { ColorChat(id, RED, "[KANTOR] Nie stac cie na to"); }else{ cod_set_user_coins(id, cod_get_user_coins(id)+get_pcvar_num(ile_16000)); cs_set_user_money(id, cs_get_user_money(id)-16000); ColorChat(id, GREEN, "[KANTOR] Wymieniles 16000$ na %i monet",get_pcvar_num(ile_16000)); } } case 1: { if(cs_get_user_money(id) < 8000) { ColorChat(id, RED, "[KANTOR] Nie stac cie na to"); }else{ cod_set_user_coins(id, cod_get_user_coins(id)+get_pcvar_num(ile_8000)); cs_set_user_money(id, cs_get_user_money(id)-8000); ColorChat(id, GREEN, "[KANTOR] Wymieniles 8000$ na %i monet",get_pcvar_num(ile_8000)); } } case 2: { if(cs_get_user_money(id) < 4000) { ColorChat(id, RED, "[KANTOR] Nie stac cie na to"); }else{ cod_set_user_coins(id, cod_get_user_coins(id)+6); cs_set_user_money(id, cs_get_user_money(id)-4000); ColorChat(id, GREEN, "[KANTOR] Wymieniles 4000$ na 6 monet"); } } } } /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE *{\\ rtf1\\ ansi\\ ansicpg1250\\ deff0\\ deflang1045{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ f0\\ fs16 \n\\ par } */
Wersja bez cwarów czyli w "case 2:" działa poprawnie, ale tam gdzie jest "case 0:" i case 1:" nic się nie dzieje, czego to jest wina?
Użytkownik wiktor000 edytował ten post 15.08.2019 12:52