wziąłem stąd sklep wszystko dobrze wgrane zcompilowane ale sklepu niemam oto moje sma.
register_clcmd("say /reset", "KomendaResetujPunkty");
register_clcmd("say /sklep", "Sklep");
public Sklep(id)
{
new menu = menu_create("Wybierz:", "Sklep_Otwoz");
menu_additem(menu,"Lekarstwo \r[Leczy 20 hp] \yKoszt: \r3000$","1",0)
menu_additem(menu,"Losuj \r[Przedmiot] \yKoszt: \r5000$","2",0)
menu_display(id, menu);
}
public Sklep_Otwoz(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_CONTINUE;
}
menu_display(id, menu);
new kasa_gracza = cs_get_user_money(id);
new hp = get_user_health(id);
switch(item)
{
case 0:
{
new koszt = 3000;
if(hp >= maksymalne_zdrowie_gracza[id])
{
client_print(id, print_chat, "Jestes w pelni uleczony.");
return PLUGIN_CONTINUE;
}
if (kasa_gracza<koszt)
{
client_print(id, print_chat, "Nie masz wystarczajacej ilosci pieniedzy.");
return PLUGIN_CONTINUE;
}
cs_set_user_money(id, kasa_gracza-koszt);
new ammount=20;
new nowe_zdrowie = (hp+ammount<maksymalne_zdrowie_gracza[id])? hp+ammount: maksymalne_zdrowie_gracza[id];
set_user_health(id, nowe_zdrowie);
}
case 1:
{
switch(random_num(0,6))
{
case 0:
{
if (!UTIL_Buyformoney(id,5000))
return PLUGIN_HANDLED
give_item(id,"weapon_m4a1")
cs_set_user_bpammo(id, CSW_M4A1, 90)
give_item(id,"weapon_ak47")
cs_set_user_bpammo(id, CSW_AK47, 90)
client_print(id,print_center,"Dostales M4 i AK")
return PLUGIN_HANDLED
}
case 1:
{
if (!UTIL_Buyformoney(id,5000))
return PLUGIN_HANDLED
set_user_frags(id, (1,15))
client_print(id,print_center,"Dostales dodatkowe fragi")
return PLUGIN_HANDLED
}
case 2:
{
if (!UTIL_Buyformoney(id,5000))
return PLUGIN_HANDLED
set_user_frags(id, (-1,-9))
client_print(id,print_center,"Masz odjete fragi.")
return PLUGIN_HANDLED
}
case 3:
{
if (!UTIL_Buyformoney(id,5000))
return PLUGIN_HANDLED
set_user_health(id, 10)
client_print(id,print_center,"Straciles 90hp.")
return PLUGIN_HANDLED
}
case 4:
{
if (!UTIL_Buyformoney(id,5000))
return PLUGIN_HANDLED
set_user_health(id, 300)
client_print(id,print_center,"Dostales HP.")
return PLUGIN_HANDLED
}
case 5:
{
if (!UTIL_Buyformoney(id,5000))
return PLUGIN_HANDLED
cs_set_user_money(id, (1000,3000))
client_print(id,print_center,"Dostales troche zlota.")
return PLUGIN_HANDLED
}
case 6:
{
if (!UTIL_Buyformoney(id,5000))
return PLUGIN_HANDLED
cs_set_user_money(id,(-1000,-4000))
client_print(id,print_center,"Straciles zloto.")
return PLUGIN_HANDLED
}
/*{case 7:
if (!UTIL_Buyformoney(id,5000))
return PLUGIN_HANDLED
Give_Xp(id,-floatround(8*player_lvl[id]/(1.65-player_lvl[id]/141)))
client_print(id,print_center,"Straciles Doswiadczenie.")
}*/
}
}
}
}
public bool:UTIL_Buyformoney(id,amount)
{
if (cs_get_user_money(id) >= amount)
{
cs_set_user_money(id,cs_get_user_money(id)-amount)
return true
}
else
{
set_hudmessage(255, 0, 0, -1.0, 0.2, 1, 6.0, 2.0)
show_hudmessage(id, "Nie masz tyle zlota!")
return false
}
return false
}


Dodatki SourceMod



Temat jest zamknięty


QTM_CodMod.amxx






