Problema plugin

Discutii legate de instalarea, configurarea si modificarea unui server de Counter-Strike.

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
User avatar
mariusexeqt
Membru, skill +1
Membru, skill +1
Posts: 114
Joined: 01 Jan 2020, 22:55
Detinator Steam: Da
Fond eXtream: 0
Has thanked: 3 times
Been thanked: 3 times

19 Apr 2020, 17:47

am o problema la shopul acesta
| Afiseaza codul
/* Credite: =>> Cyby <<= */
//Cvaruri (de adaugat in amxx.cfg)
/*
* 			cvar_preturi "0" //default 0                // 0 OFF/1 ON Cand tastezi /cumparavip arata motd.
*			cvar_beneficii "0" //default 0  	    // 0 OFF/1 ON Cand tastezi /vip arata motd.
*			cvar_health "4" 			    // Cata viata sa primeasca cand face kill normal.
*			cvar_headshot "8"			    // Cata viata sa primeasca cand da headshot.
*			cvar_money "400"			    // Cati bani sa primeasca cand face kill normal.
*			cvar_moneyh "500"			    // Cati bani sa primeasca cand da headshot.
*			cvar_accesshop "0" //default 0		    // 0 ON doar daca are flagurile "ab" are acces la shop   // 1 ON doar daca userul este admin   // 2 au toti playerii acces la shop   // 3 shop dezactivat.
*			cvar_healthspawn "20"			    // Cata viata sa primeasca la spawn.
*			cvar_armorspawn "20"			    // Cata armura sa primeasca la spawn.
*			cvar_putinserver "0" //default 0	    // 0 OFF numai apare mesaj cand un vip intra pe server/1 ON apare mesaj cand un vip intra pe server.
*			cvar_disconnect "0"  //default 0	    // 0 OFF numai apare mesajul cand un vip iese/1 ON apare mesajul cand un vip intra.
*			cvar_tabscore "0"  //default 0		    // 0 OFF numai apare VIP in scoreboard/1 ON apare VIP in scoreboard.
*			cvar_bonus "0"  //default 0		    // 0 OFF numai da bani si viata cand face kill/1 ON da viata si bani cand face kill/2 ON toti playerii primesc bani/viata cand fac kill.
*			cvar_spawn "0"  //default 0		    // 0 OFF numai da viata/armura/skin knife la spawn/1 ON doar pentru vip/2 ON doar daca nu are vip/3 ON doar daca este admin/4 ON pentru toti,da la tot viata/armura/skin la spawn ( VIPI + playeri normali).
*			cvar_bullets "0"  //default 0		    // 0 OFF numai arata liniile cand tragi cu arma gold/1 ON arata linii cand tragi cu arme gold.
*			cvar_mcredite "1"  //default 0		    // 0 ON poti cumpara iteme pe bani/1 ON poti cumpara iteme pe credite (pluginu-l de credite al lu' askhanar).
*			cvar_mmodels "0"   //default 0		    // 0 ON doar daca esit vip/1 OFF modele dezactivate/2 ON pentru toti playerii dupa server/3 ON doar daca esti admin.
*/
#include < amxmodx >
#include < amxmisc >
#include < fun >
#include < hamsandwich >
#include < fakemeta >
#include < cstrike >
#include < engine >
#include < fcs >
#include < armecso >

#define PLUGIN "Sistem Shop si Vip"
#define VERSION "1.9a"
#define AUTHOR "C0sm1N"

#define IsPlayer(%0)    (1 <= %0 <= g_iMaxPlayers)

new bool:g_bKnife[33], bool:g_bA1[33], bool:g_bAk47[33], bool:g_bAwp[33], bool:g_bDeagle[33], bool:g_bXm[33], bool:g_bMp5[33], bool:g_bM249[33], bool:g_bFamas[33];
new Task = 123456
new g_iMaxPlayers
new bool:bSpeed[33], bool:bInvis[33];
new bullets[33];
new m_spriteTexture;

/* Knife */
new Knife_Model[66] = "models/v_green_laser.mdl"
/* M4a1 */
new M4A1_Gold1[66] = "models/golden_m4a1/v_m4a1.mdl"
new M4A1_Gold2[66] = "models/golden_m4a1/p_m4a1.mdl"
new M4A1_Gold3[66] = "models/golden_m4a1/w_m4a1.mdl"
/* Ak47 */
new Ak47_Gold1[66] = "models/golden_ak47/v_ak47.mdl"
new Ak47_Gold2[66] = "models/golden_ak47/p_ak47.mdl"
new Ak47_Gold3[66] = "models/golden_ak47/w_ak47.mdl"
/* Awp */
new Awp_Gold1[66] = "models/golden_awp/v_awp.mdl"
new Awp_Gold2[66] = "models/golden_awp/p_awp.mdl"
new Awp_Gold3[66] = "models/golden_awp/w_awp.mdl"
/* Deagle */
new Deagle_Gold1[66] = "models/golden_deagle/v_golden_deagle.mdl"
new Deagle_Gold2[66] = "models/golden_deagle/p_golden_deagle.mdl"
new Deagle_Gold3[66] = "models/golden_deagle/w_deagle.mdl"
/* Xm1014 */
new Xm_Gold1[66] = "models/golden_xm/v_golden_xm1014.mdl"
new Xm_Gold2[66] = "models/golden_xm/p_golden_xm1014.mdl"
new Xm_Gold3[66] = "models/golden_xm/w_golden_xm1014.mdl"
/* Dual Mp5 */
new Mp5_Dual1[66] = "models/dual_mp5/v_dualmp5.mdl"
new Mp5_Dual2[66] = "models/dual_mp5/p_dualmp5.mdl"
/* M249 */
new M249_Gold1[66] = "models/cateaua/v_m249.mdl"
new M249_Gold2[66] = "models/cateaua/p_m249.mdl"
new M249_Gold3[66] = "models/cateaua/w_m249.mdl"
/* Famas */
new Famas_Gold1[66] = "models/famas/v_famas.mdl"
new Famas_Gold2[66] = "models/famas/p_famas.mdl"
new Famas_Gold3[66] = "models/famas/w_famas.mdl"

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_clcmd("fullupdate","block_update");
	
	/* Event */
	register_event("HLTV", "event_new_round", "a", "1=0", "2=0")
	register_event( "DeathMsg", "event_deathmsg", "a" )
	register_event("CurWeapon", "event_curweapon", "be", "1=1")
	register_event("ResetHUD", "event_resethud", "be")
	register_event("CurWeapon", "make_tracer", "be", "1=1", "3>0");

	/* Comenzi */
	register_clcmd("say /vip","cmdAvantaje")
	register_clcmd("say /cumparavip", "cmdPreturi")
	register_clcmd("say /shop","cmdShop")
	register_clcmd("fullupdate","block")

	/* RegisterHam */
	RegisterHam ( Ham_TakeDamage, "player", "Player_TakeDamage" )
	RegisterHam(Ham_Spawn, "player", "PlayerPostSpawn", 1)

	/* Forward */
	register_forward(FM_SetModel, "fw_SetModel")
	
	/* Cvaruri */
	register_cvar("cvar_preturi","0");
	register_cvar("cvar_beneficii","0");
	register_cvar("cvar_health","4");
	register_cvar("cvar_headshot","8");
	register_cvar("cvar_money","400");
	register_cvar("cvar_moneyh","500");
	register_cvar("cvar_accesshop","0");
	register_cvar("cvar_healthspawn","20");
	register_cvar("cvar_armorspawn","20");
	register_cvar("cvar_putinserver","1");
	register_cvar("cvar_disconnect","1");
	register_cvar("cvar_tabscore","1");
	register_cvar("cvar_bonus","0");
	register_cvar("cvar_spawn","0");
	register_cvar("cvar_bullets","0");
	register_cvar("cvar_mcredite","1");
	register_cvar("cvar_mmodels","0");
	
	g_iMaxPlayers = get_maxplayers ( )
}
public block_update(id)
	return 1;
stock bool:g_Vip( id )
{
	if(get_user_flags(id) & read_flags("ab"))
		return true;
	return false;
}
public block(id) return PLUGIN_HANDLED
public event_deathmsg( id )
{
	new iKiller
	new iVictim
	new iHeadshot
	
	if(g_Vip(id) && get_cvar_num("cvar_bonus") == 1 || get_cvar_num("cvar_bonus") == 2)
	{
		iKiller = read_data(1)
		iVictim = read_data(2)
		iHeadshot = read_data(3)
		
		if(iKiller != iVictim && is_user_alive(iKiller))
		{
			set_user_health(iKiller, get_user_health(iKiller) + get_cvar_num("cvar_health"))
			cs_set_user_money(iKiller, cs_get_user_money(iKiller) + get_cvar_num("cvar_money"))
		}
		if(iHeadshot)
		{
			set_user_health(iKiller, get_user_health(iKiller) + get_cvar_num("cvar_headshot"))
			cs_set_user_money(iKiller, cs_get_user_money(iKiller) + get_cvar_num("cvar_moneyh"))
		}
	}
	if(get_cvar_num("cvar_bonus") == 0)
		return;
}
public event_new_round(  )
{
	new iPlayers[32], iNum;
	get_players(iPlayers, iNum)
	for(new i = 0;i < iNum; i++)
	{
		g_bAk47[iPlayers] = false
		g_bA1[iPlayers] = false
		g_bAwp[iPlayers] = false
		g_bDeagle[iPlayers] = false;
		g_bXm[iPlayers] = false;
		g_bMp5[iPlayers] = false;
		g_bM249[iPlayers] = false;
		g_bFamas[iPlayers] = false;
		bSpeed[iPlayers] = false;
		set_user_maxspeed(iPlayers, 400.0)
		bInvis[iPlayers[i]] = false;
		set_user_rendering(iPlayers[i])
		delete_etheral(iPlayers[i])
		delete_plasmagun(iPlayers[i])
		delete_oicw(iPlayers[i])
		delete_fire(iPlayers[i])
		delete_balrog(iPlayers[i])
		delete_coilgun(iPlayers[i])
	}
}
public make_tracer(id)
{
	new clip,ammo
	new wpnid = get_user_weapon(id,clip,ammo)
	new pteam[16]
	
	get_user_team(id, pteam, 15)
	if(get_cvar_num("cvar_bullets") == 1)
	{
		if((bullets[id] > clip) && (wpnid == CSW_M4A1) && g_bA1[id] || (wpnid == CSW_AK47) && g_bAk47[id] || (wpnid == CSW_XM1014) && g_bXm[id] || (wpnid == CSW_DEAGLE) && g_bDeagle[id] || (wpnid == CSW_AWP) && g_bAwp[id] || (wpnid == CSW_MP5NAVY) && g_bMp5[id] || (wpnid == CSW_M249) && g_bM249[id] || (wpnid == CSW_FAMAS) && g_bFamas[id])
		{
			new vec1[3], vec2[3]
			get_user_origin(id, vec1, 1)
			get_user_origin(id, vec2, 4)

			message_begin( MSG_BROADCAST,SVC_TEMPENTITY)
			write_byte (0)
			write_coord(vec1[0])
			write_coord(vec1[1])
			write_coord(vec1[2])
			write_coord(vec2[0])
			write_coord(vec2[1])
			write_coord(vec2[2])
			write_short( m_spriteTexture )
			write_byte(1)
			write_byte(5)
			write_byte(2)
			write_byte(10)
			write_byte(0)
			write_byte( 255 )
			write_byte( 215 )
			write_byte( 0 )
			write_byte(200)
			write_byte(150)
			message_end()
		}
	}
	if(get_cvar_num("cvar_bullets") == 0)
		return;
	bullets[id] = clip
}
public cmdShop( id )
{
	if(!is_user_alive(id) || is_user_bot(id) || get_user_team(id) != 2)
		return;
	
	if(g_Vip(id) && get_cvar_num("cvar_accesshop") == 0)
		afiseaza( id )
	if(is_user_admin(id) && get_cvar_num("cvar_accesshop") == 1)
		afiseaza( id )
	if(get_cvar_num("cvar_accesshop") == 2)
		afiseaza( id )
	if(get_cvar_num("cvar_accesshop") == 3)
		return;
}
public afiseaza( id )
{
	static menu;
	menu = menu_create ("\yShop \r[Cumpara Iteme]","Menu_Handler")
	menu_additem ( menu,"\r Echipament","0", 0 )
	menu_additem ( menu,"\y Arme \r Gold","1", 0 )
	menu_additem ( menu,"\y Arme \r CSO","2", 0 )

	menu_setprop ( menu, MPROP_NUMBER_COLOR,"\y")
	menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL )
	
	menu_display ( id, menu, 0 )
	return 0
}

public Menu_Handler( id, menu, item )
{
	if(!is_user_alive(id))
		return
	if ( item == MENU_EXIT )
	{
		menu_destroy ( menu );
		return
	}

	new data [ 6 ], szName [ 64 ];
	new access, callback;
	
	menu_item_getinfo ( menu, item, access, data, charsmax ( data ), szName, charsmax ( szName ), callback );

	new key = str_to_num ( data );

	switch ( key )
	{
		case 0: echipament( id )
		case 1: golden_arme( id )
		case 2: cso_arme( id )
	}
	menu_destroy ( menu );
	return
}
public echipament( id )
{
	static menu;
	menu = menu_create ("\yShop \r[Cumpara Iteme]","Menu_Echipamentid")
	if(get_cvar_num("cvar_mcredite") == 0)
	{
		menu_additem ( menu,"\w Grenada \r[2500$]","1", 0 )
	}
	if(get_cvar_num("cvar_mcredite") == 1)
	{
		menu_additem ( menu,"\w Grenada \r[2 Credite]","1", 0 )
	}
	if(get_cvar_num("cvar_mcredite") == 0)
	{
		menu_additem ( menu,"\w Armura + Viata (+100 ambele) \r[10000$]","2", 0 )
	}
	if(get_cvar_num("cvar_mcredite") == 1)
	{
		menu_additem ( menu,"\w Armura + Viata (+100 ambele) \r[10 Credite]","2", 0 )
	}
	if(get_cvar_num("cvar_mcredite") == 0)
	{
		menu_additem ( menu,"\w Grenada + Flash + Smoke \r[5000$]","3", 0 )
	}
	if(get_cvar_num("cvar_mcredite") == 1)
	{
		menu_additem ( menu,"\w Grenada + Flash + Smoke \r[7 Credite]","3", 0 )
	}
	if(get_cvar_num("cvar_mcredite") == 0)
	{
		menu_additem ( menu,"\w Flash \r[1000$]","4", 0 )
	}
	if(get_cvar_num("cvar_mcredite") == 1)
	{
		menu_additem ( menu,"\w Flash \r[1 Credite]","4", 0 )
	}
	if(get_cvar_num("cvar_mcredite") == 0)
	{
		menu_additem ( menu,"\w Smoke \r[500$]","5", 0 )
	}
	if(get_cvar_num("cvar_mcredite") == 1)
	{
		menu_additem ( menu,"\w Smoke \r[1 Credite]","5", 0 )
	}
	if(get_cvar_num("cvar_mcredite") == 0)
	{
		menu_additem ( menu,"\w Viata +25 \r[4000$]","6", 0 )
	}
	if(get_cvar_num("cvar_mcredite") == 1)
	{
		menu_additem ( menu,"\w Viata +25 \r[6 Credite]","6", 0 )
	}
	if(get_cvar_num("cvar_mcredite") == 0)
	{
		menu_additem ( menu,"\w Armura +20 \r[2000$]","7", 0 )
	}
	if(get_cvar_num("cvar_mcredite") == 1)
	{
		menu_additem ( menu,"\w Armura +20 \r[4 Credite]","7", 0 )
	}
	if(get_cvar_num("cvar_mcredite") == 0)
	{
		menu_additem ( menu,"\w Defuse Kit \r[800$]","8", 0 )
	}
	if(get_cvar_num("cvar_mcredite") == 1)
	{
		menu_additem ( menu,"\w Defuse Kit \r[2 Credite]","8", 0 )
	}
	if(get_cvar_num("cvar_mcredite") == 0)
	{
		menu_additem ( menu,"\w GodMode(10 secunde) \r[14000$]","9", 0 )
	}
	if(get_cvar_num("cvar_mcredite") == 1)
	{
		menu_additem ( menu,"\w GodMode(10 secunde) \r[25 Credite]","9", 0 )
	}
	if(get_cvar_num("cvar_mcredite") == 0)
	{
		menu_additem ( menu,"\w Speed(O runda) \r[8000$]","10", 0 )
	}
	if(get_cvar_num("cvar_mcredite") == 1)
	{
		menu_additem ( menu,"\w Speed(O runda) \r[10 Credite]","10", 0 )
	}
	if(get_cvar_num("cvar_mcredite") == 0)
	{
		menu_additem ( menu,"\w Invizibilitate(40 secunde) \r[10000$]","11", 0 )
	}
	if(get_cvar_num("cvar_mcredite") == 1)
	{
		menu_additem ( menu,"\w Invizibilitate(40 secunde) \r[30 Credite]","11", 0 )
	}
	menu_setprop ( menu, MPROP_NUMBER_COLOR,"\y")
	menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL )
	
	menu_display ( id, menu, 0 )
	return 0
}
public Menu_Echipamentid(id, menu, item)
{
	if ( item == MENU_EXIT )
	{
		menu_destroy ( menu );
		return 1;
	}
	
	new data [ 6 ], szName [ 64 ];
	new access, callback;
	
	menu_item_getinfo ( menu, item, access, data, charsmax ( data ), szName, charsmax ( szName ), callback );
	
	new key = str_to_num ( data );
	new pcredite = fcs_get_user_credits(id)
	new cost = cs_get_user_money(id)
	
	switch ( key )
	{
		case 1:
		{
			if(get_cvar_num("cvar_mcredite") == 0)
			{
				if(cs_get_user_money(id) >= 2500)
				{
					give_item ( id,"weapon_hegrenade" )
					cs_set_user_money(id, cs_get_user_money(id) - 2500)
				}
				else
				{
					new money = 2500 - cost
					chat_color(id, "!gNu !yai suficienti !teambani !ypentru a cumpara acest item,iti mai trebuie !g%i$",money)
					return 1
				}
			}
			else if(get_cvar_num("cvar_mcredite") == 1)
			{
				if(fcs_get_user_credits(id) >= 2)
				{
					give_item ( id,"weapon_hegrenade" )
					fcs_set_user_credits(id, fcs_get_user_credits(id) - 2)
				}
				else
				{
					new credits = 2 - pcredite
					chat_color(id, "!gNu !yai suficiente !teamcredite !ypentru a cumpara acest item, iti mai trebuie !g%i credite.",credits)
					return 1
				}
			}
		}
		case 2:
		{
			if(get_cvar_num("cvar_mcredite") == 0)
			{
				if(cs_get_user_money(id) >= 10000)
				{
					set_user_health(id, get_user_health(id) + 100)
					set_user_armor(id, get_user_armor(id) + 100)
					cs_set_user_money(id, cs_get_user_money(id) - 10000)
				}
				else
				{
					new money = 10000 - cost
					chat_color(id, "!gNu !yai suficienti !teambani !ypentru a cumpara acest item, iti mai trebuie !g%i$",money)
					return 1
				}
			}
			if(get_cvar_num("cvar_mcredite") == 1)
			{
				if(fcs_get_user_credits(id) >= 10)
				{
					fcs_set_user_credits(id, fcs_get_user_credits(id) - 10)
					set_user_health(id, get_user_health(id) + 100)
					set_user_armor(id, get_user_armor(id) + 100)
				}
				else
				{
					new credits = 10 - pcredite
					chat_color(id, "!gNu !yai suficiente !teamcredite !ypentru a cumpara acest item, iti mai trebuie !g%i credite",credits)
					return 1
				}
			}
		}
		case 3:
		{
			if(get_cvar_num("cvar_mcredite") == 0)
			{
				if(cs_get_user_money(id) >= 5000)
				{
					give_item ( id,"weapon_flashbang" )
					give_item ( id,"weapon_hegrenade" )
					give_item ( id,"weapon_smokegrenade" )
					cs_set_user_money(id, cs_get_user_money(id) - 5000)
				}
				else
				{
					new money = 5000 - cost
					chat_color(id, "!gNu !yai suficienti !teambani !ypentru a cumpara acest item, mai ai nevoie de !g%i$",money)
					return 1
				}
			}
			if(get_cvar_num("cvar_mcredite") == 1)
			{
				if(fcs_get_user_credits(id) >= 7)
				{
					fcs_set_user_credits(id, fcs_get_user_credits(id) - 7)
					give_item ( id,"weapon_flashbang" )
					give_item ( id,"weapon_hegrenade" )
					give_item ( id,"weapon_smokegrenade" )
				}
				else
				{
					new credits = 7 - pcredite
					chat_color(id, "!gNu !yai suficiente !teamcredite !ypentru a cumpara acest item, mai ai nevoie de !g%i credite",credits)
					return 1
				}
			}
		}
		case 4:
		{
			if(get_cvar_num("cvar_mcredite") == 0)
			{
				if(cs_get_user_money(id) >= 1000)
				{
					give_item ( id,"weapon_flashbang" )
					cs_set_user_money(id, cs_get_user_money(id) - 1000)
				}
				else
				{
					new money = 1000 - cost
					chat_color(id, "!gNu !yai suficienti !teambani !ypentru a cumpara acest item, mai ai nevoie de !g%i$",money)
					return 1
				}
			}
			if(get_cvar_num("cvar_mcredite") == 1)
			{
				if(fcs_get_user_credits(id) >= 1)
				{
					fcs_set_user_credits(id, fcs_get_user_credits(id) - 1)
					give_item ( id,"weapon_flashbang" )
				}
				else
				{
					new credits = 1 - pcredite
					chat_color(id, "!gNu !yai suficiente !teamcredite !ypentru a cumpara acest item, mai ai nevoie de !g%i credite",credits)
					return 1
				}
			}
		}
		case 5:
		{
			if(get_cvar_num("cvar_mcredite") == 0)
			{
				if(cs_get_user_money(id) >= 500)
				{
					give_item ( id,"weapon_smokegrenade" )
					cs_set_user_money(id, cs_get_user_money(id) - 500)
				}
				else
				{
					new money = 500 - cost
					chat_color(id, "!gNu !yai suficienti !teambani !ypentru a cumpara acest item, mai ai nevoie de !g%i$",money)
					return 1
				}
			}
			if(get_cvar_num("cvar_mcredite") == 1)
			{
				if(fcs_get_user_credits(id) >= 1)
				{
					give_item ( id,"weapon_smokegrenade" )
					fcs_set_user_credits(id, fcs_get_user_credits(id) - 1)
				}
				else
				{
					new credits = 1 - pcredite
					chat_color(id, "!gNu !yai suficiente !teamcredite !ypentru a cumpara acest item,mai ai nevoie de !g%i credite",credits)
					return 1
				}
			}
		}
		case 6:
		{
			if(get_cvar_num("cvar_mcredite") == 0)
			{
				if(cs_get_user_money(id) >= 4000)
				{
					set_user_health(id, get_user_health(id) + 25)
					cs_set_user_money(id, cs_get_user_money(id) - 4000)
				}
				else
				{
					new money = 4000 - cost
					chat_color(id, "!gNu !yai suficienti !teambani !ypentru a cumpara acest item,mai ai nevoie de !g%i$",money)
					return 1
				}
			}
			if(get_cvar_num("cvar_mcredite") == 1)
			{
				if(fcs_get_user_credits(id) >= 6)
				{
					fcs_set_user_credits(id, fcs_get_user_credits(id) - 6)
					set_user_health(id, get_user_health(id) + 25)
				}
				else
				{
					new credits = 6 - pcredite
					chat_color(id, "!gNu !yai suficiente !teamcredite !ypentru a cumpara acest item,mai ai nevoie de !g%i credite",credits)
					return 1
				}
			}
		}
		case 7:
		{
			if(get_cvar_num("cvar_mcredite") == 0)
			{
				if(cs_get_user_money(id) >= 2000)
				{
					set_user_armor(id, get_user_armor(id) + 20)
					cs_set_user_money(id, cs_get_user_money(id) - 2000)
				}
				else
				{
					new money = 2000 - cost
					chat_color(id, "!gNu !yai suficienti !teambani !ypentru a cumpara acest item,mai ai nevoie de !g%i$",money)
					return 1
				}
			}
			if(get_cvar_num("cvar_mcredite") == 1)
			{
				if(fcs_get_user_credits(id) >= 4)
				{
					set_user_armor(id, get_user_armor(id) + 20)
					fcs_set_user_credits(id, fcs_get_user_credits(id) - 4)
				}
				else
				{
					new credits = 4 - pcredite
					chat_color(id, "!gNu !yai suficiente !teamcredite !ypentru a cumpara acest item,mai ai nevoie de !g%i credite",credits)
					return 1
				}
			}
		}
		case 8:
		{
			if(get_cvar_num("cvar_mcredite") == 0)
			{
				if(cs_get_user_money(id) >= 800)
				{
					give_item(id, "item_thighpack")
					cs_set_user_money(id, cs_get_user_money(id) - 800)
				}
				else
				{
					new money = 800 - cost
					chat_color(id, "!gNu !yai suficienti !teambani !ypentru a cumpara acest item,mai ai nevoie de !g%i$",money)
					return 1
				}
			}
			if(get_cvar_num("cvar_mcredite") == 1)
			{
				if(fcs_get_user_credits(id) >= 2)
				{
					fcs_set_user_credits(id, fcs_get_user_credits(id) - 2)
					give_item(id, "item_thighpack")
				}
				else
				{
					new credits = 2 - pcredite
					chat_color(id, "!gNu !yai suficiente !teamcredite !ypentru a cumpara acest item,maiia  nevoie de !g%i credite",credits)
					return 1
				}
			}
		}
		case 9:
		{
			if(get_cvar_num("cvar_mcredite") == 0)
			{
				if(cs_get_user_money(id) >= 14000)
				{
					set_user_godmode(id, 1)
					cs_set_user_money(id, cs_get_user_money(id) - 14000)
					set_task(10.0,"GodmodeOFF",id)
				}
				else
				{
					new money = 14000 - cost
					chat_color(id, "!gNu !yai suficienti !teambani !ypentru a cumpara acest item,mai ai nevoie de !g%i$",money)
					return 1;
				}
			}
			if(get_cvar_num("cvar_mcredite") == 1)
			{
				if(fcs_get_user_credits(id) >= 25)
				{
					fcs_set_user_credits(id, fcs_get_user_credits(id) - 25)
					set_user_godmode(id, 1)
					set_task(10.0,"GodmodeOFF",id)
				}
				else
				{
					new credits = 25 - pcredite
					chat_color(id, "!gNu !yai suficiente !teamcredite !ypentru a cumpara acest item,mai ai nevoie de !g%i credite",credits)
					return 1
				}
			}
		}
		case 10:
		{
			if(get_cvar_num("cvar_mcredite") == 0)
			{
				if(cs_get_user_money(id) >= 8000)
				{
					cs_set_user_money(id, cs_get_user_money(id) - 8000)
					set_user_maxspeed(id, 800.0)
					bSpeed[id] = true;
				}
				else
				{
					new money = 8000 - cost
					chat_color(id, "!gNu !yai suficienti !teambani !ypentru a cumpara acest item,mai ai nevoie de !g%i$",money)
					return 1;
				}
			}
			if(get_cvar_num("cvar_mcredite") == 1)
			{
				if(fcs_get_user_credits(id) >= 10)
				{
					fcs_set_user_credits(id, fcs_get_user_credits(id) - 10)
					set_user_maxspeed(id, 800.0)
					bSpeed[id] = true;
				}
				else
				{
					new credits = 10 - pcredite
					chat_color(id, "!gNu !yai suficiente !teamcredite !ypentru a cumpara acest item,mai ai nevoie de !g%i cerdite",credits)
					return 1
				}
			}
		}
		case 11:
		{
			if(get_cvar_num("cvar_mcredite") == 0)
			{
				if(cs_get_user_money(id) >= 10000)
				{
					cs_set_user_money(id, cs_get_user_money(id) - 10000)
					set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 0)
					set_task(40.0,"InvisOFF",id)
					bInvis[id] = true;
				}
				else
				{
					new money = 10000 - cost
					chat_color(id, "!gNu !yai suficienti !teambani !ypentru a cumpara acest item,mai ai nevoie de !g%i$",money)
					return 1;
				}
			}
			if(get_cvar_num("cvar_mcredite") == 1)
			{
				if(fcs_get_user_credits(id) >= 30)
				{
					fcs_set_user_credits(id, fcs_get_user_credits(id) - 30)
					set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 0)
					set_task(40.0,"InvisOFF",id)
					bInvis[id] = true;
				}
				else
				{
					new credits = 30 - pcredite
					chat_color(id, "!gNu !yai suficiente !teamcredite !ypentru a cumpara acest item,mai ai nevoie de !g%i credite",credits)
					return 1
				}
			}
		}
	}
	menu_destroy ( menu );
	return 1;
}
public golden_arme( id )
{
	static menu;
	menu = menu_create ("\yShop \r[Cumpara Arme]","Menu_Golden")
	if(get_cvar_num("cvar_mcredite") == 0)
	{
		menu_additem ( menu,"\w Ak47 \yGold \r[10000$]","1", 0 )
	}
	if(get_cvar_num("cvar_mcredite") == 1)
	{
		menu_additem ( menu,"\w Ak47 \yGold \r[20 Credite]","1", 0 )
	}
	if(get_cvar_num("cvar_mcredite") == 0)
	{
		menu_additem ( menu,"\w M4A1 \yGold \r[10000$]","2", 0 )
	}
	if(get_cvar_num("cvar_mcredite") == 1)
	{
		menu_additem ( menu,"\w M4A1 \yGold \r[20 Credite]","2", 0 )
	}
	if(get_cvar_num("cvar_mcredite") == 0)
	{
		menu_additem ( menu,"\w Awp \yGold \r[10000$]","3", 0 )
	}
	if(get_cvar_num("cvar_mcredite") == 1)
	{
		menu_additem ( menu,"\w Awp \yGold \r[15 Credite]","3", 0 )
	}
	if(get_cvar_num("cvar_mcredite") == 0)
	{
		menu_additem ( menu,"\w Deagle \yGold \r[6000$]","4", 0 )
	}
	if(get_cvar_num("cvar_mcredite") == 1)
	{
		menu_additem ( menu,"\w Deagle \yGold \r[10 Credite]","4", 0 )
	}
	if(get_cvar_num("cvar_mcredite") == 0)
	{
		menu_additem ( menu,"\w Xm1014 \yGold \r[11000$]","5", 0 )
	}
	if(get_cvar_num("cvar_mcredite") == 1)
	{
		menu_additem ( menu,"\w Xm1014 \yGold \r[25 Credite]","5", 0 )
	}
	if(get_cvar_num("cvar_mcredite") == 0)
	{
		menu_additem ( menu,"\w Dual \yMp5 \r[11000$]","6", 0 )
	}
	if(get_cvar_num("cvar_mcredite") == 1)
	{
		menu_additem ( menu,"\w Dual\yMp5 \r[15 Credite]","6", 0 )
	}
	if(get_cvar_num("cvar_mcredite") == 0)
	{
		menu_additem ( menu,"\w Famas \yGold \r[10000$]","7", 0 )
	}
	if(get_cvar_num("cvar_mcredite") == 1)
	{
		menu_additem ( menu,"\w Famas \yGold \r[15 Credite]","7", 0 )
	}
	if(get_cvar_num("cvar_mcredite") == 0)
	{
		menu_additem ( menu,"\w M249 \yGold \r[16000$]","8", 0 )
	}
	if(get_cvar_num("cvar_mcredite") == 1)
	{
		menu_additem ( menu,"\w M249 \yGold \r[35 Credite]","8", 0 )
	}
	menu_setprop ( menu, MPROP_NUMBER_COLOR,"\y")
	menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL )
	
	menu_display ( id, menu, 0 )
	return 0
}
public Menu_Golden( id, menu, item)
{
	if ( item == MENU_EXIT )
	{
		menu_destroy ( menu );
		return 1;
	}
	
	new data [ 6 ], szName [ 64 ];
	new access, callback;
	
	menu_item_getinfo ( menu, item, access, data, charsmax ( data ), szName, charsmax ( szName ), callback );
	
	new key = str_to_num ( data );
	new pcredite = fcs_get_user_credits(id)
	new cost = cs_get_user_money(id)
	
	switch ( key )
	{
		case 1:
		{
			if(get_cvar_num("cvar_mcredite") == 0)
			{
				if(cs_get_user_money(id) >= 10000)
				{
					cs_set_user_money(id, cs_get_user_money(id) - 10000)
					give_item(id, "weapon_ak47")
					give_item(id,"ammo_762nato")
					give_item(id,"ammo_762nato")
					give_item(id,"ammo_762nato")
					g_bAk47[id] = true
				}
				else
				{
					new money = 10000 - cost
					chat_color(id, "!gNu !yai suficienti !teambani !ypentru a cumpara acest item,mai ai nevoie de !g%i$",money)
					return 1
				}
			}
			if(get_cvar_num("cvar_mcredite") == 1)
			{
				if(fcs_get_user_credits(id) >= 20)
				{
					fcs_set_user_credits(id, fcs_get_user_credits(id) - 20)
					give_item(id, "weapon_ak47")
					give_item(id,"ammo_762nato")
					give_item(id,"ammo_762nato")
					give_item(id,"ammo_762nato")
					g_bAk47[id] = true
				}
				else
				{
					new credits = 20 - pcredite
					chat_color(id, "!gNu !yai suficiente !teamcredite !ypentru a cumpara acest item,mai ai nevoie de !g%i credite",credits)
					return 1
				}
			}
		}
		case 2:
		{
			if(get_cvar_num("cvar_mcredite") == 0)
			{
				if(cs_get_user_money(id) >= 10000)
				{
					cs_set_user_money(id, cs_get_user_money(id) - 10000)
					give_item(id, "weapon_m4a1")
					give_item(id,"ammo_556nato")
					give_item(id,"ammo_556nato")
					give_item(id,"ammo_556nato")
					g_bA1[id] = true
				}
				else
				{
					new money = 10000 - cost
					chat_color(id, "!gNu !yai suficienti !teambani !ypentru a cumpara acest item,mai ai nevoie de !g%i$",money)
					return 1
				}
			}
			if(get_cvar_num("cvar_mcredite") == 1)
			{
				if(fcs_get_user_credits(id) >= 20)
				{
					give_item(id, "weapon_m4a1")
					give_item(id,"ammo_556nato")
					give_item(id,"ammo_556nato")
					give_item(id,"ammo_556nato")
					g_bA1[id] = true
					fcs_set_user_credits(id, fcs_get_user_credits(id) - 20)
				}
				else
				{
					new credits = 20 - pcredite
					chat_color(id, "!gNu !yai suficiente !teamcredite !ypentru a cumpara acest item,mai ai nevoie de !g%i credite",credits)
					return 1
				}
			}
			
		}
		case 3:
		{
			if(get_cvar_num("cvar_mcredite") == 0)
			{
				if(cs_get_user_money(id) >= 10000)
				{
					cs_set_user_money(id, cs_get_user_money(id) - 10000)
					give_item(id, "weapon_awp")
					give_item(id,"ammo_338magnum")
					give_item(id,"ammo_338magnum")
					give_item(id,"ammo_338magnum")
					g_bAwp[id] = true
				}
				else
				{
					new money = 10000 - cost
					chat_color(id, "!gNu !yai suficienti !teambani !ypentru a cumpara acest item,mai ai nevoie de !g%i$",money)
					return 1
				}
			}
			if(get_cvar_num("cvar_mcredite") == 1)
			{
				if(fcs_get_user_credits(id) >= 15)
				{
					give_item(id, "weapon_awp")
					give_item(id,"ammo_338magnum")
					give_item(id,"ammo_338magnum")
					give_item(id,"ammo_338magnum")
					g_bAwp[id] = true
					fcs_set_user_credits(id, fcs_get_user_credits(id) - 15)
				}
				else
				{
					new credits = 15 - pcredite
					chat_color(id, "!gNu !yai suficiente !teamcredite !ypentru a cumpara acest item,mai ai nevoie de !g%i credite",credits)
					return 1
				}
			}
		}
		case 4:
		{
			if(get_cvar_num("cvar_mcredite") == 0)
			{
				if(cs_get_user_money(id) >= 6000)
				{
					cs_set_user_money(id, cs_get_user_money(id) - 6000)
					give_item(id, "weapon_deagle")
					give_item(id,"ammo_50ae")
					give_item(id,"ammo_50ae")
					give_item(id,"ammo_50ae")
					g_bDeagle[id] = true;
				}
				else
				{
					new money = 6000 - cost
					chat_color(id, "!gNu !yai suficienti !teambani !ypentru a cumpara acest item,mai ai nevoie de !g%i$",money)
					return 1
				}
			}
			if(get_cvar_num("cvar_mcredite") == 1)
			{
				if(fcs_get_user_credits(id) >= 10)
				{
					fcs_set_user_credits(id, fcs_get_user_credits(id) - 10)
					give_item(id, "weapon_deagle")
					give_item(id,"ammo_50ae")
					give_item(id,"ammo_50ae")
					give_item(id,"ammo_50ae")
					g_bDeagle[id] = true;
				}
				else
				{
					new credits = 10 - pcredite
					chat_color(id, "!gNu !yai suficiente !teamcredite !ypentru a cumpara acest item,mai ai nevoie de !g%i cerdite",credits)
					return 1
				}
			}
		}
		case 5:
		{
			if(get_cvar_num("cvar_mcredite") == 0)
			{
				if(cs_get_user_money(id) >= 11000)
				{
					cs_set_user_money(id, cs_get_user_money(id) - 11000)
					give_item(id,"weapon_xm1014")
					give_item(id,"ammo_buckshot")
					give_item(id,"ammo_buckshot")
					give_item(id,"ammo_buckshot")
					g_bXm[id] = true
				}
				else
				{
					new money = 11000 - cost
					chat_color(id, "!gNu !yai suficienti !teambani !ypentru a cumpara acest item,mai ai nevoie de !g%i$",money)
					return 1
				}
			}
			if(get_cvar_num("cvar_mcredite") == 1)
			{
				if(fcs_get_user_credits(id) >= 25)
				{
					fcs_set_user_credits(id, fcs_get_user_credits(id) - 25)
					give_item(id,"weapon_xm1014")
					give_item(id,"ammo_buckshot")
					give_item(id,"ammo_buckshot")
					give_item(id,"ammo_buckshot")
					g_bXm[id] = true
				}
				else
				{
					new credits = 25 - pcredite
					chat_color(id, "!gNu !yai suficiente !teamcredite !ypentru a cumpara acest item,mai ai nevoie de !g%i credite",credits)
					return 1
				}
			}
		}
		case 6:
		{
			if(get_cvar_num("cvar_mcredite") == 0)
			{
				if(cs_get_user_money(id) >= 11000)
				{
					cs_set_user_money(id, cs_get_user_money(id) - 11000)
					give_item(id,"weapon_mp5navy")
					give_item(id,"ammo_9mm")
					give_item(id,"ammo_9mm")
					give_item(id,"ammo_9mm")
					g_bMp5[id] = true;
				}
				else
				{
					new money = 11000 - cost
					chat_color(id, "!gNu !yai suficienti !teambani !ypentru a cumpara acest item,mai ai nevoie de !g%i$",money)
					return 1;
				}
			}
			if(get_cvar_num("cvar_mcredite") == 1)
			{
				if(fcs_get_user_credits(id) >= 15)
				{
					fcs_set_user_credits(id, fcs_get_user_credits(id) - 15)
					give_item(id,"weapon_mp5navy")
					give_item(id,"ammo_9mm")
					give_item(id,"ammo_9mm")
					give_item(id,"ammo_9mm")
					g_bMp5[id] = true;
				}
				else
				{
					new credits = 15 - pcredite
					chat_color(id, "!gNu !yai suficiente !teamcredite !ypentru a cumpara acest item,mai ai nevoie de !g%i credite",credits)
					return 1
				}
			}
		}
		case 7:
		{
			if(get_cvar_num("cvar_mcredite") == 0)
			{
				if(cs_get_user_money(id) >= 10000)
				{
					cs_set_user_money(id, cs_get_user_money(id) - 10000)
					give_item(id, "weapon_famas")
					g_bFamas[id] = true;
					give_item(id,"ammo_556nato")
					give_item(id,"ammo_556nato")
					give_item(id,"ammo_556nato")
					
				}
				else
				{
					new money = 10000 - cost
					chat_color(id, "!gNu !yai suficienti !teambani !ypentru a cumpara acest item,mai ai nevoie de !g%i$",money)
					return 1;
				}
			}
			if(get_cvar_num("cvar_mcredite") == 1)
			{
				if(fcs_get_user_credits(id) >= 15)
				{
					fcs_set_user_credits(id, fcs_get_user_credits(id) - 15)
					give_item(id, "weapon_famas")
					g_bFamas[id] = true;
					give_item(id,"ammo_556nato")
					give_item(id,"ammo_556nato")
					give_item(id,"ammo_556nato")
				}
				else
				{
					new credits = 15 - pcredite
					chat_color(id, "!gNu !yai suficiente !teamcredite !ypentru a cumpara acest item,mai ai nevoie de !g%i credite",credits)
					return 1
				}
			}
			
		}
		case 8:
		{
			if(get_cvar_num("cvar_mcredite") == 0)
			{
				if(cs_get_user_money(id) >= 16000)
				{
					cs_set_user_money(id, cs_get_user_money(id) - 16000)
					give_item(id, "weapon_m249")
					g_bM249[id] = true;
					give_item(id,"ammo_556nato")
					give_item(id,"ammo_556nato")
					give_item(id,"ammo_556nato")
				}
				else
				{
					new money = 16000 - cost
					chat_color(id, "!gNu !yai suficienti !teambani !ypentru a cumpara acest item,mai ai nevoie de !g%i$",money)
					return 1;
				}
			}
			if(get_cvar_num("cvar_mcredite") == 1)
			{
				if(fcs_get_user_credits(id) >= 35)
				{
					fcs_set_user_credits(id, fcs_get_user_credits(id) - 35)
					give_item(id, "weapon_m249")
					g_bM249[id] = true;
					give_item(id,"ammo_556nato")
					give_item(id,"ammo_556nato")
					give_item(id,"ammo_556nato")
				}
				else
				{
					new credits = 35 - pcredite
					chat_color(id, "!gNu !yai suficiente !teamcredite !ypentru a cumpara acest item,mai ai nevoie de !g%i credite",credits)
					return 1
				}
			}
		}
	}
	menu_destroy ( menu );
	return 1;
}
public cso_arme( id )
{
	static menu;
	menu = menu_create ("\yShop \r[Cumpara Arme]","Menu_CSO")
	if(get_cvar_num("cvar_mcredite") == 0)
	{
		menu_additem ( menu,"\w Etheral \r[16000$]","1", 0 )
	}
	if(get_cvar_num("cvar_mcredite") == 1)
	{
		menu_additem ( menu,"\w Etheral \r[60 Credite]","1", 0 )
	}
	if(get_cvar_num("cvar_mcredite") == 0)
	{
		menu_additem ( menu,"\w Thunder \r[14000$]","2", 0 )
	}
	if(get_cvar_num("cvar_mcredite") == 1)
	{
		menu_additem ( menu,"\w Thunder \r[40 Credite]","2", 0 )
	}
	if(get_cvar_num("cvar_mcredite") == 0)
	{
		menu_additem ( menu,"\w Coil Gun \r[15000$]","3", 0 )
	}
	if(get_cvar_num("cvar_mcredite") == 1)
	{
		menu_additem ( menu,"\w Coil Gun \r[50 Credite]","3", 0 )
	}
	if(get_cvar_num("cvar_mcredite") == 0)
	{
		menu_additem ( menu,"\w Plasma Gun \r[16000$]","4", 0 )
	}
	if(get_cvar_num("cvar_mcredite") == 1)
	{
		menu_additem ( menu,"\w Plasma Gun \r[55 Credite]","4", 0 )
	}
	if(get_cvar_num("cvar_mcredite") == 0)
	{
		menu_additem ( menu,"\w Oicw Gun \r[14000$]","5", 0 )
	}
	if(get_cvar_num("cvar_mcredite") == 1)
	{
		menu_additem ( menu,"\w Oicw Gun \r[45 Credite]","5", 0 )
	}
	if(get_cvar_num("cvar_mcredite") == 0)
	{
		menu_additem ( menu,"\w Firecracker Gun \r[16000$]","6", 0 )
	}
	if(get_cvar_num("cvar_mcredite") == 1)
	{
		menu_additem ( menu,"\w Firecracker Gun \r[60 Credite]","6", 0 )
	}
	if(get_cvar_num("cvar_mcredite") == 0)
	{
		menu_additem ( menu,"\w Balrog Gun \r[16000$]","7", 0 )
	}
	if(get_cvar_num("cvar_mcredite") == 1)
	{
		menu_additem ( menu,"\w Balrog Gun \r[55 Credite]","7", 0 )
	}
	menu_setprop ( menu, MPROP_NUMBER_COLOR,"\y")
	menu_setprop ( menu, MPROP_EXIT, MEXIT_ALL )
	
	menu_display ( id, menu, 0 )
	return 0
}
public Menu_CSO( id, menu, item )
{
	if ( item == MENU_EXIT )
	{
		menu_destroy ( menu );
		return 1;
	}
	
	new data [ 6 ], szName [ 64 ];
	new access, callback;
	
	menu_item_getinfo ( menu, item, access, data, charsmax ( data ), szName, charsmax ( szName ), callback );
	
	new key = str_to_num ( data );
	new pcredite = fcs_get_user_credits(id)
	new cost = cs_get_user_money(id)
	
	switch ( key )
	{
		case 1:
		{
			if(get_cvar_num("cvar_mcredite") == 0)
   			{
				if(cs_get_user_money(id) >= 16000)
				{
					cs_set_user_money(id, cs_get_user_money(id) - 16000)
					give_etheral(id)
				}
				else
				{
					new money = 16000 - cost
					chat_color(id, "!gNu !yai suficienti !teambani !ypentru a cumpara acest item,mai ai nevoie de !g%i$",money)
					return 1;
				}
			}
			if(get_cvar_num("cvar_mcredite") == 1)
			{
				if(fcs_get_user_credits(id) >= 60)
				{
					fcs_set_user_credits(id, fcs_get_user_credits(id) - 60)
					give_etheral(id)
				}
				else
				{
					new credits = 60 - pcredite
					chat_color(id, "!gNu !yai suficiente !teamcredite !ypentru a cumpara acest item,mai ai nevoie de !g%i credite",credits)
					return 1
				}
			}
		}
		case 2:
		{
			if(get_cvar_num("cvar_mcredite") == 0)
   			{
				if(cs_get_user_money(id) >= 14000)
				{
					cs_set_user_money(id, cs_get_user_money(id) - 14000)
					givee_tunder(id)
				}
				else
				{
					new money = 14000 - cost
					chat_color(id, "!gNu !yai suficienti !teambani !ypentru a cumpara acest item,mai ai nevoie de !g%i$",money)
					return 1;
				}
			}
			if(get_cvar_num("cvar_mcredite") == 1)
			{
				if(fcs_get_user_credits(id) >= 40)
				{
					fcs_set_user_credits(id, fcs_get_user_credits(id) - 40)
					givee_tunder(id)
				}
				else
				{
					new credits = 40 - pcredite
					chat_color(id, "!gNu !yai suficiente !teamcredite !ypentru a cumpara acest item,mai ai nevoie de !g%i credite",credits)
					return 1
				}
			}
		}
		case 3:
		{
			if(get_cvar_num("cvar_mcredite") == 0)
   			{
				if(cs_get_user_money(id) >= 15000)
				{
					cs_set_user_money(id, cs_get_user_money(id) - 15000)
					give_coilgun(id)
				}
				else
				{
					new money = 15000 - cost
					chat_color(id, "!gNu !yai suficienti !teambani !ypentru a cumpara acest item,mai ai nevoie de !g%i$",money)
					return 1;
				}
			}
			if(get_cvar_num("cvar_mcredite") == 1)
			{
				if(fcs_get_user_credits(id) >= 50)
				{
					fcs_set_user_credits(id, fcs_get_user_credits(id) - 50)
					give_coilgun(id)
				}
				else
				{
					new credits = 50 - pcredite
					chat_color(id, "!gNu !yai suficiente !teamcredite !ypentru a cumpara acest item,mai ai nevoie de !g%i credite",credits)
					return 1
				}
			}
		}
		case 4:
		{
			if(get_cvar_num("cvar_mcredite") == 0)
   			{
				if(cs_get_user_money(id) >= 16000)
				{
					cs_set_user_money(id, cs_get_user_money(id) - 16000)
					give_plasmagun(id)
				}
				else
				{
					new money = 16000 - cost
					chat_color(id, "!gNu !yai suficienti !teambani !ypentru a cumpara acest item,mai ai nevoie de !g%i$",money)
					return 1;
				}
			}
			if(get_cvar_num("cvar_mcredite") == 1)
			{
				if(fcs_get_user_credits(id) >= 55)
				{
					fcs_set_user_credits(id, fcs_get_user_credits(id) - 55)
					give_plasmagun(id)
				}
				else
				{
					new credits = 55 - pcredite
					chat_color(id, "!gNu !yai suficiente !teamcredite !ypentru a cumpara acest item,mai ai nevoie de !g%i credite",credits)
					return 1
				}
			}
		}
		case 5:
		{
			if(get_cvar_num("cvar_mcredite") == 0)
   			{
				if(cs_get_user_money(id) >= 14000)
				{
					cs_set_user_money(id, cs_get_user_money(id) - 14000)
					give_oicw(id)
				}
				else
				{
					new money = 14000 - cost
					chat_color(id, "!gNu !yai suficienti !teambani !ypentru a cumpara acest item,mai ai nevoie de !g%i$",money)
					return 1;
				}
			}
			if(get_cvar_num("cvar_mcredite") == 1)
			{
				if(fcs_get_user_credits(id) >= 45)
				{
					fcs_set_user_credits(id, fcs_get_user_credits(id) - 45)
					give_oicw(id)
				}
				else
				{
					new credits = 45 - pcredite
					chat_color(id, "!gNu !yai suficiente !teamcredite !ypentru a cumpara acest item,mai ai nevoie de !g%i credite",credits)
					return 1
				}
			}
		}
		case 6:
		{
			if(get_cvar_num("cvar_mcredite") == 0)
   			{
				if(cs_get_user_money(id) >= 16000)
				{
					cs_set_user_money(id, cs_get_user_money(id) - 16000)
					give_fire(id)
				}
				else
				{
					new money = 16000 - cost
					chat_color(id, "!gNu !yai suficienti !teambani !ypentru a cumpara acest item,mai ai nevoie de !g%i$",money)
					return 1;
				}
			}
			if(get_cvar_num("cvar_mcredite") == 1)
			{
				if(fcs_get_user_credits(id) >= 60)
				{
					fcs_set_user_credits(id, fcs_get_user_credits(id) - 60)
					give_fire(id)
				}
				else
				{
					new credits = 60 - pcredite
					chat_color(id, "!gNu !yai suficiente !teamcredite !ypentru a cumpara acest item,mai ai nevoie de !g%i credite",credits)
					return 1
				}
			}
		}
		case 7:
		{
			if(get_cvar_num("cvar_mcredite") == 0)
   			{
				if(cs_get_user_money(id) >= 16000)
				{
					cs_set_user_money(id, cs_get_user_money(id) - 16000)
					give_balrog(id)
				}
				else
				{
					new money = 16000 - cost
					chat_color(id, "!gNu !yai suficienti !teambani !ypentru a cumpara acest item,mai ai nevoie de !g%i$",money)
					return 1;
				}
			}
			if(get_cvar_num("cvar_mcredite") == 1)
			{
				if(fcs_get_user_credits(id) >= 55)
				{
					fcs_set_user_credits(id, fcs_get_user_credits(id) - 55)
					give_fire(id)
				}
				else
				{
					new credits = 55 - pcredite
					chat_color(id, "!gNu !yai suficiente !teamcredite !ypentru a cumpara acest item,mai ai nevoie de !g%i credite",credits)
					return 1
				}
			}
		}
	}
	menu_destroy ( menu );
	return 1;
}

public GodmodeOFF(id) set_user_godmode(id, 0)
public InvisOFF(id) {
	set_user_rendering(id)
	bInvis[id] = false;
}
public event_resethud( id )
{	
	if(get_cvar_num("cvar_tabscore") == 1)
		set_task(1.0,"cmdTabscore",id+Task)
	if(get_cvar_num("cvar_tabscore") == 0)
		return;
}
public cmdTabscore(taskid)
{
	new id = taskid - Task
	
	if(g_Vip(id) && is_user_connected(id))
	{
		message_begin(MSG_ALL, get_user_msgid("ScoreAttrib"))
		write_byte( id )
		write_byte( 4 )
		message_end()
	}
}
public Player_TakeDamage ( iVictim, iInflictor, iAttacker, Float:fDamage )
{
		if( iInflictor == iAttacker && IsPlayer ( iAttacker ) )
			SetHamParamFloat ( 4, fDamage * 1.1 );
		if( iInflictor == iAttacker && IsPlayer ( iAttacker ) && get_user_weapon( iAttacker ) == CSW_AWP && g_bAwp[ iAttacker ])
			SetHamParamFloat ( 4, fDamage * 1.3 );
		if( iInflictor == iAttacker && IsPlayer ( iAttacker ) && get_user_weapon( iAttacker ) == CSW_AK47 && g_bAk47[ iAttacker ])
			SetHamParamFloat ( 4, fDamage * 1.3 );
		if( iInflictor == iAttacker && IsPlayer ( iAttacker ) && get_user_weapon( iAttacker ) == CSW_M4A1 && g_bA1[ iAttacker ])
			SetHamParamFloat ( 4, fDamage * 1.3 );
		if( iInflictor == iAttacker && IsPlayer ( iAttacker ) && get_user_weapon( iAttacker ) == CSW_DEAGLE && g_bDeagle[ iAttacker ])
			SetHamParamFloat ( 4, fDamage * 1.2 );
		if( iInflictor == iAttacker && IsPlayer ( iAttacker ) && get_user_weapon( iAttacker ) == CSW_XM1014 && g_bXm[ iAttacker ])
			SetHamParamFloat ( 4, fDamage * 1.3 );
		if( iInflictor == iAttacker && IsPlayer ( iAttacker ) && get_user_weapon( iAttacker ) == CSW_MP5NAVY && g_bMp5[ iAttacker ])
			SetHamParamFloat ( 4, fDamage * 1.3 );
		if( iInflictor == iAttacker && IsPlayer ( iAttacker ) && get_user_weapon( iAttacker ) == CSW_M249 && g_bM249[ iAttacker ])
			SetHamParamFloat ( 4, fDamage * 1.3 );
		if( iInflictor == iAttacker && IsPlayer ( iAttacker ) && get_user_weapon( iAttacker ) == CSW_FAMAS && g_bFamas[ iAttacker ])
			SetHamParamFloat ( 4, fDamage * 1.3 );
		return HAM_IGNORED
}
public client_disconnect( id )
{
	if(g_Vip(id) && get_cvar_num("cvar_disconnect") == 1)
	{
		g_bKnife[id] = false
		new szName[32]
		get_user_name(id, szName, 31)
		chat_color(0, "[!gVIP!y] !teamAtentie !g%s !ysa deconectat",szName)
	}
	if(get_cvar_num("cvar_disconnect") == 0)
		return;
}
public client_putinserver(id)
{
	if(g_Vip(id) && get_cvar_num("cvar_putinserver") == 1)
	{
		new szName[32]
		get_user_name(id, szName,31)
		chat_color(0, "[!gVIP!y] !teamAtentie !g%s !yse conecteaza",szName)
	}
	if(get_cvar_num("cvar_putinserver") == 0)
		return;
}
public cmdAvantaje(id)
{
	if(get_cvar_num("cvar_beneficii") == 1)
		show_motd(id, "vip.txt")

	if(get_cvar_num("cvar_beneficii") == 0)
		return;
}
public cmdPreturi( id )
{
	if(get_cvar_num("cvar_preturi") == 1)
		show_motd(id, "preturi.html")
	if(get_cvar_num("cvar_preturi") == 0)
		return;
}
public PlayerPostSpawn( id )
{
	if(g_Vip(id) && is_user_alive(id) && get_cvar_num("cvar_spawn") == 1)
		player_spawn( id )
	if(get_cvar_num("cvar_spawn") == 0)
		return;
	if(!g_Vip(id) && is_user_alive(id) && get_cvar_num("cvar_spawn") == 2)
		player_spawn( id )
	if(is_user_admin(id) && is_user_alive(id) && get_cvar_num("cvar_spawn") == 3)
		player_spawn( id )
	if(is_user_alive(id) && get_cvar_num("cvar_spawn") == 4)
		player_spawn( id )
	if(g_Vip(id) && is_user_alive(id) && get_cvar_num("cvar_mmodels") == 0 || is_user_alive(id) && get_cvar_num("cvar_mmodels") == 2 || is_user_admin(id) && is_user_alive(id) && get_cvar_num("cvar_mmodels") == 2) {
		new CsTeams:userTeam = cs_get_user_team(id)
		switch(userTeam)
		{
			case 1:
			{
				cs_reset_user_model(id);
				cs_set_user_model(id, "vipt");
				client_cmd(id, "cl_minmodels 0");
			}
			case 2:
			{
				cs_reset_user_model(id);
				cs_set_user_model(id, "vipct");
				client_cmd(id, "cl_minmodels 0");
			}
		}
		if(get_cvar_num("cvar_mmodels") == 1)
			return;
	}
}
public player_spawn( id ) {
	
	give_item(id, "weapon_hegrenade")
	set_user_health(id, get_user_health(id) + get_cvar_num("cvar_healthspawn"))
	set_user_armor(id, get_user_armor(id) + get_cvar_num("cvar_armorspawn"))
	g_bKnife[id] = true
}
public plugin_precache()
{
	precache_model(Knife_Model)
	
	precache_model(M4A1_Gold1)
	precache_model(M4A1_Gold2)
	precache_model(M4A1_Gold3)
	
	precache_model(Ak47_Gold1)
	precache_model(Ak47_Gold2)
	precache_model(Ak47_Gold3)
	
	precache_model(Awp_Gold1)
	precache_model(Awp_Gold2)
	precache_model(Awp_Gold3)
	
	precache_model(Deagle_Gold1)
	precache_model(Deagle_Gold2)
	precache_model(Deagle_Gold3)
	
	precache_model(Xm_Gold1)
	precache_model(Xm_Gold2)
	precache_model(Xm_Gold3)
	
	precache_model(Mp5_Dual1)
	precache_model(Mp5_Dual2)
	
	precache_model(M249_Gold1)
	precache_model(M249_Gold2)
	precache_model(M249_Gold3)
	
	precache_model(Famas_Gold1)
	precache_model(Famas_Gold2)
	precache_model(Famas_Gold3)

	precache_model("models/rpgrocket.mdl"); // pentru a functiona corect..fara asta pica server-ul cateodata.
	
	m_spriteTexture = precache_model("sprites/dot.spr")
}
public event_curweapon( id )
{
	if(get_user_weapon(id) == CSW_KNIFE && g_bKnife[id])
		set_pev(id, pev_viewmodel2, Knife_Model)
	else if(get_user_weapon(id) == CSW_M4A1 && g_bA1[id])
	{
		set_pev(id, pev_viewmodel2, M4A1_Gold1)
		set_pev(id, pev_weaponmodel2, M4A1_Gold2)
	}
	else if(get_user_weapon(id) == CSW_AK47 && g_bAk47[id])
	{
		set_pev(id, pev_viewmodel2, Ak47_Gold1)
		set_pev(id, pev_weaponmodel2, Ak47_Gold2)
	}
	else if(get_user_weapon(id) == CSW_AWP && g_bAwp[id])
	{
		set_pev(id, pev_viewmodel2, Awp_Gold1)
		set_pev(id, pev_weaponmodel2, Awp_Gold2)
	}
	else if(get_user_weapon(id) == CSW_DEAGLE && g_bDeagle[id])
	{
		set_pev(id, pev_viewmodel2, Deagle_Gold1)
		set_pev(id, pev_weaponmodel2, Deagle_Gold2)
	}
	else if(get_user_weapon(id) == CSW_XM1014 && g_bXm[id])
	{
		set_pev(id, pev_viewmodel2, Xm_Gold1)
		set_pev(id, pev_weaponmodel2, Xm_Gold2)
	}
	else if(get_user_weapon(id) == CSW_MP5NAVY && g_bMp5[id])
	{
		set_pev(id, pev_viewmodel2, Mp5_Dual1)
		set_pev(id, pev_weaponmodel2, Mp5_Dual2)
	}
	else if(get_user_weapon(id) == CSW_M249 && g_bM249[id])
	{
		set_pev(id, pev_viewmodel2, M249_Gold1)
		set_pev(id, pev_weaponmodel2, M249_Gold2)
	}
	else if(get_user_weapon(id) == CSW_FAMAS && g_bFamas[id])
	{
		set_pev(id, pev_viewmodel2, Famas_Gold1)
		set_pev(id, pev_weaponmodel2, Famas_Gold2)
	}
	if(bSpeed[id])
		set_user_maxspeed(id, 800.0)
	if(bInvis[id])
		set_user_rendering(id, kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 0);
}
public fw_SetModel( entity, model[ ] )
{
	if(!pev_valid(entity))
		return FMRES_IGNORED;
	
	static szClassName[33]
	pev(entity, pev_classname, szClassName, charsmax(szClassName))
	
	if(!equal(szClassName, "weaponbox"))
		return FMRES_IGNORED;   
	
	static id;
	id = pev(entity, pev_owner)
	
	if(equal(model, "models/w_ak47.mdl"))
	{
		if(g_bAk47[id])
		{
			engfunc(EngFunc_SetModel, entity, Ak47_Gold3)
			
			return FMRES_SUPERCEDE
		}
	}
	else if(equal(model, "models/w_awp.mdl"))
	{
		if(g_bAwp[id])
		{
			engfunc(EngFunc_SetModel, entity, Awp_Gold3)
			return FMRES_SUPERCEDE
		}
	}
	else if(equal(model, "models/w_xm1014.mdl"))
	{
		if(g_bXm[id])
		{
			engfunc(EngFunc_SetModel, entity, Xm_Gold3)
			return FMRES_SUPERCEDE
		}
	}
	else if(equal(model, "models/w_m4a1.mdl"))
	{
		if(g_bA1[id])
		{
			engfunc(EngFunc_SetModel, entity, M4A1_Gold3)
			return FMRES_SUPERCEDE
		}
	}
	else if(equal(model, "models/w_deagle.mdl"))
	{
		if(g_bDeagle[id])
		{
			engfunc(EngFunc_SetModel, entity, Deagle_Gold3)
			return FMRES_SUPERCEDE
		}
	}
	else if(equal(model, "models/w_m249.mdl"))
	{
		if(g_bM249[id])
		{
			engfunc(EngFunc_SetModel, entity, M249_Gold3)
			return FMRES_SUPERCEDE
		}
	}
	else if(equal(model, "models/w_famas.mdl"))
	{
		if(g_bFamas[id])
		{
			engfunc(EngFunc_SetModel, entity, Famas_Gold3)
			return FMRES_SUPERCEDE
		}
	}
	return FMRES_IGNORED
}
stock chat_color(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, "!team", "^3")
	
	if (id) players[0] = id; else 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();
		}
	}
	}

primesc asta si nu l pot accesa
[AMXX] Plugin "cso_shop.amxx" failed to load: Plugin uses an unknown function (name "give_balrog") - check your modules.ini.
Post Reply

Return to “Probleme la servere dedicate de Counter-Strike”

  • Information