/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #include <fun> #include <cstrike> #include <colorchat> #define PLUGIN "sklep" #define VERSION "1.0" #define AUTHOR "forma, PePe" new const gszPrefix[] = "^x04[SKLEP]"; new cenata, cenahe; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say /sklep","sklep") register_clcmd("say /shop","sklep") cenata = register_cvar("cvar_cenata", "10000") cenahe = register_cvar("cvar_cenahe", "10000") } 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 { client_print(id, print_chat, "Nie masz tyle kasy!") return false } return false } public sklep(id) { if(!is_user_alive(id)) return; new menu = menu_create("Sklep menu","sklep_handle"); menu_additem(menu,"Kup \y AK-47\r [10.000$$]","1",0) menu_additem(menu,"Kup \y M4A1\r [10.000$$]","2",0) menu_additem(menu,"Kup \y AWP\r [15.000$$]","3",0) menu_additem(menu,"Kup \y P90\r [13.000$$]","4",0) menu_additem(menu,"Kup \y ShootGun\r [20.000$$]","5",0) menu_additem(menu,"Kup \y Minigun\r [16.000$$]","6",0) menu_additem(menu,"Kup \y Apteczka\r [16.000$$]/w[Leczy 500HP]","7",0) menu_additem(menu,"Kup \y Grawitacja\r [10.000$$]","8",0) menu_additem(menu,"Kup \y Szybkosc\r [10.000$$]","9",0) menu_setprop(menu, MPROP_EXIT, MEXIT_ALL) menu_display(id, menu, 0) } public sklep_handle(id,menu,item) { if (item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED } new data[6], iName[64] new acces, callback menu_item_getinfo(menu, item, acces, data,5, iName, 63, callback) new key = str_to_num(data) new money = cs_get_user_money(id); switch(key) { case 1: { //AK47 if (!UTIL_Buyformoney(id,1)) return PLUGIN_HANDLED give_item(id, "weapon_ak47") give_item(id, "ammo_762nato") give_item(id, "ammo_762nato") give_item(id, "ammo_762nato") give_item(id, "ammo_762nato") give_item(id, "ammo_762nato") } case 2: { //M4 if (!UTIL_Buyformoney(id,1)) return PLUGIN_HANDLED give_item(id, "weapon_m4a1") give_item(id, "ammo_556nato") give_item(id, "ammo_556nato") give_item(id, "ammo_556nato") give_item(id, "ammo_556nato") give_item(id, "ammo_556nato") } case 3: { //AWP if (!UTIL_Buyformoney(id,1)) return PLUGIN_HANDLED give_item(id, "weapon_awp") give_item(id, "ammo_338magnum") give_item(id, "ammo_338magnum") give_item(id, "ammo_338magnum") } case 4: { //P90 if (!UTIL_Buyformoney(id,1)) return PLUGIN_HANDLED give_item(id, "weapon_p90") give_item(id, "ammo_57mm") give_item(id, "ammo_57mm") give_item(id, "ammo_57mm") } case 5: { //ShootGun if (!UTIL_Buyformoney(id,1)) return PLUGIN_HANDLED give_item(id, "weapon_m3") give_item(id, "ammo_buckshot") give_item(id, "ammo_buckshot") give_item(id, "ammo_buckshot") } case 6: { //minigun client_cmd(id,"say /minigun") menu_destroy(menu) return PLUGIN_HANDLED } case 7: { //Apteczka client_cmd(id,"say /medkiter") menu_destroy(menu) return PLUGIN_HANDLED } case 8: { if (money < get_pcvar_num(cenata)) ColorChat(id, GREEN, "%s^x01 Masz za malo kasy aby kupic:^x03 Grawitacje.",gszPrefix) else { set_user_gravity(id, 0.4) ColorChat(id, GREEN, "%s^x01 Kupiles:^x03 Grawitacje.",gszPrefix) cs_set_user_money(id , money - get_pcvar_num(cenata)) } } case 9: { if (money < get_pcvar_num(cenahe)) ColorChat(id, GREEN, "%s^x01 Masz za malo kasy aby kupic:^x03 Speeda.",gszPrefix) else { set_user_maxspeed(id, 500.0) ColorChat(id, GREEN, "%s^x01 Kupiles:^x03 Speeda",gszPrefix) cs_set_user_money(id , money - get_pcvar_num(cenahe)) } } } return PLUGIN_HANDLED; } /* 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 } */
Użytkownik .PePe. edytował ten post 10.08.2012 18:31