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 }