/* 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


Dodatki SourceMod



Temat jest zamknięty










