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


Dodatki SourceMod













