Hello i want some changes in this plugin remove every sound
and i need only 4 things in shop for furien and anti furien with different price for player and vip mention below
Player :
Furien shop
superknife 10000
hegrenade 400
hp 3000
ap 500
Anti furien shop
Defuse kit 500
He grenade 4000
hp 3000
ap 500
vip :
furien shop
superknife 7000
hegrenade 2000
hp 1500
ap 250
anti furien shop
Defuse kit 250
He grenade 2000
hp 1500
ap 250
please modify in this plugin link mention below
Please remove sounds also
pluginuri-extream/simple-furien-shop-t259160.html
furien shop modificare
Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com
- levin
- Scripter eXtreamCS
- Posts: 3850
- Joined: 24 Aug 2011, 12:24
- Detinator Steam: Da
- CS Status: ♅
- Detinator server CS: ☯∴
- SteamID: 76561198063679589
- Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy - Location: ҳ̸Ҳ̸ҳ
- Discord: devilclass
- Has thanked: 36 times
- Been thanked: 595 times
- Contact:
Code: Select all
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
//---------------------------------------| Furien Shop |-----------------------------------------------------
//======================================= sDs|Aragon* =======================================================
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <csx>
#include <engine>
#include <fakemeta>
#include <fakemeta_util>
#include <hamsandwich>
#pragma tabsize 0
#define PLUGIN "Shop"
#define VERSION "2.0"
#define AUTHOR "Aragon*"
/*native set_user_credits(id, credits)
native get_user_credits(id)*/
/* Activate or Dezactivate Item's, put // to dezactivate */
#define SUPERKNIFE
#define DEFUSE
#define HE
#define HEALTH
#define ARMOR
// VIP
#define VIP_LEVEL ADMIN_LEVEL_H
new Menu;
new Prefix[] = "[Shop]";
new Mesaj, vip;
#if defined SUPERKNIFE
new SUPERKNIFEModel_V[] = "models/v_superknife.mdl";
new SUPERKNIFEModel_P[] = "models/p_superknife.mdl";
new bool:HaveSUPERKNIFE[33];
new acces_sk, skdamage, skcost, vip_skcost;
#endif
#if defined HEALTH
#define CHECK_HEALTH 50
new acces_health, maxhealth, healthcost, vip_healthcost
#endif
#if defined ARMOR
#define CHECK_ARMOR 50
new acces_armor, maxarmor, armorcost, vip_armorcost
#endif
#if defined DEFUSE
new bool:MapHasBomb = false
new acces_defuse, defusecost, vip_defusecost
#endif
#if defined HE
new acces_he, hecost, vip_hecost;
new He_Count[33];
new Float: LastMessage[33];
#endif
////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Plugin Init |
//==========================================================================================================
static const ServerLicensedIp[ ] = "89.40.233.240";
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
new ServerIp[20];
get_user_ip(0, ServerIp, charsmax(ServerIp), 1);
if(equal(ServerIp, ServerLicensedIp))
plugin_init2()
else
pause( "ade" );
}
public plugin_init2() {
register_clcmd("shop","CMD_Shop");
register_clcmd("furienshop","CMD_Shop");
register_clcmd("say /shop","CMD_Shop");
register_clcmd("say /furienshop","CMD_Shop");
register_clcmd("say_team /shop","CMD_Shop");
register_clcmd("say_team /furienshop","CMD_Shop");
register_clcmd("say shop","CMD_Shop");
register_clcmd("say furienshop","CMD_Shop");
register_clcmd("say_team shop","CMD_Shop");
register_clcmd("say_team furienshop","CMD_Shop");
register_event("TextMsg", "EVENT_Restart", "a", "2=#Game_will_restart_in");
register_event("DeathMsg", "EVENT_Death", "a");
RegisterHam(Ham_Spawn, "player", "HAM_Spawn_Post", 1);
Mesaj = register_cvar("display_msgtime", "130"); //| Time interval to display the message |//
vip = register_cvar("furien_vip_enabled", "1"); //| VIP 0 Disable -> 1 Enable |//
#if defined SUPERKNIFE
SUPERKNIFE_Init();
#endif
#if defined HEALTH
Health_Init();
#endif
#if defined ARMOR
Armor_Init();
#endif
#if defined DEFUSE
new Bomb1 = engfunc(EngFunc_FindEntityByString,-1, "classname", "func_bomb_target");
new Bomb2 = engfunc(EngFunc_FindEntityByString,-1, "classname", "info_bomb_target");
if(is_valid_ent(Bomb1) || is_valid_ent(Bomb2))
MapHasBomb = true
if(MapHasBomb)
Defuse_Init();
#endif
#if defined HE
HE_Init();
#endif
set_task(get_pcvar_float(Mesaj), "MesajHud", 0, _, _, "b");
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Plugin Precache |
//==========================================================================================================
//------| Parecache Sounds and Models |------//
public plugin_precache() {
#if defined SUPERKNIFE
SUPERKNIFE_Precache();
#endif
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Plugin Natives |
//==========================================================================================================
public plugin_natives() {
#if defined SUPERKNIFE
SUPERKNIFE_Natives();
#endif
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Plugin CFG |
//==========================================================================================================
public plugin_cfg() {
new CfgDir[32], File[192];
get_configsdir(CfgDir, charsmax(CfgDir));
formatex(File, charsmax(File), "%s/furien_Shop.cfg", CfgDir);
if(file_exists(File)) {
server_cmd("exec %s", File);
}
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Message Hud |
//==========================================================================================================
public MesajHud(id) {
ColorChat(0, "!g%s!t Pentru a utiliza Shop-ul scrie!g /shop!t in chat",Prefix);
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Furien Shop Menu |
//==========================================================================================================
public CMD_Shop(id) {
new Title[256];
if(get_pcvar_num(vip) && get_user_flags(id) & VIP_LEVEL)
formatex(Title,sizeof(Title)-1,"\rDetinatori: \yTrrrQ \r& \yDaNNe.^n\rShop \yFurien.Cs32.Ro^n\rMoney: \y$%i", cs_get_user_money(id));
else
formatex(Title,sizeof(Title)-1,"\rDetinatori: \yTrrrQ \r& \yDaNNe.^n\rShop \yFurien.Cs32.Ro^n\rMoney: \y$%i", cs_get_user_money(id));
Menu = menu_create(Title, "ShopCmd");
#if defined SUPERKNIFE
if(get_user_team(id)==1) SUPERKNIFE_Menu(id, "1");
#endif
#if defined DEFUSE
if(MapHasBomb&&get_user_team(id)==2)
Defuse_Menu(id, "1");
#endif
#if defined HE
HE_Menu(id, "2");
#endif
#if defined HEALTH
Health_Menu(id, "3");
#endif
#if defined ARMOR
Armor_Menu(id, "4");
#endif
menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, Menu, 0);
return PLUGIN_HANDLED;
}
public ShopCmd(id, menu, item) {
if(item == MENU_EXIT) {
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new Data[6], Name[64];
new Access, CallBack;
menu_item_getinfo(menu, item, Access, Data,5, Name, 63, CallBack);
new Key = str_to_num(Data);
switch(Key) {
case 1:{
#if defined SUPERKNIFE
if(get_user_team(id)==1) Buy_SUPERKNIFE(id);
#endif
#if defined DEFUSE
if(MapHasBomb&&get_user_team(id)==2) Buy_Defuse(id);
#endif
}
#if defined HE
case 2:{
if(He_Count[id]) {
if(LastMessage[id] < get_gametime()) {
LastMessage[id] = get_gametime() + 1.0;
set_hudmessage(255, 170, 0, -1.0, 0.87, 0, 6.0, 1.0)
show_hudmessage ( id, "Vei putea cumpara grenada in %d secund%s.",He_Count[id], He_Count[id] > 1 ? "e" : "a");
}
}
else if (buyhegrnd(id)) {
He_Count[id] = 10;
CountDown_HeGrnd(id);
}
}
#endif
#if defined HEALTH
case 3: Buy_Health(id);
#endif
#if defined ARMOR
case 4: Buy_Armor(id);
#endif
default: return PLUGIN_HANDLED;
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Client |
//==========================================================================================================
public client_putinserver(id) {
#if defined SUPERKNIFE
HaveSUPERKNIFE[id] = false;
#endif
}
public EVENT_Restart() {
static id;
for(id = 1; id <= get_maxplayers(); id++) {
if(is_user_connected(id)) {
#if defined SUPERKNIFE
set_user_sk(id, false);
#endif
}
}
}
public EVENT_Death() {
new Victim = read_data(2)
#if defined SUPERKNIFE
set_user_sk(Victim, false);
#endif
}
public HAM_Spawn_Post(id) {
if(is_user_alive(id) && is_user_connected(id)) {
fm_give_item(id, "weapon_knife")
#if defined SUPERKNIFE
if(get_user_team(id) != 1)
set_user_sk(id, false);
#endif
#if defined HE
He_Count[id] = 0;
#endif
switch(get_user_team(id)) {
case 1: {
fm_give_item(id, "weapon_hegrenade")
fm_give_item(id, "weapon_smokegrenade")
fm_give_item(id, "weapon_flashbang")
cs_set_user_bpammo(id, CSW_FLASHBANG, 2)
}
case 2: {
fm_give_item(id, "weapon_hegrenade")
fm_give_item(id, "weapon_smokegrenade")
fm_give_item(id, "weapon_flashbang")
cs_set_user_bpammo(id, CSW_FLASHBANG, 2)
}
}
}
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
//-----------------------------------------| SUPERKNIFE |-----------------------------------------------------------
//======================================= sDs|Aragon* =======================================================
#if defined SUPERKNIFE
SUPERKNIFE_Init() {
RegisterHam(Ham_TakeDamage, "player", "SUPERKNIFE_TakeDamage");
RegisterHam(Ham_Item_Deploy, "weapon_knife", "SUPERKNIFE_Deploy_Post", 1);
acces_sk = register_cvar("furien_acces_sk", "1"); //| SUPERKNIFE Only for 0 Admin -> 1 All |//
skdamage = register_cvar("furien_sk_damage", "2.0"); //| SUPERKNIFE Damage |//
skcost = register_cvar("furien_sk_cost", "12000"); //| SUPERKNIFE Cost |//
vip_skcost = register_cvar("vip_sk_cost", "6000"); //| SUPERKNIFE Cost VIP |//
}
SUPERKNIFE_Precache() {
precache_model(SUPERKNIFEModel_V);
precache_model(SUPERKNIFEModel_P);
}
SUPERKNIFE_Natives() {
register_native("get_user_sk", "get_user_sk", 1);
register_native("set_user_sk", "set_user_sk", 1);
}
SUPERKNIFE_Menu(id, const Num[] = "1") {
new sk_cost = (get_pcvar_num(vip) && get_user_flags(id) & VIP_LEVEL ? get_pcvar_num(vip_skcost) : get_pcvar_num(skcost));
if(get_user_team(id) == 1) {
new _SUPERKNIFE[256];
if(!get_pcvar_num(acces_sk) && !(get_user_flags(id) & VIP_LEVEL)) {
formatex(_SUPERKNIFE,sizeof(_SUPERKNIFE)-1,"\dSuper Knife - \rOnly VIP\w");
}
else if(!get_user_sk(id)) {
if(!sk_cost)
formatex(_SUPERKNIFE,sizeof(_SUPERKNIFE)-1,"\wSuper Knife - \rFree\w");
else {
formatex(_SUPERKNIFE,sizeof(_SUPERKNIFE)-1,"%sSuper Knife - \y%i$\w",(cs_get_user_money(id) >= sk_cost) ? "\w" : "\d", sk_cost);
}
}
else if(get_user_sk(id)) {
formatex(_SUPERKNIFE,sizeof(_SUPERKNIFE)-1,"\wSuper Knife - \rAi acest item\w");
}
menu_additem(Menu, _SUPERKNIFE, Num, 0);
}
}
public SUPERKNIFE_TakeDamage(victim, inflictor, attacker, Float:damage, damagetype) {
if(is_user_connected(attacker) && !(damagetype & (1<<24))) {
if(get_user_weapon(attacker) == CSW_KNIFE && HaveSUPERKNIFE[attacker])
SetHamParamFloat(4, damage * get_pcvar_float(skdamage));
}
}
public SUPERKNIFE_Deploy_Post(entity) {
static Owner;
Owner = get_pdata_cbase(entity, 41, 4);
if(HaveSUPERKNIFE[Owner]) {
set_pev(Owner, pev_viewmodel2, SUPERKNIFEModel_V);
set_pev(Owner, pev_weaponmodel2, SUPERKNIFEModel_P);
}
}
public Buy_SUPERKNIFE(id) {
new sk_cost = (get_pcvar_num(vip) && get_user_flags(id) & VIP_LEVEL ? get_pcvar_num(vip_skcost) : get_pcvar_num(skcost));
if(get_user_team(id) != 1) {
ColorChat(id, "!g%s!t Doar!g Furienii!t pot cumpara!g SUPER KNIFE.",Prefix);
}
else if(!get_pcvar_num(acces_sk) && !(get_user_flags(id) & VIP_LEVEL)) {
ColorChat(id, "!g%s!t Doar!g VIP!t pot cumpara!t SUPER KNIFE.",Prefix);
}
else if(!is_user_alive(id)) {
ColorChat(id, "!g%s!t Nu poti cumpara!g SUPER KNIFE!t cat timp esti mort.",Prefix);
}
else if(cs_get_user_team(id) == CS_TEAM_SPECTATOR) {
ColorChat(id, "!g%s!t Nu poti cumpara!g SUPER KNIFE!t cat timp esti Spectator.",Prefix);
}
else if(get_user_sk(id)) {
ColorChat(id, "!g%s!t Ai deja!g SUPER KNIFE.",Prefix);
}
else if(cs_get_user_money(id) < sk_cost) {
ColorChat(id, "!g%s!t Nu ai suficienti bani pentru a cumpara!g SUPER KNIFE!t. Necesar:!g %i$",Prefix, sk_cost);
}
else {
cs_set_user_money(id, cs_get_user_money(id) - sk_cost);
ColorChat(id, "!g%s!t Ai cumparat!g SUPER KNIFE.",Prefix);
set_user_sk(id, true);
}
return PLUGIN_HANDLED;
}
public get_user_sk(id) {
return HaveSUPERKNIFE[id];
}
public set_user_sk(id, sk) {
if(sk) {
#if defined SUPERCLAWS
HaveSuperClaws[id] = false;
#endif
#if defined DUALKATANA
HaveDualKatana[id] = false;
#endif
HaveSUPERKNIFE[id] = true;
if(is_user_connected(id) && is_user_alive(id) && get_user_weapon(id) == CSW_KNIFE)
ExecuteHamB(Ham_Item_Deploy, get_pdata_cbase(id, 373, 5));
}
else {
HaveSUPERKNIFE[id] = false;
if(is_user_connected(id) && is_user_alive(id) && get_user_weapon(id) == CSW_KNIFE)
ExecuteHamB(Ham_Item_Deploy, get_pdata_cbase(id, 373, 5));
}
}
#endif
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
//-----------------------------------------| Health |-------------------------------------------------------
//======================================= sDs|Aragon* =======================================================
#if defined HEALTH
Health_Init() {
acces_health = register_cvar("furien_acces_health", "1"); //| Health Only for 0 Admin -> 1 All |//
maxhealth = register_cvar("furien_max_health", "200"); //| Max Health |//
healthcost = register_cvar("furien_health_cost", "60"); //| Health Cost |//
vip_healthcost = register_cvar("vip_health_cost", "30"); //| Health Cost VIP |//
}
Health_Menu(id, const Num[] = "3") {
new health_cost = (get_pcvar_num(vip) && get_user_flags(id) & VIP_LEVEL ? get_pcvar_num(vip_healthcost) : get_pcvar_num(healthcost));
new _Health[256];
if(!get_pcvar_num(acces_health) && !(get_user_flags(id) & VIP_LEVEL)) {
formatex(_Health,sizeof(_Health)-1,"\dHealth - \rOnly VIP\w");
}
else if(get_user_health(id) < get_pcvar_num(maxhealth)) {
new Health = CheckHealth(id)
if(!health_cost)
formatex(_Health,sizeof(_Health)-1,"\wHealth \r+%d\w - \rFree", Health, get_pcvar_num(maxhealth));
else {
formatex(_Health,sizeof(_Health)-1,"%sHealth \r+%d\w - \y%i$", (cs_get_user_money(id) >= health_cost ? "\w" : "\d"), Health, Health > 0 ? (health_cost * Health) : health_cost, get_pcvar_num(maxhealth));
}
}
else if(get_user_health(id) >= get_pcvar_num(maxhealth)) {
formatex(_Health,sizeof(_Health)-1,"\dHealth - \rAi maxim HP\w");
}
menu_additem(Menu, _Health, Num, 0);
}
public CheckHealth(id) {
new bani = cs_get_user_money(id)
new health_cost = (get_pcvar_num(vip) && get_user_flags(id) & VIP_LEVEL ? get_pcvar_num(vip_healthcost) : get_pcvar_num(healthcost));
new Health
for(new HP = 1;HP <= CHECK_HEALTH; HP++) {
if(bani >= health_cost * HP && get_user_health(id) <= get_pcvar_num(maxhealth) - HP)
Health = HP
}
return Health
}
public Buy_Health(id) {
new health_cost = (get_pcvar_num(vip) && get_user_flags(id) & VIP_LEVEL ? get_pcvar_num(vip_healthcost) : get_pcvar_num(healthcost));
if(!get_pcvar_num(acces_health) && !(get_user_flags(id) & VIP_LEVEL)) {
ColorChat(id, "!g%s!t Doar!g VIP!t pot cumpara!g Health.",Prefix);
}
else if(!is_user_alive(id)) {
ColorChat(id, "!g%s!t Nu poti cumpara!g Health!t cat timp esti mort.",Prefix);
}
else if(cs_get_user_team(id) == CS_TEAM_SPECTATOR) {
ColorChat(id, "!g%s!t Nu poti cumpara!g Health!t cat timp esti Spectator.",Prefix);
}
else if(get_user_health(id) >= get_pcvar_num(maxhealth)) {
ColorChat(id, "!g%s!t Ai deja!g %d Health.",Prefix, get_pcvar_num(maxhealth));
}
else if(cs_get_user_money(id) < health_cost) {
ColorChat(id, "!g%s!t Nu ai suficienti bani pentru a cumpara!g Health!t. Necesar:!g %i$",Prefix, health_cost);
}
else {
new Health = CheckHealth(id)
cs_set_user_money(id, cs_get_user_money(id) - (health_cost * Health));
fm_set_user_health(id, get_user_health(id) + Health);
ColorChat(id, "!g%s!t Ai cumparat!g %d Health.",Prefix, Health);
if(is_user_connected(id)) {
message_begin(MSG_ONE, get_user_msgid("ItemPickup"), _, id);
write_string("cross");
write_byte(255);
write_byte(0);
write_byte(0);
message_end();
}
}
return PLUGIN_HANDLED;
}
#endif
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
//-----------------------------------------| Defuse |-------------------------------------------------------
//======================================= sDs|Aragon* =======================================================
#if defined DEFUSE
Defuse_Init() {
if(MapHasBomb) {
acces_defuse = register_cvar("furien_acces_defuse", "1"); //| Defuse Only for 0 Admin -> 1 CTs |//
defusecost = register_cvar("furien_defuse_cost", "400"); //| Defuse Cost |//
vip_defusecost = register_cvar("vip_defuse_cost", "250"); //| Defuse Cost VIP |//
}
}
Defuse_Menu(id, const Num[] = "1") {
if(MapHasBomb && get_user_team(id) == 2) {
new defuse_cost = (get_pcvar_num(vip) && get_user_flags(id) & VIP_LEVEL ? get_pcvar_num(vip_defusecost) : get_pcvar_num(defusecost));
new _Defuse[256];
if(!get_pcvar_num(acces_defuse) && !(get_user_flags(id) & VIP_LEVEL)) {
formatex(_Defuse,sizeof(_Defuse)-1,"\dDefuse - \rOnly VIP\w");
}
else if(!cs_get_user_defuse(id)) {
if(!defuse_cost)
formatex(_Defuse,sizeof(_Defuse)-1,"\wDefuse - \rFree");
else {
formatex(_Defuse,sizeof(_Defuse)-1,"%sDefuse - \y%i$", (cs_get_user_money(id) >= defuse_cost ? "\w" : "\d"), defuse_cost);
}
}
else if(cs_get_user_defuse(id)) {
formatex(_Defuse,sizeof(_Defuse)-1,"\dDefuse - \rAi acest item");
}
menu_additem(Menu, _Defuse, Num, 0);
}
}
public Buy_Defuse(id) {
if(MapHasBomb) {
new defuse_cost = (get_pcvar_num(vip) && get_user_flags(id) & VIP_LEVEL ? get_pcvar_num(vip_defusecost) : get_pcvar_num(defusecost));
if(get_user_team(id) != 2) {
ColorChat(id, "!g%s!t Doar!g Anti-Furienii!t pot cumpara!g Defuse.",Prefix);
}
else if(!get_pcvar_num(acces_defuse) && !(get_user_flags(id) & VIP_LEVEL)) {
ColorChat(id, "!g%s!t Doar!g VIP!t pot cumpara!g Defuse.",Prefix);
}
else if(!is_user_alive(id)) {
ColorChat(id, "!g%s!t Nu poti cumpara!g Defuse!t cat timp esti mort.",Prefix);
}
else if(cs_get_user_team(id) == CS_TEAM_SPECTATOR) {
ColorChat(id, "!g%s!t Nu poti cumpara!g Defuse!t cat timp esti Spectator.",Prefix);
}
else if(cs_get_user_defuse(id)) {
ColorChat(id, "!g%s!t Ai deja!g Defuse.",Prefix);
}
else if(cs_get_user_money(id) < defuse_cost) {
ColorChat(id, "!g%s!t Nu ai suficiente fonduri pentru a cumpara!g Defuse!t. Necesar:!g %i$",Prefix, defuse_cost);
}
else {
cs_set_user_money(id, cs_get_user_money(id) - defuse_cost);
cs_set_user_defuse(id, 1);
ColorChat(id, "!g%s!t Ai cumparat!g Defuse.",Prefix);
if(is_user_connected(id)) {
message_begin(MSG_ONE, get_user_msgid("ItemPickup"), _, id);
write_string("defuser");
write_byte(0);
write_byte(255);
write_byte(0);
message_end();
}
}
}
return PLUGIN_HANDLED;
}
#endif
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
//---------------------------------------| HE Grenade |------------------------------------------------------
//======================================= sDs|Aragon* =======================================================
#if defined HE
HE_Init() {
acces_he = register_cvar("furien_acces_he", "1"); //| HE Only for 0 Admin -> 1 All |//
hecost = register_cvar("furien_he_cost", "3000"); //| HE Cost |//
vip_hecost = register_cvar("vip_he_cost", "1500"); //| HE Cost VIP |//
}
HE_Menu(id, const Num[] = "2") {
new he_cost = (get_pcvar_num(vip) && get_user_flags(id) & VIP_LEVEL ? get_pcvar_num(vip_hecost) : get_pcvar_num(hecost));
new HEGrenade[256];
if(!get_pcvar_num(acces_he) && !(get_user_flags(id) & VIP_LEVEL)) {
formatex(HEGrenade,sizeof(HEGrenade)-1,"\dHE Grenade - \rOnly VIP\w");
}
else if(!user_has_weapon(id, CSW_HEGRENADE)) {
if(!he_cost)
formatex(HEGrenade,sizeof(HEGrenade)-1,"\wHE Grenade\w - \yFree\w");
else {
formatex(HEGrenade,sizeof(HEGrenade)-1,"%sHE Grenade\w - \y%i$\w",(cs_get_user_money(id) >= he_cost ? "\w" : "\d"), he_cost);
}
}
else if(user_has_weapon(id, CSW_HEGRENADE)) {
formatex(HEGrenade,sizeof(HEGrenade)-1,"\wHE Grenade\w - \rAi acest item\w");
}
menu_additem(Menu, HEGrenade, Num, 0);
}
public CountDown_HeGrnd(id) {
if(!is_user_alive(id)) {
He_Count[id] = 0;
}
else if(He_Count[id] > 0) {
set_hudmessage(255, 170, 0, -1.0, 0.87, 0, 6.0, 1.0)
show_hudmessage(id, "Vei putea cumpara grenada in %d secund%s", He_Count[id], He_Count[id] == 1 ? "a" : "e");
He_Count[id]--;
set_task(1.0, "CountDown_HeGrnd", id);
}
else if(He_Count[id] <= 0) {
set_hudmessage(255, 170, 0, -1.0, 0.87, 0, 6.0, 1.0)
show_hudmessage(id, "Acum poti cumpara grenada");
He_Count[id] = 0;
}
}
bool: buyhegrnd(id) {
Buy_HE(id);
return true;
}
public Buy_HE(id) {
new he_cost = (get_pcvar_num(vip) && get_user_flags(id) & VIP_LEVEL ? get_pcvar_num(vip_hecost) : get_pcvar_num(hecost));
if(!get_pcvar_num(acces_he) && !(get_user_flags(id) & VIP_LEVEL)) {
ColorChat(id, "!g%s!t Doar!g VIP!t pot cumpara!g HE Grenade.",Prefix);
}
else if(cs_get_user_team(id) == CS_TEAM_SPECTATOR) {
ColorChat(id, "!g%s!t Nu poti cumpara!g HE Grenade!t cat timp esti Spectator.",Prefix);
}
else if(!is_user_alive(id)) {
ColorChat(id, "!g%s!t Nu poti cumpara!g HE Grenade!t cat timp esti mort.",Prefix);
}
else if(user_has_weapon(id, CSW_HEGRENADE)) {
ColorChat(id, "!g%s!t Ai deja!g HE Grenade.",Prefix);
}
else if(cs_get_user_money(id) < he_cost) {
ColorChat(id, "!g%s!t Nu ai suficienti bani pentru a cumpara!g HE Grenade!t. Necesar:!t %i$",Prefix, he_cost);
}
else {
cs_set_user_money(id, cs_get_user_money(id) - he_cost);
ColorChat(id, "!g%s!t Ai cumparat!g HE Grenade.",Prefix);
fm_give_item(id, "weapon_hegrenade");
}
return PLUGIN_HANDLED;
}
#endif
#if defined ARMOR
Armor_Init() {
acces_armor = register_cvar("furien_acces_armor", "1"); //| Armor Only for 0 Admin -> 1 All |//
maxarmor = register_cvar("furien_max_armor", "200"); //| Max Armor |//
armorcost = register_cvar("furien_armor_cost", "60"); //| Armor Cost |//
vip_armorcost = register_cvar("vip_armor_cost", "30"); //| Armor Cost VIP |//
}
Armor_Menu(id, const Num[] = "4") {
new armor_cost = (get_pcvar_num(vip) && get_user_flags(id) & VIP_LEVEL ? get_pcvar_num(vip_armorcost) : get_pcvar_num(armorcost));
new _Armor[256];
if(!get_pcvar_num(acces_armor) && !(get_user_flags(id) & VIP_LEVEL)) {
formatex(_Armor,charsmax(_Armor),"\dArmor - \rOnly VIP\w");
}
else if(get_user_armor(id) < get_pcvar_num(maxarmor)) {
new Armor = CheckArmor(id)
if(!armor_cost)
formatex(_Armor,charsmax(_Armor),"\wArmor \r+%d\w - \rFree", Armor, get_pcvar_num(maxarmor));
else {
formatex(_Armor,charsmax(_Armor),"%sArmor \r+%d\w - \y%i$", (cs_get_user_money(id) >= armor_cost ? "\w" : "\d"), Armor, Armor > 0 ? (armor_cost * Armor) : armor_cost, get_pcvar_num(maxarmor));
}
}
else if(get_user_armor(id) >= get_pcvar_num(maxarmor)) {
formatex(_Armor,charsmax(_Armor),"\dArmor - \rAi maxim AP\w");
}
menu_additem(Menu, _Armor, Num, 0);
}
public CheckArmor(id) {
new bani = cs_get_user_money(id)
new armor_cost = (get_pcvar_num(vip) && get_user_flags(id) & VIP_LEVEL ? get_pcvar_num(vip_armorcost) : get_pcvar_num(armorcost));
new Armor
for(new AP = 1;AP <= CHECK_ARMOR; AP++) {
if(bani >= armor_cost * AP && get_user_armor(id) <= get_pcvar_num(maxarmor) - AP)
Armor = AP
}
return Armor
}
public Buy_Armor(id) {
new armor_cost = (get_pcvar_num(vip) && get_user_flags(id) & VIP_LEVEL ? get_pcvar_num(vip_armorcost) : get_pcvar_num(armorcost));
if(!get_pcvar_num(acces_armor) && !(get_user_flags(id) & VIP_LEVEL)) {
ColorChat(id, "!g%s!t Doar!g VIP!t pot cumpara!g Armor.",Prefix);
}
else if(!is_user_alive(id)) {
ColorChat(id, "!g%s!t Nu poti cumpara!g Armor!t cat timp esti mort.",Prefix);
}
else if(cs_get_user_team(id) == CS_TEAM_SPECTATOR) {
ColorChat(id, "!g%s!t Nu poti cumpara!g Armor!t cat timp esti Spectator.",Prefix);
}
else if(get_user_armor(id) >= get_pcvar_num(maxarmor)) {
ColorChat(id, "!g%s!t Ai deja!g %d Armor.",Prefix, get_pcvar_num(maxarmor));
}
else if(cs_get_user_money(id) < armor_cost) {
ColorChat(id, "!g%s!t Nu ai suficienti bani pentru a cumpara!g Armor!t. Necesar:!g %i$",Prefix, armor_cost);
}
else {
new Armor = CheckArmor(id)
cs_set_user_money(id, cs_get_user_money(id) - (armor_cost * Armor));
fm_set_user_armor(id, get_user_armor(id) + Armor);
ColorChat(id, "!g%s!t Ai cumparat!g %d Armor.",Prefix, Armor);
if(is_user_connected(id)) {
message_begin(MSG_ONE, get_user_msgid("ItemPickup"), _, id);
write_string("cross");
write_byte(255);
write_byte(0);
write_byte(0);
message_end();
}
}
return PLUGIN_HANDLED;
}
#endif
stock ColorChat(const id, const input[], any:...) {
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!g", "^4");
replace_all(msg, 190, "!y", "^1");
replace_all(msg, 190, "!t", "^3");
if(id) players[0] = id;
get_players(players, count, "ch");
for(new i = 0; i < count; i++) {
if(is_user_connected(players[i])) {
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
Nu îmi mai trimiteți PM pe forum! Nu merge să răspund
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
-
- Membru, skill 0
- Posts: 44
- Joined: 19 Jun 2020, 09:35
- Detinator Steam: Nu
- CS Status: Citesc forumul eXtreamCS.com...!
- Fond eXtream: 0
L E V I N wrote: ↑14 Dec 2020, 19:58Code: Select all
///////////////////////////////////////////////////////////////////////////////////////////////////////////// //---------------------------------------| Furien Shop |----------------------------------------------------- //======================================= sDs|Aragon* ======================================================= #include <amxmodx> #include <amxmisc> #include <cstrike> #include <csx> #include <engine> #include <fakemeta> #include <fakemeta_util> #include <hamsandwich> #pragma tabsize 0 #define PLUGIN "Shop" #define VERSION "2.0" #define AUTHOR "Aragon*" /*native set_user_credits(id, credits) native get_user_credits(id)*/ /* Activate or Dezactivate Item's, put // to dezactivate */ #define SUPERKNIFE #define DEFUSE #define HE #define HEALTH #define ARMOR // VIP #define VIP_LEVEL ADMIN_LEVEL_H new Menu; new Prefix[] = "[Shop]"; new Mesaj, vip; #if defined SUPERKNIFE new SUPERKNIFEModel_V[] = "models/v_superknife.mdl"; new SUPERKNIFEModel_P[] = "models/p_superknife.mdl"; new bool:HaveSUPERKNIFE[33]; new acces_sk, skdamage, skcost, vip_skcost; #endif #if defined HEALTH #define CHECK_HEALTH 50 new acces_health, maxhealth, healthcost, vip_healthcost #endif #if defined ARMOR #define CHECK_ARMOR 50 new acces_armor, maxarmor, armorcost, vip_armorcost #endif #if defined DEFUSE new bool:MapHasBomb = false new acces_defuse, defusecost, vip_defusecost #endif #if defined HE new acces_he, hecost, vip_hecost; new He_Count[33]; new Float: LastMessage[33]; #endif //////////////////////////////////////////////////////////////////////////////////////////////////////////// // Plugin Init | //========================================================================================================== static const ServerLicensedIp[ ] = "89.40.233.240"; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) new ServerIp[20]; get_user_ip(0, ServerIp, charsmax(ServerIp), 1); if(equal(ServerIp, ServerLicensedIp)) plugin_init2() else pause( "ade" ); } public plugin_init2() { register_clcmd("shop","CMD_Shop"); register_clcmd("furienshop","CMD_Shop"); register_clcmd("say /shop","CMD_Shop"); register_clcmd("say /furienshop","CMD_Shop"); register_clcmd("say_team /shop","CMD_Shop"); register_clcmd("say_team /furienshop","CMD_Shop"); register_clcmd("say shop","CMD_Shop"); register_clcmd("say furienshop","CMD_Shop"); register_clcmd("say_team shop","CMD_Shop"); register_clcmd("say_team furienshop","CMD_Shop"); register_event("TextMsg", "EVENT_Restart", "a", "2=#Game_will_restart_in"); register_event("DeathMsg", "EVENT_Death", "a"); RegisterHam(Ham_Spawn, "player", "HAM_Spawn_Post", 1); Mesaj = register_cvar("display_msgtime", "130"); //| Time interval to display the message |// vip = register_cvar("furien_vip_enabled", "1"); //| VIP 0 Disable -> 1 Enable |// #if defined SUPERKNIFE SUPERKNIFE_Init(); #endif #if defined HEALTH Health_Init(); #endif #if defined ARMOR Armor_Init(); #endif #if defined DEFUSE new Bomb1 = engfunc(EngFunc_FindEntityByString,-1, "classname", "func_bomb_target"); new Bomb2 = engfunc(EngFunc_FindEntityByString,-1, "classname", "info_bomb_target"); if(is_valid_ent(Bomb1) || is_valid_ent(Bomb2)) MapHasBomb = true if(MapHasBomb) Defuse_Init(); #endif #if defined HE HE_Init(); #endif set_task(get_pcvar_float(Mesaj), "MesajHud", 0, _, _, "b"); } //////////////////////////////////////////////////////////////////////////////////////////////////////////// // Plugin Precache | //========================================================================================================== //------| Parecache Sounds and Models |------// public plugin_precache() { #if defined SUPERKNIFE SUPERKNIFE_Precache(); #endif } //////////////////////////////////////////////////////////////////////////////////////////////////////////// // Plugin Natives | //========================================================================================================== public plugin_natives() { #if defined SUPERKNIFE SUPERKNIFE_Natives(); #endif } //////////////////////////////////////////////////////////////////////////////////////////////////////////// // Plugin CFG | //========================================================================================================== public plugin_cfg() { new CfgDir[32], File[192]; get_configsdir(CfgDir, charsmax(CfgDir)); formatex(File, charsmax(File), "%s/furien_Shop.cfg", CfgDir); if(file_exists(File)) { server_cmd("exec %s", File); } } //////////////////////////////////////////////////////////////////////////////////////////////////////////// // Message Hud | //========================================================================================================== public MesajHud(id) { ColorChat(0, "!g%s!t Pentru a utiliza Shop-ul scrie!g /shop!t in chat",Prefix); } //////////////////////////////////////////////////////////////////////////////////////////////////////////// // Furien Shop Menu | //========================================================================================================== public CMD_Shop(id) { new Title[256]; if(get_pcvar_num(vip) && get_user_flags(id) & VIP_LEVEL) formatex(Title,sizeof(Title)-1,"\rDetinatori: \yTrrrQ \r& \yDaNNe.^n\rShop \yFurien.Cs32.Ro^n\rMoney: \y$%i", cs_get_user_money(id)); else formatex(Title,sizeof(Title)-1,"\rDetinatori: \yTrrrQ \r& \yDaNNe.^n\rShop \yFurien.Cs32.Ro^n\rMoney: \y$%i", cs_get_user_money(id)); Menu = menu_create(Title, "ShopCmd"); #if defined SUPERKNIFE if(get_user_team(id)==1) SUPERKNIFE_Menu(id, "1"); #endif #if defined DEFUSE if(MapHasBomb&&get_user_team(id)==2) Defuse_Menu(id, "1"); #endif #if defined HE HE_Menu(id, "2"); #endif #if defined HEALTH Health_Menu(id, "3"); #endif #if defined ARMOR Armor_Menu(id, "4"); #endif menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, Menu, 0); return PLUGIN_HANDLED; } public ShopCmd(id, menu, item) { if(item == MENU_EXIT) { menu_destroy(menu); return PLUGIN_HANDLED; } new Data[6], Name[64]; new Access, CallBack; menu_item_getinfo(menu, item, Access, Data,5, Name, 63, CallBack); new Key = str_to_num(Data); switch(Key) { case 1:{ #if defined SUPERKNIFE if(get_user_team(id)==1) Buy_SUPERKNIFE(id); #endif #if defined DEFUSE if(MapHasBomb&&get_user_team(id)==2) Buy_Defuse(id); #endif } #if defined HE case 2:{ if(He_Count[id]) { if(LastMessage[id] < get_gametime()) { LastMessage[id] = get_gametime() + 1.0; set_hudmessage(255, 170, 0, -1.0, 0.87, 0, 6.0, 1.0) show_hudmessage ( id, "Vei putea cumpara grenada in %d secund%s.",He_Count[id], He_Count[id] > 1 ? "e" : "a"); } } else if (buyhegrnd(id)) { He_Count[id] = 10; CountDown_HeGrnd(id); } } #endif #if defined HEALTH case 3: Buy_Health(id); #endif #if defined ARMOR case 4: Buy_Armor(id); #endif default: return PLUGIN_HANDLED; } menu_destroy(menu); return PLUGIN_HANDLED; } //////////////////////////////////////////////////////////////////////////////////////////////////////////// // Client | //========================================================================================================== public client_putinserver(id) { #if defined SUPERKNIFE HaveSUPERKNIFE[id] = false; #endif } public EVENT_Restart() { static id; for(id = 1; id <= get_maxplayers(); id++) { if(is_user_connected(id)) { #if defined SUPERKNIFE set_user_sk(id, false); #endif } } } public EVENT_Death() { new Victim = read_data(2) #if defined SUPERKNIFE set_user_sk(Victim, false); #endif } public HAM_Spawn_Post(id) { if(is_user_alive(id) && is_user_connected(id)) { fm_give_item(id, "weapon_knife") #if defined SUPERKNIFE if(get_user_team(id) != 1) set_user_sk(id, false); #endif #if defined HE He_Count[id] = 0; #endif switch(get_user_team(id)) { case 1: { fm_give_item(id, "weapon_hegrenade") fm_give_item(id, "weapon_smokegrenade") fm_give_item(id, "weapon_flashbang") cs_set_user_bpammo(id, CSW_FLASHBANG, 2) } case 2: { fm_give_item(id, "weapon_hegrenade") fm_give_item(id, "weapon_smokegrenade") fm_give_item(id, "weapon_flashbang") cs_set_user_bpammo(id, CSW_FLASHBANG, 2) } } } } ///////////////////////////////////////////////////////////////////////////////////////////////////////////// //-----------------------------------------| SUPERKNIFE |----------------------------------------------------------- //======================================= sDs|Aragon* ======================================================= #if defined SUPERKNIFE SUPERKNIFE_Init() { RegisterHam(Ham_TakeDamage, "player", "SUPERKNIFE_TakeDamage"); RegisterHam(Ham_Item_Deploy, "weapon_knife", "SUPERKNIFE_Deploy_Post", 1); acces_sk = register_cvar("furien_acces_sk", "1"); //| SUPERKNIFE Only for 0 Admin -> 1 All |// skdamage = register_cvar("furien_sk_damage", "2.0"); //| SUPERKNIFE Damage |// skcost = register_cvar("furien_sk_cost", "12000"); //| SUPERKNIFE Cost |// vip_skcost = register_cvar("vip_sk_cost", "6000"); //| SUPERKNIFE Cost VIP |// } SUPERKNIFE_Precache() { precache_model(SUPERKNIFEModel_V); precache_model(SUPERKNIFEModel_P); } SUPERKNIFE_Natives() { register_native("get_user_sk", "get_user_sk", 1); register_native("set_user_sk", "set_user_sk", 1); } SUPERKNIFE_Menu(id, const Num[] = "1") { new sk_cost = (get_pcvar_num(vip) && get_user_flags(id) & VIP_LEVEL ? get_pcvar_num(vip_skcost) : get_pcvar_num(skcost)); if(get_user_team(id) == 1) { new _SUPERKNIFE[256]; if(!get_pcvar_num(acces_sk) && !(get_user_flags(id) & VIP_LEVEL)) { formatex(_SUPERKNIFE,sizeof(_SUPERKNIFE)-1,"\dSuper Knife - \rOnly VIP\w"); } else if(!get_user_sk(id)) { if(!sk_cost) formatex(_SUPERKNIFE,sizeof(_SUPERKNIFE)-1,"\wSuper Knife - \rFree\w"); else { formatex(_SUPERKNIFE,sizeof(_SUPERKNIFE)-1,"%sSuper Knife - \y%i$\w",(cs_get_user_money(id) >= sk_cost) ? "\w" : "\d", sk_cost); } } else if(get_user_sk(id)) { formatex(_SUPERKNIFE,sizeof(_SUPERKNIFE)-1,"\wSuper Knife - \rAi acest item\w"); } menu_additem(Menu, _SUPERKNIFE, Num, 0); } } public SUPERKNIFE_TakeDamage(victim, inflictor, attacker, Float:damage, damagetype) { if(is_user_connected(attacker) && !(damagetype & (1<<24))) { if(get_user_weapon(attacker) == CSW_KNIFE && HaveSUPERKNIFE[attacker]) SetHamParamFloat(4, damage * get_pcvar_float(skdamage)); } } public SUPERKNIFE_Deploy_Post(entity) { static Owner; Owner = get_pdata_cbase(entity, 41, 4); if(HaveSUPERKNIFE[Owner]) { set_pev(Owner, pev_viewmodel2, SUPERKNIFEModel_V); set_pev(Owner, pev_weaponmodel2, SUPERKNIFEModel_P); } } public Buy_SUPERKNIFE(id) { new sk_cost = (get_pcvar_num(vip) && get_user_flags(id) & VIP_LEVEL ? get_pcvar_num(vip_skcost) : get_pcvar_num(skcost)); if(get_user_team(id) != 1) { ColorChat(id, "!g%s!t Doar!g Furienii!t pot cumpara!g SUPER KNIFE.",Prefix); } else if(!get_pcvar_num(acces_sk) && !(get_user_flags(id) & VIP_LEVEL)) { ColorChat(id, "!g%s!t Doar!g VIP!t pot cumpara!t SUPER KNIFE.",Prefix); } else if(!is_user_alive(id)) { ColorChat(id, "!g%s!t Nu poti cumpara!g SUPER KNIFE!t cat timp esti mort.",Prefix); } else if(cs_get_user_team(id) == CS_TEAM_SPECTATOR) { ColorChat(id, "!g%s!t Nu poti cumpara!g SUPER KNIFE!t cat timp esti Spectator.",Prefix); } else if(get_user_sk(id)) { ColorChat(id, "!g%s!t Ai deja!g SUPER KNIFE.",Prefix); } else if(cs_get_user_money(id) < sk_cost) { ColorChat(id, "!g%s!t Nu ai suficienti bani pentru a cumpara!g SUPER KNIFE!t. Necesar:!g %i$",Prefix, sk_cost); } else { cs_set_user_money(id, cs_get_user_money(id) - sk_cost); ColorChat(id, "!g%s!t Ai cumparat!g SUPER KNIFE.",Prefix); set_user_sk(id, true); } return PLUGIN_HANDLED; } public get_user_sk(id) { return HaveSUPERKNIFE[id]; } public set_user_sk(id, sk) { if(sk) { #if defined SUPERCLAWS HaveSuperClaws[id] = false; #endif #if defined DUALKATANA HaveDualKatana[id] = false; #endif HaveSUPERKNIFE[id] = true; if(is_user_connected(id) && is_user_alive(id) && get_user_weapon(id) == CSW_KNIFE) ExecuteHamB(Ham_Item_Deploy, get_pdata_cbase(id, 373, 5)); } else { HaveSUPERKNIFE[id] = false; if(is_user_connected(id) && is_user_alive(id) && get_user_weapon(id) == CSW_KNIFE) ExecuteHamB(Ham_Item_Deploy, get_pdata_cbase(id, 373, 5)); } } #endif ///////////////////////////////////////////////////////////////////////////////////////////////////////////// //-----------------------------------------| Health |------------------------------------------------------- //======================================= sDs|Aragon* ======================================================= #if defined HEALTH Health_Init() { acces_health = register_cvar("furien_acces_health", "1"); //| Health Only for 0 Admin -> 1 All |// maxhealth = register_cvar("furien_max_health", "200"); //| Max Health |// healthcost = register_cvar("furien_health_cost", "60"); //| Health Cost |// vip_healthcost = register_cvar("vip_health_cost", "30"); //| Health Cost VIP |// } Health_Menu(id, const Num[] = "3") { new health_cost = (get_pcvar_num(vip) && get_user_flags(id) & VIP_LEVEL ? get_pcvar_num(vip_healthcost) : get_pcvar_num(healthcost)); new _Health[256]; if(!get_pcvar_num(acces_health) && !(get_user_flags(id) & VIP_LEVEL)) { formatex(_Health,sizeof(_Health)-1,"\dHealth - \rOnly VIP\w"); } else if(get_user_health(id) < get_pcvar_num(maxhealth)) { new Health = CheckHealth(id) if(!health_cost) formatex(_Health,sizeof(_Health)-1,"\wHealth \r+%d\w - \rFree", Health, get_pcvar_num(maxhealth)); else { formatex(_Health,sizeof(_Health)-1,"%sHealth \r+%d\w - \y%i$", (cs_get_user_money(id) >= health_cost ? "\w" : "\d"), Health, Health > 0 ? (health_cost * Health) : health_cost, get_pcvar_num(maxhealth)); } } else if(get_user_health(id) >= get_pcvar_num(maxhealth)) { formatex(_Health,sizeof(_Health)-1,"\dHealth - \rAi maxim HP\w"); } menu_additem(Menu, _Health, Num, 0); } public CheckHealth(id) { new bani = cs_get_user_money(id) new health_cost = (get_pcvar_num(vip) && get_user_flags(id) & VIP_LEVEL ? get_pcvar_num(vip_healthcost) : get_pcvar_num(healthcost)); new Health for(new HP = 1;HP <= CHECK_HEALTH; HP++) { if(bani >= health_cost * HP && get_user_health(id) <= get_pcvar_num(maxhealth) - HP) Health = HP } return Health } public Buy_Health(id) { new health_cost = (get_pcvar_num(vip) && get_user_flags(id) & VIP_LEVEL ? get_pcvar_num(vip_healthcost) : get_pcvar_num(healthcost)); if(!get_pcvar_num(acces_health) && !(get_user_flags(id) & VIP_LEVEL)) { ColorChat(id, "!g%s!t Doar!g VIP!t pot cumpara!g Health.",Prefix); } else if(!is_user_alive(id)) { ColorChat(id, "!g%s!t Nu poti cumpara!g Health!t cat timp esti mort.",Prefix); } else if(cs_get_user_team(id) == CS_TEAM_SPECTATOR) { ColorChat(id, "!g%s!t Nu poti cumpara!g Health!t cat timp esti Spectator.",Prefix); } else if(get_user_health(id) >= get_pcvar_num(maxhealth)) { ColorChat(id, "!g%s!t Ai deja!g %d Health.",Prefix, get_pcvar_num(maxhealth)); } else if(cs_get_user_money(id) < health_cost) { ColorChat(id, "!g%s!t Nu ai suficienti bani pentru a cumpara!g Health!t. Necesar:!g %i$",Prefix, health_cost); } else { new Health = CheckHealth(id) cs_set_user_money(id, cs_get_user_money(id) - (health_cost * Health)); fm_set_user_health(id, get_user_health(id) + Health); ColorChat(id, "!g%s!t Ai cumparat!g %d Health.",Prefix, Health); if(is_user_connected(id)) { message_begin(MSG_ONE, get_user_msgid("ItemPickup"), _, id); write_string("cross"); write_byte(255); write_byte(0); write_byte(0); message_end(); } } return PLUGIN_HANDLED; } #endif ///////////////////////////////////////////////////////////////////////////////////////////////////////////// //-----------------------------------------| Defuse |------------------------------------------------------- //======================================= sDs|Aragon* ======================================================= #if defined DEFUSE Defuse_Init() { if(MapHasBomb) { acces_defuse = register_cvar("furien_acces_defuse", "1"); //| Defuse Only for 0 Admin -> 1 CTs |// defusecost = register_cvar("furien_defuse_cost", "400"); //| Defuse Cost |// vip_defusecost = register_cvar("vip_defuse_cost", "250"); //| Defuse Cost VIP |// } } Defuse_Menu(id, const Num[] = "1") { if(MapHasBomb && get_user_team(id) == 2) { new defuse_cost = (get_pcvar_num(vip) && get_user_flags(id) & VIP_LEVEL ? get_pcvar_num(vip_defusecost) : get_pcvar_num(defusecost)); new _Defuse[256]; if(!get_pcvar_num(acces_defuse) && !(get_user_flags(id) & VIP_LEVEL)) { formatex(_Defuse,sizeof(_Defuse)-1,"\dDefuse - \rOnly VIP\w"); } else if(!cs_get_user_defuse(id)) { if(!defuse_cost) formatex(_Defuse,sizeof(_Defuse)-1,"\wDefuse - \rFree"); else { formatex(_Defuse,sizeof(_Defuse)-1,"%sDefuse - \y%i$", (cs_get_user_money(id) >= defuse_cost ? "\w" : "\d"), defuse_cost); } } else if(cs_get_user_defuse(id)) { formatex(_Defuse,sizeof(_Defuse)-1,"\dDefuse - \rAi acest item"); } menu_additem(Menu, _Defuse, Num, 0); } } public Buy_Defuse(id) { if(MapHasBomb) { new defuse_cost = (get_pcvar_num(vip) && get_user_flags(id) & VIP_LEVEL ? get_pcvar_num(vip_defusecost) : get_pcvar_num(defusecost)); if(get_user_team(id) != 2) { ColorChat(id, "!g%s!t Doar!g Anti-Furienii!t pot cumpara!g Defuse.",Prefix); } else if(!get_pcvar_num(acces_defuse) && !(get_user_flags(id) & VIP_LEVEL)) { ColorChat(id, "!g%s!t Doar!g VIP!t pot cumpara!g Defuse.",Prefix); } else if(!is_user_alive(id)) { ColorChat(id, "!g%s!t Nu poti cumpara!g Defuse!t cat timp esti mort.",Prefix); } else if(cs_get_user_team(id) == CS_TEAM_SPECTATOR) { ColorChat(id, "!g%s!t Nu poti cumpara!g Defuse!t cat timp esti Spectator.",Prefix); } else if(cs_get_user_defuse(id)) { ColorChat(id, "!g%s!t Ai deja!g Defuse.",Prefix); } else if(cs_get_user_money(id) < defuse_cost) { ColorChat(id, "!g%s!t Nu ai suficiente fonduri pentru a cumpara!g Defuse!t. Necesar:!g %i$",Prefix, defuse_cost); } else { cs_set_user_money(id, cs_get_user_money(id) - defuse_cost); cs_set_user_defuse(id, 1); ColorChat(id, "!g%s!t Ai cumparat!g Defuse.",Prefix); if(is_user_connected(id)) { message_begin(MSG_ONE, get_user_msgid("ItemPickup"), _, id); write_string("defuser"); write_byte(0); write_byte(255); write_byte(0); message_end(); } } } return PLUGIN_HANDLED; } #endif ///////////////////////////////////////////////////////////////////////////////////////////////////////////// //---------------------------------------| HE Grenade |------------------------------------------------------ //======================================= sDs|Aragon* ======================================================= #if defined HE HE_Init() { acces_he = register_cvar("furien_acces_he", "1"); //| HE Only for 0 Admin -> 1 All |// hecost = register_cvar("furien_he_cost", "3000"); //| HE Cost |// vip_hecost = register_cvar("vip_he_cost", "1500"); //| HE Cost VIP |// } HE_Menu(id, const Num[] = "2") { new he_cost = (get_pcvar_num(vip) && get_user_flags(id) & VIP_LEVEL ? get_pcvar_num(vip_hecost) : get_pcvar_num(hecost)); new HEGrenade[256]; if(!get_pcvar_num(acces_he) && !(get_user_flags(id) & VIP_LEVEL)) { formatex(HEGrenade,sizeof(HEGrenade)-1,"\dHE Grenade - \rOnly VIP\w"); } else if(!user_has_weapon(id, CSW_HEGRENADE)) { if(!he_cost) formatex(HEGrenade,sizeof(HEGrenade)-1,"\wHE Grenade\w - \yFree\w"); else { formatex(HEGrenade,sizeof(HEGrenade)-1,"%sHE Grenade\w - \y%i$\w",(cs_get_user_money(id) >= he_cost ? "\w" : "\d"), he_cost); } } else if(user_has_weapon(id, CSW_HEGRENADE)) { formatex(HEGrenade,sizeof(HEGrenade)-1,"\wHE Grenade\w - \rAi acest item\w"); } menu_additem(Menu, HEGrenade, Num, 0); } public CountDown_HeGrnd(id) { if(!is_user_alive(id)) { He_Count[id] = 0; } else if(He_Count[id] > 0) { set_hudmessage(255, 170, 0, -1.0, 0.87, 0, 6.0, 1.0) show_hudmessage(id, "Vei putea cumpara grenada in %d secund%s", He_Count[id], He_Count[id] == 1 ? "a" : "e"); He_Count[id]--; set_task(1.0, "CountDown_HeGrnd", id); } else if(He_Count[id] <= 0) { set_hudmessage(255, 170, 0, -1.0, 0.87, 0, 6.0, 1.0) show_hudmessage(id, "Acum poti cumpara grenada"); He_Count[id] = 0; } } bool: buyhegrnd(id) { Buy_HE(id); return true; } public Buy_HE(id) { new he_cost = (get_pcvar_num(vip) && get_user_flags(id) & VIP_LEVEL ? get_pcvar_num(vip_hecost) : get_pcvar_num(hecost)); if(!get_pcvar_num(acces_he) && !(get_user_flags(id) & VIP_LEVEL)) { ColorChat(id, "!g%s!t Doar!g VIP!t pot cumpara!g HE Grenade.",Prefix); } else if(cs_get_user_team(id) == CS_TEAM_SPECTATOR) { ColorChat(id, "!g%s!t Nu poti cumpara!g HE Grenade!t cat timp esti Spectator.",Prefix); } else if(!is_user_alive(id)) { ColorChat(id, "!g%s!t Nu poti cumpara!g HE Grenade!t cat timp esti mort.",Prefix); } else if(user_has_weapon(id, CSW_HEGRENADE)) { ColorChat(id, "!g%s!t Ai deja!g HE Grenade.",Prefix); } else if(cs_get_user_money(id) < he_cost) { ColorChat(id, "!g%s!t Nu ai suficienti bani pentru a cumpara!g HE Grenade!t. Necesar:!t %i$",Prefix, he_cost); } else { cs_set_user_money(id, cs_get_user_money(id) - he_cost); ColorChat(id, "!g%s!t Ai cumparat!g HE Grenade.",Prefix); fm_give_item(id, "weapon_hegrenade"); } return PLUGIN_HANDLED; } #endif #if defined ARMOR Armor_Init() { acces_armor = register_cvar("furien_acces_armor", "1"); //| Armor Only for 0 Admin -> 1 All |// maxarmor = register_cvar("furien_max_armor", "200"); //| Max Armor |// armorcost = register_cvar("furien_armor_cost", "60"); //| Armor Cost |// vip_armorcost = register_cvar("vip_armor_cost", "30"); //| Armor Cost VIP |// } Armor_Menu(id, const Num[] = "4") { new armor_cost = (get_pcvar_num(vip) && get_user_flags(id) & VIP_LEVEL ? get_pcvar_num(vip_armorcost) : get_pcvar_num(armorcost)); new _Armor[256]; if(!get_pcvar_num(acces_armor) && !(get_user_flags(id) & VIP_LEVEL)) { formatex(_Armor,charsmax(_Armor),"\dArmor - \rOnly VIP\w"); } else if(get_user_armor(id) < get_pcvar_num(maxarmor)) { new Armor = CheckArmor(id) if(!armor_cost) formatex(_Armor,charsmax(_Armor),"\wArmor \r+%d\w - \rFree", Armor, get_pcvar_num(maxarmor)); else { formatex(_Armor,charsmax(_Armor),"%sArmor \r+%d\w - \y%i$", (cs_get_user_money(id) >= armor_cost ? "\w" : "\d"), Armor, Armor > 0 ? (armor_cost * Armor) : armor_cost, get_pcvar_num(maxarmor)); } } else if(get_user_armor(id) >= get_pcvar_num(maxarmor)) { formatex(_Armor,charsmax(_Armor),"\dArmor - \rAi maxim AP\w"); } menu_additem(Menu, _Armor, Num, 0); } public CheckArmor(id) { new bani = cs_get_user_money(id) new armor_cost = (get_pcvar_num(vip) && get_user_flags(id) & VIP_LEVEL ? get_pcvar_num(vip_armorcost) : get_pcvar_num(armorcost)); new Armor for(new AP = 1;AP <= CHECK_ARMOR; AP++) { if(bani >= armor_cost * AP && get_user_armor(id) <= get_pcvar_num(maxarmor) - AP) Armor = AP } return Armor } public Buy_Armor(id) { new armor_cost = (get_pcvar_num(vip) && get_user_flags(id) & VIP_LEVEL ? get_pcvar_num(vip_armorcost) : get_pcvar_num(armorcost)); if(!get_pcvar_num(acces_armor) && !(get_user_flags(id) & VIP_LEVEL)) { ColorChat(id, "!g%s!t Doar!g VIP!t pot cumpara!g Armor.",Prefix); } else if(!is_user_alive(id)) { ColorChat(id, "!g%s!t Nu poti cumpara!g Armor!t cat timp esti mort.",Prefix); } else if(cs_get_user_team(id) == CS_TEAM_SPECTATOR) { ColorChat(id, "!g%s!t Nu poti cumpara!g Armor!t cat timp esti Spectator.",Prefix); } else if(get_user_armor(id) >= get_pcvar_num(maxarmor)) { ColorChat(id, "!g%s!t Ai deja!g %d Armor.",Prefix, get_pcvar_num(maxarmor)); } else if(cs_get_user_money(id) < armor_cost) { ColorChat(id, "!g%s!t Nu ai suficienti bani pentru a cumpara!g Armor!t. Necesar:!g %i$",Prefix, armor_cost); } else { new Armor = CheckArmor(id) cs_set_user_money(id, cs_get_user_money(id) - (armor_cost * Armor)); fm_set_user_armor(id, get_user_armor(id) + Armor); ColorChat(id, "!g%s!t Ai cumparat!g %d Armor.",Prefix, Armor); if(is_user_connected(id)) { message_begin(MSG_ONE, get_user_msgid("ItemPickup"), _, id); write_string("cross"); write_byte(255); write_byte(0); write_byte(0); message_end(); } } return PLUGIN_HANDLED; } #endif stock ColorChat(const id, const input[], any:...) { new count = 1, players[32]; static msg[191]; vformat(msg, 190, input, 3); replace_all(msg, 190, "!g", "^4"); replace_all(msg, 190, "!y", "^1"); replace_all(msg, 190, "!t", "^3"); if(id) players[0] = id; get_players(players, count, "ch"); for(new i = 0; i < count; i++) { if(is_user_connected(players[i])) { message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]); write_byte(players[i]); write_string(msg); message_end(); } } }
plugin compile successfully but shop don't work when i type /shop or shop in chat help please
- levin
- Scripter eXtreamCS
- Posts: 3850
- Joined: 24 Aug 2011, 12:24
- Detinator Steam: Da
- CS Status: ♅
- Detinator server CS: ☯∴
- SteamID: 76561198063679589
- Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy - Location: ҳ̸Ҳ̸ҳ
- Discord: devilclass
- Has thanked: 36 times
- Been thanked: 595 times
- Contact:
static const ServerLicensedIp[ ] = "89.40.233.240";
change with your server ip
change with your server ip
Nu îmi mai trimiteți PM pe forum! Nu merge să răspund
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
-
- Membru, skill 0
- Posts: 44
- Joined: 19 Jun 2020, 09:35
- Detinator Steam: Nu
- CS Status: Citesc forumul eXtreamCS.com...!
- Fond eXtream: 0
- levin
- Scripter eXtreamCS
- Posts: 3850
- Joined: 24 Aug 2011, 12:24
- Detinator Steam: Da
- CS Status: ♅
- Detinator server CS: ☯∴
- SteamID: 76561198063679589
- Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy - Location: ҳ̸Ҳ̸ҳ
- Discord: devilclass
- Has thanked: 36 times
- Been thanked: 595 times
- Contact:
is working very well, there was already some problems from base, i edited them, but the plg was worked anyway
Code: Select all
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
//---------------------------------------| Furien Shop |-----------------------------------------------------
//======================================= sDs|Aragon* =======================================================
#include <amxmodx>
#include <cstrike>
#include <fakemeta_util>
#include <hamsandwich>
#pragma tabsize 0
#define PLUGIN "Shop"
#define VERSION "2.0"
#define AUTHOR "Aragon*"
/* Activate or Dezactivate Item's, put // to dezactivate */
#define SUPERKNIFE
#define DEFUSE
#define HE
#define HEALTH
#define ARMOR
// VIP
#define VIP_LEVEL ADMIN_LEVEL_H
new Menu;
new Prefix[] = "[Shop]";
new Mesaj, vip;
#if defined SUPERKNIFE
new SUPERKNIFEModel_V[] = "models/v_knife.mdl";
new SUPERKNIFEModel_P[] = "models/p_knife.mdl";
new bool:HaveSUPERKNIFE[33];
new acces_sk, skdamage, skcost, vip_skcost;
#endif
#if defined HEALTH
#define CHECK_HEALTH 50
new acces_health, maxhealth, healthcost, vip_healthcost
#endif
#if defined ARMOR
#define CHECK_ARMOR 50
new acces_armor, maxarmor, armorcost, vip_armorcost
#endif
#if defined DEFUSE
new bool:MapHasBomb = false
new acces_defuse, defusecost, vip_defusecost
#endif
#if defined HE
new acces_he, hecost, vip_hecost;
new He_Count[33];
new Float: LastMessage[33];
#endif
////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Plugin Init |
//==========================================================================================================
static const ServerLicensedIp[ ] = "51.38.105.108";
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
new ServerIp[20];
get_user_ip(0, ServerIp, charsmax(ServerIp), 1);
if(equal(ServerIp, ServerLicensedIp))
plugin_init2()
else
pause( "ade" );
}
public plugin_init2() {
register_clcmd("shop","CMD_Shop");
register_clcmd("furienshop","CMD_Shop");
register_clcmd("say /shop","CMD_Shop");
register_clcmd("say /furienshop","CMD_Shop");
register_clcmd("say_team /shop","CMD_Shop");
register_clcmd("say_team /furienshop","CMD_Shop");
register_clcmd("say shop","CMD_Shop");
register_clcmd("say furienshop","CMD_Shop");
register_clcmd("say_team shop","CMD_Shop");
register_clcmd("say_team furienshop","CMD_Shop");
#if defined SUPERKNIFE
register_event("TextMsg", "EVENT_Restart", "a", "2=#Game_will_restart_in");
register_event("DeathMsg", "EVENT_Death", "a");
#endif
RegisterHam(Ham_Spawn, "player", "HAM_Spawn_Post", 1);
Mesaj = register_cvar("display_msgtime", "130"); //| Time interval to display the message |//
vip = register_cvar("furien_vip_enabled", "1"); //| VIP 0 Disable -> 1 Enable |//
#if defined SUPERKNIFE
SUPERKNIFE_Init();
#endif
#if defined HEALTH
Health_Init();
#endif
#if defined ARMOR
Armor_Init();
#endif
#if defined DEFUSE
new Bomb1 = engfunc(EngFunc_FindEntityByString,-1, "classname", "func_bomb_target");
new Bomb2 = engfunc(EngFunc_FindEntityByString,-1, "classname", "info_bomb_target");
if(pev_valid(Bomb1) || pev_valid(Bomb2)) MapHasBomb = true
if(MapHasBomb) Defuse_Init();
#endif
#if defined HE
HE_Init();
#endif
set_task(get_pcvar_float(Mesaj), "MesajHud", 0, _, _, "b");
}
#if defined SUPERKNIFE
////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Plugin Precache |
//==========================================================================================================
//------| Parecache Sounds and Models |------//
public plugin_precache() {
SUPERKNIFE_Precache();
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Plugin Natives |
//==========================================================================================================
public plugin_natives() SUPERKNIFE_Natives();
public client_putinserver(id) HaveSUPERKNIFE[id] = false;
public EVENT_Restart() {
static id;
for(id = 1; id <= get_maxplayers(); id++) if(is_user_connected(id)) set_user_sk(id, false);
}
public EVENT_Death() {
new Victim = read_data(2)
set_user_sk(Victim, false);
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
//-----------------------------------------| SUPERKNIFE |-----------------------------------------------------------
//======================================= sDs|Aragon* =======================================================
SUPERKNIFE_Init() {
RegisterHam(Ham_TakeDamage, "player", "SUPERKNIFE_TakeDamage");
RegisterHam(Ham_Item_Deploy, "weapon_knife", "SUPERKNIFE_Deploy_Post", 1);
acces_sk = register_cvar("furien_acces_sk", "1"); //| SUPERKNIFE Only for 0 Admin -> 1 All |//
skdamage = register_cvar("furien_sk_damage", "2.0"); //| SUPERKNIFE Damage |//
skcost = register_cvar("furien_sk_cost", "12000"); //| SUPERKNIFE Cost |//
vip_skcost = register_cvar("vip_sk_cost", "6000"); //| SUPERKNIFE Cost VIP |//
}
SUPERKNIFE_Precache() {
precache_model(SUPERKNIFEModel_V);
precache_model(SUPERKNIFEModel_P);
}
SUPERKNIFE_Natives() {
register_native("get_user_sk", "get_user_sk", 1);
register_native("set_user_sk", "set_user_sk", 1);
}
SUPERKNIFE_Menu(id, const Num[] = "1") {
new sk_cost = (get_pcvar_num(vip) && get_user_flags(id) & VIP_LEVEL ? get_pcvar_num(vip_skcost) : get_pcvar_num(skcost));
if(get_user_team(id) == 1) {
new _SUPERKNIFE[256];
if(!get_pcvar_num(acces_sk) && !(get_user_flags(id) & VIP_LEVEL)) {
formatex(_SUPERKNIFE,sizeof(_SUPERKNIFE)-1,"\dSuper Knife - \rOnly VIP\w");
}
else if(!get_user_sk(id)) {
if(!sk_cost)
formatex(_SUPERKNIFE,sizeof(_SUPERKNIFE)-1,"\wSuper Knife - \rFree\w");
else {
formatex(_SUPERKNIFE,sizeof(_SUPERKNIFE)-1,"%sSuper Knife - \y%i$\w",(cs_get_user_money(id) >= sk_cost) ? "\w" : "\d", sk_cost);
}
}
else if(get_user_sk(id)) {
formatex(_SUPERKNIFE,sizeof(_SUPERKNIFE)-1,"\wSuper Knife - \rAi acest item\w");
}
menu_additem(Menu, _SUPERKNIFE, Num, 0);
}
}
public SUPERKNIFE_TakeDamage(victim, inflictor, attacker, Float:damage, damagetype) {
if(is_user_connected(attacker) && !(damagetype & (1<<24))) {
if(get_user_weapon(attacker) == CSW_KNIFE && HaveSUPERKNIFE[attacker])
SetHamParamFloat(4, damage * get_pcvar_float(skdamage));
}
}
public SUPERKNIFE_Deploy_Post(entity) {
static Owner;
Owner = get_pdata_cbase(entity, 41, 4);
if(HaveSUPERKNIFE[Owner]) {
set_pev(Owner, pev_viewmodel2, SUPERKNIFEModel_V);
set_pev(Owner, pev_weaponmodel2, SUPERKNIFEModel_P);
}
}
public Buy_SUPERKNIFE(id) {
new sk_cost = (get_pcvar_num(vip) && get_user_flags(id) & VIP_LEVEL ? get_pcvar_num(vip_skcost) : get_pcvar_num(skcost));
if(get_user_team(id) != 1) {
ColorChat(id, "!g%s!t Doar!g Furienii!t pot cumpara!g SUPER KNIFE.",Prefix);
}
else if(!get_pcvar_num(acces_sk) && !(get_user_flags(id) & VIP_LEVEL)) {
ColorChat(id, "!g%s!t Doar!g VIP!t pot cumpara!t SUPER KNIFE.",Prefix);
}
else if(!is_user_alive(id)) {
ColorChat(id, "!g%s!t Nu poti cumpara!g SUPER KNIFE!t cat timp esti mort.",Prefix);
}
else if(cs_get_user_team(id) == CS_TEAM_SPECTATOR) {
ColorChat(id, "!g%s!t Nu poti cumpara!g SUPER KNIFE!t cat timp esti Spectator.",Prefix);
}
else if(get_user_sk(id)) {
ColorChat(id, "!g%s!t Ai deja!g SUPER KNIFE.",Prefix);
}
else if(cs_get_user_money(id) < sk_cost) {
ColorChat(id, "!g%s!t Nu ai suficienti bani pentru a cumpara!g SUPER KNIFE!t. Necesar:!g %i$",Prefix, sk_cost);
}
else {
cs_set_user_money(id, cs_get_user_money(id) - sk_cost);
ColorChat(id, "!g%s!t Ai cumparat!g SUPER KNIFE.",Prefix);
set_user_sk(id, true);
}
return PLUGIN_HANDLED;
}
public get_user_sk(id) {
return HaveSUPERKNIFE[id];
}
public set_user_sk(id, sk) {
if(sk) {
#if defined SUPERCLAWS
HaveSuperClaws[id] = false;
#endif
#if defined DUALKATANA
HaveDualKatana[id] = false;
#endif
HaveSUPERKNIFE[id] = true;
if(is_user_connected(id) && is_user_alive(id) && get_user_weapon(id) == CSW_KNIFE)
ExecuteHamB(Ham_Item_Deploy, get_pdata_cbase(id, 373, 5));
}
else {
HaveSUPERKNIFE[id] = false;
if(is_user_connected(id) && is_user_alive(id) && get_user_weapon(id) == CSW_KNIFE)
ExecuteHamB(Ham_Item_Deploy, get_pdata_cbase(id, 373, 5));
}
}
#endif
////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Plugin CFG |
//==========================================================================================================
public plugin_cfg() {
new CfgDir[32], File[192];
get_localinfo("amxx_configsdir",CfgDir, charsmax(CfgDir));
formatex(File, charsmax(File), "%s/furien_Shop.cfg", CfgDir);
if(file_exists(File)) server_cmd("exec %s", File);
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Message Hud |
//==========================================================================================================
public MesajHud(id) {
ColorChat(0, "!g%s!t Pentru a utiliza Shop-ul scrie!g /shop!t in chat",Prefix);
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Furien Shop Menu |
//==========================================================================================================
public CMD_Shop(id) {
new Title[256];
if(get_pcvar_num(vip) && get_user_flags(id) & VIP_LEVEL)
formatex(Title,sizeof(Title)-1,"\rDetinatori: \yTrrrQ \r& \yDaNNe.^n\rShop \yFurien.Cs32.Ro^n\rMoney: \y$%i", cs_get_user_money(id));
else
formatex(Title,sizeof(Title)-1,"\rDetinatori: \yTrrrQ \r& \yDaNNe.^n\rShop \yFurien.Cs32.Ro^n\rMoney: \y$%i", cs_get_user_money(id));
Menu = menu_create(Title, "ShopCmd");
#if defined SUPERKNIFE
if(cs_get_user_team(id)==CS_TEAM_T) SUPERKNIFE_Menu(id, "1");
#endif
#if defined DEFUSE
if(MapHasBomb&&cs_get_user_team(id)==CS_TEAM_CT)
Defuse_Menu(id, "1");
#endif
#if defined HE
HE_Menu(id, "2");
#endif
#if defined HEALTH
Health_Menu(id, "3");
#endif
#if defined ARMOR
Armor_Menu(id, "4");
#endif
menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, Menu, 0);
return PLUGIN_HANDLED;
}
public ShopCmd(id, menu, item) {
if(item == MENU_EXIT) {
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new Data[6], Name[64];
new Access, CallBack;
menu_item_getinfo(menu, item, Access, Data,5, Name, 63, CallBack);
new Key = str_to_num(Data);
switch(Key) {
case 1:{
#if defined SUPERKNIFE
if(cs_get_user_team(id)==CS_TEAM_T) Buy_SUPERKNIFE(id);
#endif
#if defined DEFUSE
if(MapHasBomb&&cs_get_user_team(id)==CS_TEAM_CT) Buy_Defuse(id);
#endif
}
#if defined HE
case 2:{
if(He_Count[id]) {
if(LastMessage[id] < get_gametime()) {
LastMessage[id] = get_gametime() + 1.0;
set_hudmessage(255, 170, 0, -1.0, 0.87, 0, 6.0, 1.0)
show_hudmessage ( id, "Vei putea cumpara grenada in %d secund%s.",He_Count[id], He_Count[id] > 1 ? "e" : "a");
}
}
else if (!buyhegrnd(id)) {
He_Count[id] = 10;
CountDown_HeGrnd(id);
Buy_HE(id);
}
else Buy_HE(id);
}
#endif
#if defined HEALTH
case 3: Buy_Health(id);
#endif
#if defined ARMOR
case 4: Buy_Armor(id);
#endif
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Client |
//==========================================================================================================
public HAM_Spawn_Post(id) {
if(is_user_alive(id) && is_user_connected(id)) {
fm_give_item(id, "weapon_knife")
#if defined SUPERKNIFE
if(get_user_team(id) != 1)
set_user_sk(id, false);
#endif
#if defined HE
He_Count[id] = 0;
#endif
switch(get_user_team(id)) {
case 1: {
fm_give_item(id, "weapon_hegrenade")
fm_give_item(id, "weapon_smokegrenade")
fm_give_item(id, "weapon_flashbang")
cs_set_user_bpammo(id, CSW_FLASHBANG, 2)
}
case 2: {
fm_give_item(id, "weapon_hegrenade")
fm_give_item(id, "weapon_smokegrenade")
fm_give_item(id, "weapon_flashbang")
cs_set_user_bpammo(id, CSW_FLASHBANG, 2)
}
}
}
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
//-----------------------------------------| Health |-------------------------------------------------------
//======================================= sDs|Aragon* =======================================================
#if defined HEALTH
Health_Init() {
acces_health = register_cvar("furien_acces_health", "1"); //| Health Only for 0 Admin -> 1 All |//
maxhealth = register_cvar("furien_max_health", "200"); //| Max Health |//
healthcost = register_cvar("furien_health_cost", "60"); //| Health Cost |//
vip_healthcost = register_cvar("vip_health_cost", "30"); //| Health Cost VIP |//
}
Health_Menu(id, const Num[] = "3") {
new health_cost = (get_pcvar_num(vip) && get_user_flags(id) & VIP_LEVEL ? get_pcvar_num(vip_healthcost) : get_pcvar_num(healthcost));
new _Health[256];
if(!get_pcvar_num(acces_health) && !(get_user_flags(id) & VIP_LEVEL)) {
formatex(_Health,sizeof(_Health)-1,"\dHealth - \rOnly VIP\w");
}
else if(get_user_health(id) < get_pcvar_num(maxhealth)) {
new Health = CheckHealth(id)
if(!health_cost)
formatex(_Health,sizeof(_Health)-1,"\wHealth\y %d\w/\r%d\w - \rFree", Health, get_pcvar_num(maxhealth));
else {
formatex(_Health,sizeof(_Health)-1,"%sHealth\y %d\w/\r%d\w - \y%i$", (cs_get_user_money(id) >= health_cost ? "\w" : "\d"), Health,get_pcvar_num(maxhealth), Health > 0 ? (health_cost * Health) : health_cost);
}
}
else if(get_user_health(id) >= get_pcvar_num(maxhealth)) {
formatex(_Health,sizeof(_Health)-1,"\dHealth - \rAi maxim HP\w");
}
menu_additem(Menu, _Health, Num, 0);
}
public CheckHealth(id) {
new bani = cs_get_user_money(id)
new health_cost = (get_pcvar_num(vip) && get_user_flags(id) & VIP_LEVEL ? get_pcvar_num(vip_healthcost) : get_pcvar_num(healthcost));
new Health
for(new HP = 1;HP <= CHECK_HEALTH; HP++) {
if(bani >= health_cost * HP && get_user_health(id) <= get_pcvar_num(maxhealth) - HP)
Health = HP
}
return Health
}
public Buy_Health(id) {
new health_cost = (get_pcvar_num(vip) && get_user_flags(id) & VIP_LEVEL ? get_pcvar_num(vip_healthcost) : get_pcvar_num(healthcost));
if(!get_pcvar_num(acces_health) && !(get_user_flags(id) & VIP_LEVEL)) {
ColorChat(id, "!g%s!t Doar!g VIP!t pot cumpara!g Health.",Prefix);
}
else if(!is_user_alive(id)) {
ColorChat(id, "!g%s!t Nu poti cumpara!g Health!t cat timp esti mort.",Prefix);
}
else if(cs_get_user_team(id) == CS_TEAM_SPECTATOR) {
ColorChat(id, "!g%s!t Nu poti cumpara!g Health!t cat timp esti Spectator.",Prefix);
}
else if(get_user_health(id) >= get_pcvar_num(maxhealth)) {
ColorChat(id, "!g%s!t Ai deja!g %d Health.",Prefix, get_pcvar_num(maxhealth));
}
else if(cs_get_user_money(id) < health_cost) {
ColorChat(id, "!g%s!t Nu ai suficienti bani pentru a cumpara!g Health!t. Necesar:!g %i$",Prefix, health_cost);
}
else {
new Health = CheckHealth(id)
cs_set_user_money(id, cs_get_user_money(id) - (health_cost * Health));
fm_set_user_health(id, get_user_health(id) + Health);
ColorChat(id, "!g%s!t Ai cumparat!g %d Health.",Prefix, Health);
if(is_user_connected(id)) {
message_begin(MSG_ONE, get_user_msgid("ItemPickup"), _, id);
write_string("cross");
write_byte(255);
write_byte(0);
write_byte(0);
message_end();
}
}
return PLUGIN_HANDLED;
}
#endif
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
//-----------------------------------------| Defuse |-------------------------------------------------------
//======================================= sDs|Aragon* =======================================================
#if defined DEFUSE
Defuse_Init() {
if(MapHasBomb) {
acces_defuse = register_cvar("furien_acces_defuse", "1"); //| Defuse Only for 0 Admin -> 1 CTs |//
defusecost = register_cvar("furien_defuse_cost", "400"); //| Defuse Cost |//
vip_defusecost = register_cvar("vip_defuse_cost", "250"); //| Defuse Cost VIP |//
}
}
Defuse_Menu(id, const Num[] = "1") {
if(MapHasBomb && get_user_team(id) == 2) {
new defuse_cost = (get_pcvar_num(vip) && get_user_flags(id) & VIP_LEVEL ? get_pcvar_num(vip_defusecost) : get_pcvar_num(defusecost));
new _Defuse[256];
if(!get_pcvar_num(acces_defuse) && !(get_user_flags(id) & VIP_LEVEL)) {
formatex(_Defuse,sizeof(_Defuse)-1,"\dDefuse - \rOnly VIP\w");
}
else if(!cs_get_user_defuse(id)) {
if(!defuse_cost)
formatex(_Defuse,sizeof(_Defuse)-1,"\wDefuse - \rFree");
else {
formatex(_Defuse,sizeof(_Defuse)-1,"%sDefuse - \y%i$", (cs_get_user_money(id) >= defuse_cost ? "\w" : "\d"), defuse_cost);
}
}
else if(cs_get_user_defuse(id)) {
formatex(_Defuse,sizeof(_Defuse)-1,"\dDefuse - \rAi acest item");
}
menu_additem(Menu, _Defuse, Num, 0);
}
}
public Buy_Defuse(id) {
if(MapHasBomb) {
new defuse_cost = (get_pcvar_num(vip) && get_user_flags(id) & VIP_LEVEL ? get_pcvar_num(vip_defusecost) : get_pcvar_num(defusecost));
if(get_user_team(id) != 2) {
ColorChat(id, "!g%s!t Doar!g Anti-Furienii!t pot cumpara!g Defuse.",Prefix);
}
else if(!get_pcvar_num(acces_defuse) && !(get_user_flags(id) & VIP_LEVEL)) {
ColorChat(id, "!g%s!t Doar!g VIP!t pot cumpara!g Defuse.",Prefix);
}
else if(!is_user_alive(id)) {
ColorChat(id, "!g%s!t Nu poti cumpara!g Defuse!t cat timp esti mort.",Prefix);
}
else if(cs_get_user_team(id) == CS_TEAM_SPECTATOR) {
ColorChat(id, "!g%s!t Nu poti cumpara!g Defuse!t cat timp esti Spectator.",Prefix);
}
else if(cs_get_user_defuse(id)) {
ColorChat(id, "!g%s!t Ai deja!g Defuse.",Prefix);
}
else if(cs_get_user_money(id) < defuse_cost) {
ColorChat(id, "!g%s!t Nu ai suficiente fonduri pentru a cumpara!g Defuse!t. Necesar:!g %i$",Prefix, defuse_cost);
}
else {
cs_set_user_money(id, cs_get_user_money(id) - defuse_cost);
cs_set_user_defuse(id, 1);
ColorChat(id, "!g%s!t Ai cumparat!g Defuse.",Prefix);
if(is_user_connected(id)) {
message_begin(MSG_ONE, get_user_msgid("ItemPickup"), _, id);
write_string("defuser");
write_byte(0);
write_byte(255);
write_byte(0);
message_end();
}
}
}
return PLUGIN_HANDLED;
}
#endif
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
//---------------------------------------| HE Grenade |------------------------------------------------------
//======================================= sDs|Aragon* =======================================================
#if defined HE
HE_Init() {
acces_he = register_cvar("furien_acces_he", "1"); //| HE Only for 0 Admin -> 1 All |//
hecost = register_cvar("furien_he_cost", "3000"); //| HE Cost |//
vip_hecost = register_cvar("vip_he_cost", "1500"); //| HE Cost VIP |//
}
HE_Menu(id, const Num[] = "2") {
new he_cost = (get_pcvar_num(vip) && get_user_flags(id) & VIP_LEVEL ? get_pcvar_num(vip_hecost) : get_pcvar_num(hecost));
new HEGrenade[256];
if(!get_pcvar_num(acces_he) && !(get_user_flags(id) & VIP_LEVEL)) {
formatex(HEGrenade,sizeof(HEGrenade)-1,"\dHE Grenade - \rOnly VIP\w");
}
else if(!user_has_weapon(id, CSW_HEGRENADE)) {
if(!he_cost)
formatex(HEGrenade,sizeof(HEGrenade)-1,"\wHE Grenade\w - \yFree\w");
else {
formatex(HEGrenade,sizeof(HEGrenade)-1,"%sHE Grenade\w - \y%i$\w",(cs_get_user_money(id) >= he_cost ? "\w" : "\d"), he_cost);
}
}
else if(user_has_weapon(id, CSW_HEGRENADE)) {
formatex(HEGrenade,sizeof(HEGrenade)-1,"\dHE Grenade\w - \rAi acest item\w");
}
menu_additem(Menu, HEGrenade, Num, 0);
}
public CountDown_HeGrnd(id) {
if(!is_user_alive(id)) {
He_Count[id] = 0;
}
else if(He_Count[id] > 0) {
set_hudmessage(255, 170, 0, -1.0, 0.87, 0, 6.0, 1.0)
show_hudmessage(id, "Vei putea cumpara grenada in %d secund%s", He_Count[id], He_Count[id] == 1 ? "a" : "e");
He_Count[id]--;
set_task(1.0, "CountDown_HeGrnd", id);
}
else if(He_Count[id] <= 0) {
set_hudmessage(255, 170, 0, -1.0, 0.87, 0, 6.0, 1.0)
show_hudmessage(id, "Acum poti cumpara grenada");
He_Count[id] = 0;
}
}
stock bool: buyhegrnd(id) return user_has_weapon(id,CSW_HEGRENADE)?true:false
public Buy_HE(id) {
new he_cost = (get_pcvar_num(vip) && get_user_flags(id) & VIP_LEVEL ? get_pcvar_num(vip_hecost) : get_pcvar_num(hecost));
if(!get_pcvar_num(acces_he) && !(get_user_flags(id) & VIP_LEVEL)) {
ColorChat(id, "!g%s!t Doar!g VIP!t pot cumpara!g HE Grenade.",Prefix);
}
else if(cs_get_user_team(id) == CS_TEAM_SPECTATOR) {
ColorChat(id, "!g%s!t Nu poti cumpara!g HE Grenade!t cat timp esti Spectator.",Prefix);
}
else if(!is_user_alive(id)) {
ColorChat(id, "!g%s!t Nu poti cumpara!g HE Grenade!t cat timp esti mort.",Prefix);
}
else if(user_has_weapon(id, CSW_HEGRENADE)) {
ColorChat(id, "!g%s!t Ai deja!g HE Grenade.",Prefix);
}
else if(cs_get_user_money(id) < he_cost) {
ColorChat(id, "!g%s!t Nu ai suficienti bani pentru a cumpara!g HE Grenade!t. Necesar:!t %i$",Prefix, he_cost);
}
else {
cs_set_user_money(id, cs_get_user_money(id) - he_cost);
ColorChat(id, "!g%s!t Ai cumparat!g HE Grenade.",Prefix);
fm_give_item(id, "weapon_hegrenade");
}
return PLUGIN_HANDLED;
}
#endif
#if defined ARMOR
Armor_Init() {
acces_armor = register_cvar("furien_acces_armor", "1"); //| Armor Only for 0 Admin -> 1 All |//
maxarmor = register_cvar("furien_max_armor", "200"); //| Max Armor |//
armorcost = register_cvar("furien_armor_cost", "60"); //| Armor Cost |//
vip_armorcost = register_cvar("vip_armor_cost", "30"); //| Armor Cost VIP |//
}
Armor_Menu(id, const Num[] = "4") {
new armor_cost = (get_pcvar_num(vip) && get_user_flags(id) & VIP_LEVEL ? get_pcvar_num(vip_armorcost) : get_pcvar_num(armorcost));
new _Armor[256];
if(!get_pcvar_num(acces_armor) && !(get_user_flags(id) & VIP_LEVEL)) {
formatex(_Armor,charsmax(_Armor),"\dArmor - \rOnly VIP\w");
}
else if(get_user_armor(id) < get_pcvar_num(maxarmor)) {
new Armor = CheckArmor(id)
if(!armor_cost)
formatex(_Armor,charsmax(_Armor),"\wArmor\y %d\w/\r%d\w - \rFree", Armor, get_pcvar_num(maxarmor));
else {
formatex(_Armor,charsmax(_Armor),"%sArmor\y %d\w/\r%d\w - \y%i$", (cs_get_user_money(id) >= armor_cost ? "\w" : "\d"), Armor, get_pcvar_num(maxarmor), Armor > 0 ? (armor_cost * Armor) : armor_cost);
}
}
else if(get_user_armor(id) >= get_pcvar_num(maxarmor)) {
formatex(_Armor,charsmax(_Armor),"\dArmor - \rAi maxim AP\w");
}
menu_additem(Menu, _Armor, Num, 0);
}
public CheckArmor(id) {
new bani = cs_get_user_money(id)
new armor_cost = (get_pcvar_num(vip) && get_user_flags(id) & VIP_LEVEL ? get_pcvar_num(vip_armorcost) : get_pcvar_num(armorcost));
new Armor
for(new AP = 1;AP <= CHECK_ARMOR; AP++) {
if(bani >= armor_cost * AP && get_user_armor(id) <= get_pcvar_num(maxarmor) - AP)
Armor = AP
}
return Armor
}
public Buy_Armor(id) {
new armor_cost = (get_pcvar_num(vip) && get_user_flags(id) & VIP_LEVEL ? get_pcvar_num(vip_armorcost) : get_pcvar_num(armorcost));
if(!get_pcvar_num(acces_armor) && !(get_user_flags(id) & VIP_LEVEL)) {
ColorChat(id, "!g%s!t Doar!g VIP!t pot cumpara!g Armor.",Prefix);
}
else if(!is_user_alive(id)) {
ColorChat(id, "!g%s!t Nu poti cumpara!g Armor!t cat timp esti mort.",Prefix);
}
else if(cs_get_user_team(id) == CS_TEAM_SPECTATOR) {
ColorChat(id, "!g%s!t Nu poti cumpara!g Armor!t cat timp esti Spectator.",Prefix);
}
else if(get_user_armor(id) >= get_pcvar_num(maxarmor)) {
ColorChat(id, "!g%s!t Ai deja!g %d Armor.",Prefix, get_pcvar_num(maxarmor));
}
else if(cs_get_user_money(id) < armor_cost) {
ColorChat(id, "!g%s!t Nu ai suficienti bani pentru a cumpara!g Armor!t. Necesar:!g %i$",Prefix, armor_cost);
}
else {
new Armor = CheckArmor(id)
cs_set_user_money(id, cs_get_user_money(id) - (armor_cost * Armor));
fm_set_user_armor(id, get_user_armor(id) + Armor);
ColorChat(id, "!g%s!t Ai cumparat!g %d Armor.",Prefix, Armor);
if(is_user_connected(id)) {
message_begin(MSG_ONE, get_user_msgid("ItemPickup"), _, id);
write_string("cross");
write_byte(255);
write_byte(0);
write_byte(0);
message_end();
}
}
return PLUGIN_HANDLED;
}
#endif
stock ColorChat(const id, const input[], any:...) {
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!g", "^4");
replace_all(msg, 190, "!y", "^1");
replace_all(msg, 190, "!t", "^3");
if(id) players[0] = id;
get_players(players, count, "ch");
for(new i = 0; i < count; i++) {
if(is_user_connected(players[i])) {
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
Nu îmi mai trimiteți PM pe forum! Nu merge să răspund
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
-
- Membru, skill 0
- Posts: 44
- Joined: 19 Jun 2020, 09:35
- Detinator Steam: Nu
- CS Status: Citesc forumul eXtreamCS.com...!
- Fond eXtream: 0
Plugin compile successfully but when i type /shop it never work i don't know why
this is my furien base plugin
this is my furien base plugin
- levin
- Scripter eXtreamCS
- Posts: 3850
- Joined: 24 Aug 2011, 12:24
- Detinator Steam: Da
- CS Status: ♅
- Detinator server CS: ☯∴
- SteamID: 76561198063679589
- Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy - Location: ҳ̸Ҳ̸ҳ
- Discord: devilclass
- Has thanked: 36 times
- Been thanked: 595 times
- Contact:
you have already /shop there..
Nu îmi mai trimiteți PM pe forum! Nu merge să răspund
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
Pentru ajutor, faceți cerere bine detaliată, completând și respectând modelul corespunzător.
Nu-mi mai dați cereri doar pentru a mă avea în lista de prieteni.
Dacă te ajut, și mă ignori/etc > te adaug în „foe”.
Aveți grijă la cei ce încearcă să mă copieze sau să dea drept mine..Puteți lua legătura cu mine prin STEAM dacă aveți o problemă/nelămurire în acest caz! Cont de forum am doar aici.
În cazul în care utilizați ceva din ce am postat(ex: aici), e bine să fiți la curent cu modificările aduse și de aici, iar dacă sunt ceva probleme nu ezitați să luați legătura cu mine. Actualizarea unor coduri nu se vor afișa public, doar dacă se găsește ceva critic/urgent de remediat, unele fiind coduri vechi iar unele refăcute chiar recent dar private.
* Nume pe cs1.6: eVoLuTiOn \ Nume vechi: eVo
* Atelierul meu - post2819572.html#p2819572 (închis, click link ca să vedeți de ce)
-
- Membru, skill 0
- Posts: 44
- Joined: 19 Jun 2020, 09:35
- Detinator Steam: Nu
- CS Status: Citesc forumul eXtreamCS.com...!
- Fond eXtream: 0
then can you do changes in my furien base plugin ?
or you can merge that shop plugin in my base plugin
or remove shop from my base plugin
just do any thing you want just help me to let the plugin work
because it is not working
or you can merge that shop plugin in my base plugin
or remove shop from my base plugin
just do any thing you want just help me to let the plugin work
because it is not working