JuNNNkie
03-09-2014, 07:32 PM
Descriere: Este un Shop pe bani pentru modul furien !
Plugin:Shop Furien OldSchool
Versiune: 1.2
Autor: Roamnia0
Link oficial: <b>You have to register to ba able to see this link</b>
Instalare:
1.Fisierul nume_plugin.amxx il puneti in addons/amxmodx/plugins.
[Optional]: Fisierul nume_plugin.sma il puneti in addons/amxmodx/scripting.
2.Intrati în addons/amxmodx/configs/plugins.ini si adaugati la urma: nume_plugin.amxx .
Comenzi (chat/consola):
/shop - Afiseaza meniul
/frshop - afiseaza Meniul
#include <amxmodx>
#include <cstrike>
#include <fakemeta>
#include <fun>
#include <engine>
#include <hamsandwich>
#include <ColorChat>
#define PLUGIN_NAME "Shop"
#define PLUGIN_VERS "1.0"
#define PLUGIN_AUTH "Te-am_prins"
#define TAG "[Furien OldSchool v1.3]"
new const V_GoldenAk47[33] = "models/v_goldenak47.mdl";
new const P_GoldenAk47[33] = "models/p_goldenak47.mdl";
new const W_GoldenAk47[33] = "models/w_goldenak47.mdl";
new const V_SuperKnife[33] = "models/v_superknife.mdl";
new bool:HaveGoldenAk47[33];
new bool:HaveSuperKnife[33];
new bool:HaveRegeneration[33];
new bool:HasSite;
public plugin_init( )
{
RegisterHam(Ham_TakeDamage, "player", "PlayerTakeDamage");
register_plugin(PLUGIN_NAME, PLUGIN_VERS, PLUGIN_AUTH);
register_clcmd("say /shop", "ClCmdShop");
register_clcmd("say /frshop", "ClCmdShop");
register_clcmd("say shop", "ClCmdShop");
register_clcmd("say frshop", "ClCmdShop");
register_clcmd("shop", "ClCmdShop");
register_concmd("shop", "ClCmdShop");
register_clcmd("say_team /shop", "ClCmdShop");
register_clcmd("say_team /frshop", "ClCmdShop");
register_clcmd("say_team shop", "ClCmdShop");
register_clcmd("say_team frshop", "ClCmdShop");
if(find_ent_by_class(-1, "func_bomb_target") || find_ent_by_class(-1, "info_bomb_target"))
{
HasSite = true;
}
register_event("CurrentWeapon", "Event_CurWeapon", "be", "1=1");
}
public client_putinserver(id)
{
client_cmd(id, "; bind c shop");
HaveGoldenAk47[id] = false;
HaveSuperKnife[id] = false;
HaveRegeneration[id] = false;
}
public client_disconnect(id)
{
HaveGoldenAk47[id] = false;
HaveSuperKnife[id] = false;
}
public plugin_precache( )
{
precache_model(V_GoldenAk47);
precache_model(P_GoldenAk47);
precache_model(W_GoldenAk47);
precache_model(V_SuperKnife);
}
public ClCmdShop(id)
{
if(!is_user_alive(id))
{
ColorChat(id, RED, "%s^x04 You can use shop only when you are alive !", TAG);
return PLUGIN_HANDLED;
}
else
{
if(get_user_team(id) == 1)
set_task(0.1, "Furien_ShopMenu", id);
if(get_user_team(id) == 2)
set_task(0.1, "AntiFurien_ShopMenu", id);
}
return PLUGIN_HANDLED;
}
public Furien_ShopMenu(id)
{
static MenuTitle[168];
static MenuItem1[168], MenuItem2[168], MenuItem3[168],
MenuItem4[168], MenuItem5[168], MenuItem6[168];
formatex(MenuTitle, sizeof(MenuTitle) -1, "\r%s\w Furien Shop", TAG);
formatex(MenuItem1, sizeof(MenuItem1) -1, "\wSuper Knife \R\r$13000");
formatex(MenuItem2, sizeof(MenuItem2) -1, "\wHe Grenade \R\r$6000");
formatex(MenuItem3, sizeof(MenuItem3) -1, "\w50 HP \R\r$3000");
formatex(MenuItem4, sizeof(MenuItem4) -1, "\w50 AP + Halmet \R\r$2000");
formatex(MenuItem5, sizeof(MenuItem5) -1, "\wBlack Pack \R\r$7000");
formatex(MenuItem6, sizeof(MenuItem6) -1, "\wSmoke Grenade \R\r$2000");
new Furien_Menu = menu_create(MenuTitle, "Furien_HandlerMenu", 0);
menu_additem(Furien_Menu, MenuItem1, "1", 0, -1);
menu_additem(Furien_Menu, MenuItem2, "2", 0, -1);
menu_additem(Furien_Menu, MenuItem3, "3", 0, -1);
menu_additem(Furien_Menu, MenuItem4, "4", 0, -1);
menu_additem(Furien_Menu, MenuItem5, "5", 0, -1);
menu_additem(Furien_Menu, MenuItem6, "6", 0, -1);
menu_setprop(Furien_Menu, MEXIT_ALL);
menu_display(id, Furien_Menu, 0);
}
public AntiFurien_ShopMenu(id)
{
static MenuTitle[168];
static MenuItem1[168], MenuItem2[168], MenuItem3[168],
MenuItem4[168], MenuItem5[168], MenuItem6[168];
formatex(MenuTitle, sizeof(MenuTitle) -1, "\r%s\w Anti-Furien Shop", TAG);
formatex(MenuItem1, sizeof(MenuItem1) -1, "\wGolden Ak47 \R\r$7000");
formatex(MenuItem2, sizeof(MenuItem2) -1, "\wDefuse Kit \R\r$300");
formatex(MenuItem3, sizeof(MenuItem3) -1, "\w50 HP \R\r$3000");
formatex(MenuItem4, sizeof(MenuItem4) -1, "\w50 AP + Halmet \R\r$500");
formatex(MenuItem5, sizeof(MenuItem5) -1, "\wHp Regenator \d[\rMax \y=\r 100 HP\d] \R\r$5000");
formatex(MenuItem6, sizeof(MenuItem6) -1, "\wAmmo \d[\w+\r90 Bullets\d] \R\r$1000");
new AntiFurien_Menu = menu_create(MenuTitle, "AntiFurien_HandlerMenu", 0);
menu_additem(AntiFurien_Menu, MenuItem1, "1", 0, -1);
menu_additem(AntiFurien_Menu, MenuItem2, "2", 0, -1);
menu_additem(AntiFurien_Menu, MenuItem3, "3", 0, -1);
menu_additem(AntiFurien_Menu, MenuItem4, "4", 0, -1);
menu_additem(AntiFurien_Menu, MenuItem5, "5", 0, -1);
menu_additem(AntiFurien_Menu, MenuItem6, "6", 0, -1);
menu_setprop(AntiFurien_Menu, MEXIT_ALL);
menu_display(id, AntiFurien_Menu, 0);
}
public Furien_HandlerMenu(id, Furien_Menu, item)
{
if(item == MENU_EXIT)
return PLUGIN_HANDLED;
new money = cs_get_user_money(id);
new data[6], szName[64];
new accesss, callback;
menu_item_getinfo(Furien_Menu, item, accesss, data, sizeof(data), szName, sizeof(szName), callback);
new key = str_to_num(data);
switch(key)
{
case 1:
{
if(money < 13000)
{
client_print(id, print_center, "Not enough money !");
return PLUGIN_HANDLED;
}
else if(money >= 13000)
{
if(HaveSuperKnife[id])
{
client_print(id, print_center, "Already have !");
return PLUGIN_HANDLED;
}
HaveSuperKnife[id] = true;
ColorChat(id, RED, "%s^x04 You bought^x03 Super Knife^x04 !", TAG);
cs_set_user_money(id, money - 13000);
CurrentWeapon(id);
}
}
case 2:
{
if(money < 6000)
{
client_print(id, print_center, "Not enough money !");
return PLUGIN_HANDLED;
}
else if(money >= 6000)
{
if(user_has_weapon(id, CSW_HEGRENADE))
{
client_print(id, print_center, "Already have !");
return PLUGIN_HANDLED;
}
give_item(id, "weapon_hegrenade");
ColorChat(id, RED, "%s^x04 You bought^x03 He Grenade^x04 !", TAG);
cs_set_user_money(id, money - 6000);
}
}
case 3:
{
if(money < 3000)
{
client_print(id, print_center, "Not enough money !");
return PLUGIN_HANDLED;
}
else if(money >= 3000)
{
if(get_user_health(id) >= 200)
{
client_print(id, print_center, "Already have max hp !");
return PLUGIN_HANDLED;
}
if(get_user_health(id) + 50 < 200)
{
set_user_health(id, get_user_health(id) + 50);
ColorChat(id, RED, "%s^x04 You bought^x03 50HP^x04 !", TAG);
}
if(get_user_health(id) + 50 >= 200)
{
set_user_health(id, 200);
ColorChat(id, RED, "%s^x04 You bought^x03 50HP^x04 !", TAG);
}
cs_set_user_money(id, money - 3000);
}
}
case 4:
{
if(money < 2000)
{
client_print(id, print_center, "Not enough money !");
return PLUGIN_HANDLED;
}
else if(money >= 2000)
{
if(get_user_armor(id) >= 200)
{
client_print(id, print_center, "Already have max AP !");
return PLUGIN_HANDLED;
}
if(get_user_armor(id) + 50 < 200)
{
set_user_armor(id, get_user_armor(id) + 50);
ColorChat(id, RED, "%s^x04 You bought^x03 50AP + Halmet^x04 !", TAG);
}
if(get_user_armor(id) + 50 >= 200)
{
set_user_armor(id, 200);
ColorChat(id, RED, "%s^x04 You bought^x03 50AP + Halmet^x04 !", TAG);
}
cs_set_user_money(id, money - 2000);
}
}
case 5:
{
if(money < 7000)
{
client_print(id, print_center, "Not enough money !");
return PLUGIN_HANDLED;
}
if(money >= 7000)
{
if(user_has_weapon(id, CSW_HEGRENADE) && user_has_weapon(id, CSW_FLASHBANG) && user_has_weapon(id, CSW_SMOKEGRENADE))
{
client_print(id, print_center, "Already have !");
return PLUGIN_HANDLED;
}
if(!user_has_weapon(id, CSW_HEGRENADE))
give_item(id, "weapon_hegrenade");
if(!user_has_weapon(id, CSW_FLASHBANG))
give_item(id, "weapon_flashbang");
if(!user_has_weapon(id, CSW_SMOKEGRENADE))
give_item(id, "weapon_smokegrenade");
ColorChat(id, RED, "%s^x04 You bought^x03 Black Pack^x04 !", TAG);
cs_set_user_money(id, money - 7000);
}
}
case 6:
{
if(money < 2000)
{
client_print(id, print_center, "Not enough money !");
return PLUGIN_HANDLED;
}
if(money >= 2000)
{
static arma;
static weapons[32];
static iNum;
arma = get_user_weapons(id, weapons, iNum);
if(arma == CSW_SMOKEGRENADE)
{
client_print(id, print_center, "Already have !");
return PLUGIN_HANDLED;
}
give_item(id, "weapon_smokegrenade");
ColorChat(id, RED, "%s^x04 You bought^x03 Smoke Grenade^x04 !", TAG);
cs_set_user_money(id, money - 2000);
}
}
}
menu_destroy(Furien_Menu);
return PLUGIN_HANDLED;
}
public AntiFurien_HandlerMenu(id, AntiFurien_Menu, item)
{
if(item == MENU_EXIT)
return PLUGIN_HANDLED;
new money = cs_get_user_money(id);
new data[6], szName[64];
new accesss, callback;
menu_item_getinfo(AntiFurien_Menu, item, accesss, data, sizeof(data), szName, sizeof(szName), callback);
new key = str_to_num(data);
switch(key)
{
case 1:
{
if(money < 7000)
{
client_print(id, print_center, "Not enough money !");
return PLUGIN_HANDLED;
}
else if(money >= 7000)
{
if(HaveGoldenAk47[id])
{
client_print(id, print_center, "Already have !");
return PLUGIN_HANDLED;
}
HaveGoldenAk47[id] = true;
ColorChat(id, RED, "%s^x04 You bought^x03 Golden Ak47^x04 !", TAG);
cs_set_user_money(id, money - 7000);
CurrentWeapon(id);
}
}
case 2:
{
if(!HasSite)
return PLUGIN_HANDLED;
if(money < 300)
{
client_print(id, print_center, "Not enough money !");
return PLUGIN_HANDLED;
}
else if(money >= 300)
{
if(cs_get_user_defuse(id))
{
client_print(id, print_center, "Already have !");
return PLUGIN_HANDLED;
}
give_item(id, "item_thighpack");
ColorChat(id, RED, "%s^x04 You bought^x03 Defuse Kit^x04 !", TAG);
cs_set_user_money(id, money - 300);
}
}
case 3:
{
if(money < 3000)
{
client_print(id, print_center, "Not enough money !");
return PLUGIN_HANDLED;
}
else if(money >= 3000)
{
if(get_user_health(id) >= 200)
{
client_print(id, print_center, "Already have max hp !");
return PLUGIN_HANDLED;
}
if(get_user_health(id) + 50 < 200)
{
set_user_health(id, get_user_health(id) + 50);
ColorChat(id, RED, "%s^x04 You bought^x03 50HP^x04 !", TAG);
}
if(get_user_health(id) + 50 >= 200)
{
set_user_health(id, 200);
ColorChat(id, RED, "%s^x04 You bought^x03 50HP^x04 !", TAG);
}
cs_set_user_money(id, money - 3000);
}
}
case 4:
{
if(money < 500)
{
client_print(id, print_center, "Not enough money !");
return PLUGIN_HANDLED;
}
else if(money >= 500)
{
if(get_user_armor(id) >= 200)
{
client_print(id, print_center, "Already have max AP !");
return PLUGIN_HANDLED;
}
if(get_user_armor(id) + 50 < 200)
{
set_user_armor(id, get_user_armor(id) + 50);
ColorChat(id, RED, "%s^x04 You bought^x03 50AP + Halmet^x04 !", TAG);
}
if(get_user_armor(id) + 50 >= 200)
{
set_user_armor(id, 200);
ColorChat(id, RED, "%s^x04 You bought^x03 50AP + Halmet^x04 !", TAG);
}
cs_set_user_money(id, money - 500);
}
}
case 5:
{
if(money < 5000)
{
client_print(id, print_center, "Not enough money !");
return PLUGIN_HANDLED;
}
if(money >= 5000)
{
if(HaveRegeneration[id])
{
client_print(id, print_center, "Already have !");
return PLUGIN_HANDLED;
}
HaveRegeneration[id] = true;
ColorChat(id, RED, "%s^x04 You bought^x03 Health Regerator^x04 !", TAG);
cs_set_user_money(id, money - 5000);
set_task(1.1, "Regeneration", id, _, _, _, 1);
}
}
case 6:
{
if(money < 1000)
{
client_print(id, print_center, "Not enough money !");
return PLUGIN_HANDLED;
}
if(money >= 1000)
{
static arma;
static weapons[32];
static iNum;
arma = get_user_weapons(id, weapons, iNum);
cs_set_user_bpammo(id, arma, cs_get_user_bpammo(id, arma) + 90);
ColorChat(id, RED, "%s^x04 You bought^x03 +90 bullets^x04 !", TAG);
cs_set_user_money(id, money - 1000);
}
}
}
menu_destroy(AntiFurien_Menu);
return PLUGIN_HANDLED;
}
public Regeneration(id)
{
if(!HaveRegeneration[id])
return PLUGIN_HANDLED;
if(get_user_health(id) + 3 > 100)
{
set_user_health(id, get_user_health(id) + 3);
client_print(id, print_center, "Health Regen+");
}
return PLUGIN_CONTINUE;
}
public CurrentWeapon(id)
{
new weapon = get_user_weapon(id);
if(weapon == CSW_KNIFE && HaveSuperKnife[id])
set_pev(id, pev_viewmodel2, V_SuperKnife);
if(weapon == CSW_AK47 && HaveGoldenAk47[id])
{
set_pev(id, pev_viewmodel2, V_GoldenAk47);
set_pev(id, pev_viewmodel2, P_GoldenAk47);
set_pev(id, pev_weaponmodel2, W_GoldenAk47);
}
return PLUGIN_HANDLED;
}
public PlayerTakeDamage(iAttacker, iVictim, Float:fDamage, iDamageBits)
{
new weapon = get_user_weapon(iAttacker);
if(weapon == CSW_KNIFE && HaveSuperKnife[iAttacker])
{
fDamage = (fDamage + fDamage);
return HAM_HANDLED;
}
if(weapon == CSW_AK47 && HaveGoldenAk47[iAttacker])
{
fDamage = (fDamage + fDamage)
return HAM_HANDLED;
}
return HAM_IGNORED;
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
*/
Plugin:Shop Furien OldSchool
Versiune: 1.2
Autor: Roamnia0
Link oficial: <b>You have to register to ba able to see this link</b>
Instalare:
1.Fisierul nume_plugin.amxx il puneti in addons/amxmodx/plugins.
[Optional]: Fisierul nume_plugin.sma il puneti in addons/amxmodx/scripting.
2.Intrati în addons/amxmodx/configs/plugins.ini si adaugati la urma: nume_plugin.amxx .
Comenzi (chat/consola):
/shop - Afiseaza meniul
/frshop - afiseaza Meniul
#include <amxmodx>
#include <cstrike>
#include <fakemeta>
#include <fun>
#include <engine>
#include <hamsandwich>
#include <ColorChat>
#define PLUGIN_NAME "Shop"
#define PLUGIN_VERS "1.0"
#define PLUGIN_AUTH "Te-am_prins"
#define TAG "[Furien OldSchool v1.3]"
new const V_GoldenAk47[33] = "models/v_goldenak47.mdl";
new const P_GoldenAk47[33] = "models/p_goldenak47.mdl";
new const W_GoldenAk47[33] = "models/w_goldenak47.mdl";
new const V_SuperKnife[33] = "models/v_superknife.mdl";
new bool:HaveGoldenAk47[33];
new bool:HaveSuperKnife[33];
new bool:HaveRegeneration[33];
new bool:HasSite;
public plugin_init( )
{
RegisterHam(Ham_TakeDamage, "player", "PlayerTakeDamage");
register_plugin(PLUGIN_NAME, PLUGIN_VERS, PLUGIN_AUTH);
register_clcmd("say /shop", "ClCmdShop");
register_clcmd("say /frshop", "ClCmdShop");
register_clcmd("say shop", "ClCmdShop");
register_clcmd("say frshop", "ClCmdShop");
register_clcmd("shop", "ClCmdShop");
register_concmd("shop", "ClCmdShop");
register_clcmd("say_team /shop", "ClCmdShop");
register_clcmd("say_team /frshop", "ClCmdShop");
register_clcmd("say_team shop", "ClCmdShop");
register_clcmd("say_team frshop", "ClCmdShop");
if(find_ent_by_class(-1, "func_bomb_target") || find_ent_by_class(-1, "info_bomb_target"))
{
HasSite = true;
}
register_event("CurrentWeapon", "Event_CurWeapon", "be", "1=1");
}
public client_putinserver(id)
{
client_cmd(id, "; bind c shop");
HaveGoldenAk47[id] = false;
HaveSuperKnife[id] = false;
HaveRegeneration[id] = false;
}
public client_disconnect(id)
{
HaveGoldenAk47[id] = false;
HaveSuperKnife[id] = false;
}
public plugin_precache( )
{
precache_model(V_GoldenAk47);
precache_model(P_GoldenAk47);
precache_model(W_GoldenAk47);
precache_model(V_SuperKnife);
}
public ClCmdShop(id)
{
if(!is_user_alive(id))
{
ColorChat(id, RED, "%s^x04 You can use shop only when you are alive !", TAG);
return PLUGIN_HANDLED;
}
else
{
if(get_user_team(id) == 1)
set_task(0.1, "Furien_ShopMenu", id);
if(get_user_team(id) == 2)
set_task(0.1, "AntiFurien_ShopMenu", id);
}
return PLUGIN_HANDLED;
}
public Furien_ShopMenu(id)
{
static MenuTitle[168];
static MenuItem1[168], MenuItem2[168], MenuItem3[168],
MenuItem4[168], MenuItem5[168], MenuItem6[168];
formatex(MenuTitle, sizeof(MenuTitle) -1, "\r%s\w Furien Shop", TAG);
formatex(MenuItem1, sizeof(MenuItem1) -1, "\wSuper Knife \R\r$13000");
formatex(MenuItem2, sizeof(MenuItem2) -1, "\wHe Grenade \R\r$6000");
formatex(MenuItem3, sizeof(MenuItem3) -1, "\w50 HP \R\r$3000");
formatex(MenuItem4, sizeof(MenuItem4) -1, "\w50 AP + Halmet \R\r$2000");
formatex(MenuItem5, sizeof(MenuItem5) -1, "\wBlack Pack \R\r$7000");
formatex(MenuItem6, sizeof(MenuItem6) -1, "\wSmoke Grenade \R\r$2000");
new Furien_Menu = menu_create(MenuTitle, "Furien_HandlerMenu", 0);
menu_additem(Furien_Menu, MenuItem1, "1", 0, -1);
menu_additem(Furien_Menu, MenuItem2, "2", 0, -1);
menu_additem(Furien_Menu, MenuItem3, "3", 0, -1);
menu_additem(Furien_Menu, MenuItem4, "4", 0, -1);
menu_additem(Furien_Menu, MenuItem5, "5", 0, -1);
menu_additem(Furien_Menu, MenuItem6, "6", 0, -1);
menu_setprop(Furien_Menu, MEXIT_ALL);
menu_display(id, Furien_Menu, 0);
}
public AntiFurien_ShopMenu(id)
{
static MenuTitle[168];
static MenuItem1[168], MenuItem2[168], MenuItem3[168],
MenuItem4[168], MenuItem5[168], MenuItem6[168];
formatex(MenuTitle, sizeof(MenuTitle) -1, "\r%s\w Anti-Furien Shop", TAG);
formatex(MenuItem1, sizeof(MenuItem1) -1, "\wGolden Ak47 \R\r$7000");
formatex(MenuItem2, sizeof(MenuItem2) -1, "\wDefuse Kit \R\r$300");
formatex(MenuItem3, sizeof(MenuItem3) -1, "\w50 HP \R\r$3000");
formatex(MenuItem4, sizeof(MenuItem4) -1, "\w50 AP + Halmet \R\r$500");
formatex(MenuItem5, sizeof(MenuItem5) -1, "\wHp Regenator \d[\rMax \y=\r 100 HP\d] \R\r$5000");
formatex(MenuItem6, sizeof(MenuItem6) -1, "\wAmmo \d[\w+\r90 Bullets\d] \R\r$1000");
new AntiFurien_Menu = menu_create(MenuTitle, "AntiFurien_HandlerMenu", 0);
menu_additem(AntiFurien_Menu, MenuItem1, "1", 0, -1);
menu_additem(AntiFurien_Menu, MenuItem2, "2", 0, -1);
menu_additem(AntiFurien_Menu, MenuItem3, "3", 0, -1);
menu_additem(AntiFurien_Menu, MenuItem4, "4", 0, -1);
menu_additem(AntiFurien_Menu, MenuItem5, "5", 0, -1);
menu_additem(AntiFurien_Menu, MenuItem6, "6", 0, -1);
menu_setprop(AntiFurien_Menu, MEXIT_ALL);
menu_display(id, AntiFurien_Menu, 0);
}
public Furien_HandlerMenu(id, Furien_Menu, item)
{
if(item == MENU_EXIT)
return PLUGIN_HANDLED;
new money = cs_get_user_money(id);
new data[6], szName[64];
new accesss, callback;
menu_item_getinfo(Furien_Menu, item, accesss, data, sizeof(data), szName, sizeof(szName), callback);
new key = str_to_num(data);
switch(key)
{
case 1:
{
if(money < 13000)
{
client_print(id, print_center, "Not enough money !");
return PLUGIN_HANDLED;
}
else if(money >= 13000)
{
if(HaveSuperKnife[id])
{
client_print(id, print_center, "Already have !");
return PLUGIN_HANDLED;
}
HaveSuperKnife[id] = true;
ColorChat(id, RED, "%s^x04 You bought^x03 Super Knife^x04 !", TAG);
cs_set_user_money(id, money - 13000);
CurrentWeapon(id);
}
}
case 2:
{
if(money < 6000)
{
client_print(id, print_center, "Not enough money !");
return PLUGIN_HANDLED;
}
else if(money >= 6000)
{
if(user_has_weapon(id, CSW_HEGRENADE))
{
client_print(id, print_center, "Already have !");
return PLUGIN_HANDLED;
}
give_item(id, "weapon_hegrenade");
ColorChat(id, RED, "%s^x04 You bought^x03 He Grenade^x04 !", TAG);
cs_set_user_money(id, money - 6000);
}
}
case 3:
{
if(money < 3000)
{
client_print(id, print_center, "Not enough money !");
return PLUGIN_HANDLED;
}
else if(money >= 3000)
{
if(get_user_health(id) >= 200)
{
client_print(id, print_center, "Already have max hp !");
return PLUGIN_HANDLED;
}
if(get_user_health(id) + 50 < 200)
{
set_user_health(id, get_user_health(id) + 50);
ColorChat(id, RED, "%s^x04 You bought^x03 50HP^x04 !", TAG);
}
if(get_user_health(id) + 50 >= 200)
{
set_user_health(id, 200);
ColorChat(id, RED, "%s^x04 You bought^x03 50HP^x04 !", TAG);
}
cs_set_user_money(id, money - 3000);
}
}
case 4:
{
if(money < 2000)
{
client_print(id, print_center, "Not enough money !");
return PLUGIN_HANDLED;
}
else if(money >= 2000)
{
if(get_user_armor(id) >= 200)
{
client_print(id, print_center, "Already have max AP !");
return PLUGIN_HANDLED;
}
if(get_user_armor(id) + 50 < 200)
{
set_user_armor(id, get_user_armor(id) + 50);
ColorChat(id, RED, "%s^x04 You bought^x03 50AP + Halmet^x04 !", TAG);
}
if(get_user_armor(id) + 50 >= 200)
{
set_user_armor(id, 200);
ColorChat(id, RED, "%s^x04 You bought^x03 50AP + Halmet^x04 !", TAG);
}
cs_set_user_money(id, money - 2000);
}
}
case 5:
{
if(money < 7000)
{
client_print(id, print_center, "Not enough money !");
return PLUGIN_HANDLED;
}
if(money >= 7000)
{
if(user_has_weapon(id, CSW_HEGRENADE) && user_has_weapon(id, CSW_FLASHBANG) && user_has_weapon(id, CSW_SMOKEGRENADE))
{
client_print(id, print_center, "Already have !");
return PLUGIN_HANDLED;
}
if(!user_has_weapon(id, CSW_HEGRENADE))
give_item(id, "weapon_hegrenade");
if(!user_has_weapon(id, CSW_FLASHBANG))
give_item(id, "weapon_flashbang");
if(!user_has_weapon(id, CSW_SMOKEGRENADE))
give_item(id, "weapon_smokegrenade");
ColorChat(id, RED, "%s^x04 You bought^x03 Black Pack^x04 !", TAG);
cs_set_user_money(id, money - 7000);
}
}
case 6:
{
if(money < 2000)
{
client_print(id, print_center, "Not enough money !");
return PLUGIN_HANDLED;
}
if(money >= 2000)
{
static arma;
static weapons[32];
static iNum;
arma = get_user_weapons(id, weapons, iNum);
if(arma == CSW_SMOKEGRENADE)
{
client_print(id, print_center, "Already have !");
return PLUGIN_HANDLED;
}
give_item(id, "weapon_smokegrenade");
ColorChat(id, RED, "%s^x04 You bought^x03 Smoke Grenade^x04 !", TAG);
cs_set_user_money(id, money - 2000);
}
}
}
menu_destroy(Furien_Menu);
return PLUGIN_HANDLED;
}
public AntiFurien_HandlerMenu(id, AntiFurien_Menu, item)
{
if(item == MENU_EXIT)
return PLUGIN_HANDLED;
new money = cs_get_user_money(id);
new data[6], szName[64];
new accesss, callback;
menu_item_getinfo(AntiFurien_Menu, item, accesss, data, sizeof(data), szName, sizeof(szName), callback);
new key = str_to_num(data);
switch(key)
{
case 1:
{
if(money < 7000)
{
client_print(id, print_center, "Not enough money !");
return PLUGIN_HANDLED;
}
else if(money >= 7000)
{
if(HaveGoldenAk47[id])
{
client_print(id, print_center, "Already have !");
return PLUGIN_HANDLED;
}
HaveGoldenAk47[id] = true;
ColorChat(id, RED, "%s^x04 You bought^x03 Golden Ak47^x04 !", TAG);
cs_set_user_money(id, money - 7000);
CurrentWeapon(id);
}
}
case 2:
{
if(!HasSite)
return PLUGIN_HANDLED;
if(money < 300)
{
client_print(id, print_center, "Not enough money !");
return PLUGIN_HANDLED;
}
else if(money >= 300)
{
if(cs_get_user_defuse(id))
{
client_print(id, print_center, "Already have !");
return PLUGIN_HANDLED;
}
give_item(id, "item_thighpack");
ColorChat(id, RED, "%s^x04 You bought^x03 Defuse Kit^x04 !", TAG);
cs_set_user_money(id, money - 300);
}
}
case 3:
{
if(money < 3000)
{
client_print(id, print_center, "Not enough money !");
return PLUGIN_HANDLED;
}
else if(money >= 3000)
{
if(get_user_health(id) >= 200)
{
client_print(id, print_center, "Already have max hp !");
return PLUGIN_HANDLED;
}
if(get_user_health(id) + 50 < 200)
{
set_user_health(id, get_user_health(id) + 50);
ColorChat(id, RED, "%s^x04 You bought^x03 50HP^x04 !", TAG);
}
if(get_user_health(id) + 50 >= 200)
{
set_user_health(id, 200);
ColorChat(id, RED, "%s^x04 You bought^x03 50HP^x04 !", TAG);
}
cs_set_user_money(id, money - 3000);
}
}
case 4:
{
if(money < 500)
{
client_print(id, print_center, "Not enough money !");
return PLUGIN_HANDLED;
}
else if(money >= 500)
{
if(get_user_armor(id) >= 200)
{
client_print(id, print_center, "Already have max AP !");
return PLUGIN_HANDLED;
}
if(get_user_armor(id) + 50 < 200)
{
set_user_armor(id, get_user_armor(id) + 50);
ColorChat(id, RED, "%s^x04 You bought^x03 50AP + Halmet^x04 !", TAG);
}
if(get_user_armor(id) + 50 >= 200)
{
set_user_armor(id, 200);
ColorChat(id, RED, "%s^x04 You bought^x03 50AP + Halmet^x04 !", TAG);
}
cs_set_user_money(id, money - 500);
}
}
case 5:
{
if(money < 5000)
{
client_print(id, print_center, "Not enough money !");
return PLUGIN_HANDLED;
}
if(money >= 5000)
{
if(HaveRegeneration[id])
{
client_print(id, print_center, "Already have !");
return PLUGIN_HANDLED;
}
HaveRegeneration[id] = true;
ColorChat(id, RED, "%s^x04 You bought^x03 Health Regerator^x04 !", TAG);
cs_set_user_money(id, money - 5000);
set_task(1.1, "Regeneration", id, _, _, _, 1);
}
}
case 6:
{
if(money < 1000)
{
client_print(id, print_center, "Not enough money !");
return PLUGIN_HANDLED;
}
if(money >= 1000)
{
static arma;
static weapons[32];
static iNum;
arma = get_user_weapons(id, weapons, iNum);
cs_set_user_bpammo(id, arma, cs_get_user_bpammo(id, arma) + 90);
ColorChat(id, RED, "%s^x04 You bought^x03 +90 bullets^x04 !", TAG);
cs_set_user_money(id, money - 1000);
}
}
}
menu_destroy(AntiFurien_Menu);
return PLUGIN_HANDLED;
}
public Regeneration(id)
{
if(!HaveRegeneration[id])
return PLUGIN_HANDLED;
if(get_user_health(id) + 3 > 100)
{
set_user_health(id, get_user_health(id) + 3);
client_print(id, print_center, "Health Regen+");
}
return PLUGIN_CONTINUE;
}
public CurrentWeapon(id)
{
new weapon = get_user_weapon(id);
if(weapon == CSW_KNIFE && HaveSuperKnife[id])
set_pev(id, pev_viewmodel2, V_SuperKnife);
if(weapon == CSW_AK47 && HaveGoldenAk47[id])
{
set_pev(id, pev_viewmodel2, V_GoldenAk47);
set_pev(id, pev_viewmodel2, P_GoldenAk47);
set_pev(id, pev_weaponmodel2, W_GoldenAk47);
}
return PLUGIN_HANDLED;
}
public PlayerTakeDamage(iAttacker, iVictim, Float:fDamage, iDamageBits)
{
new weapon = get_user_weapon(iAttacker);
if(weapon == CSW_KNIFE && HaveSuperKnife[iAttacker])
{
fDamage = (fDamage + fDamage);
return HAM_HANDLED;
}
if(weapon == CSW_AK47 && HaveGoldenAk47[iAttacker])
{
fDamage = (fDamage + fDamage)
return HAM_HANDLED;
}
return HAM_IGNORED;
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
*/