Editare plugin shop (rezolvat!)

Modificari necesare ale pluginurilor

Moderators: Moderatori ajutatori, Moderatori, Echipa eXtreamCS.com

Post Reply
Puyol
Membru, skill 0
Membru, skill 0
Posts: 76
Joined: 08 May 2018, 14:46
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Contact:

05 Jan 2019, 21:32

Salut extreamcs.
As dori sa se editeze acest plugin de shop
| 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 "0"  //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 < arme >

#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/knifevip/v_knife.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","0");
	register_cvar("cvar_disconnect","0");
	register_cvar("cvar_tabscore","0");
	register_cvar("cvar_bonus","0");
	register_cvar("cvar_spawn","0");
	register_cvar("cvar_bullets","0");
	register_cvar("cvar_mcredite","0");
	register_cvar("cvar_mmodels","0");
	
	g_iMaxPlayers = get_maxplayers ( )
}
stock bool:g_Vip( id )
{
	if(get_user_flags(id) & read_flags("ab"))
		return true;
	return false;
}
public block(id) return 1
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/player/vipct/vipct.mdl");
	precache_model("models/player/vipt/vipt.mdl");
	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();
		}
	}
	}
}

La armele CSO doar gradul VIP sa poata cumpara . Flag vip T
Last edited by WHOAMI? on 12 Jan 2019, 02:20, edited 2 times in total.
Reason: Marcat ca "rezolvat"
RoyalServer
User avatar
faKe91
Fost moderator
Fost moderator
Posts: 1064
Joined: 07 Oct 2014, 18:49
Detinator Steam: Da
CS Status: I <3 Heavy Metal
SteamID: dogseatmypancreas
Reputatie: Fost moderator ajutator
Fost Membru Club eXtreamCS (doua luni)
Fond eXtream: 0
Location: Republica Moldova, Chișinău
Has thanked: 9 times
Been thanked: 12 times

05 Jan 2019, 21:55

| Afiseaza codul
[code]/* 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 "0"  //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 < arme >

#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/knifevip/v_knife.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","0");
	register_cvar("cvar_disconnect","0");
	register_cvar("cvar_tabscore","0");
	register_cvar("cvar_bonus","0");
	register_cvar("cvar_spawn","0");
	register_cvar("cvar_bullets","0");
	register_cvar("cvar_mcredite","0");
	register_cvar("cvar_mmodels","0");
	register_cvar("cvar_showmenu","0");
	
	g_iMaxPlayers = get_maxplayers ( )
}
stock bool:g_Vip( id )
{
	if(get_user_flags(id) & read_flags("ab"))
		return true;
	return false;
}
public block(id) return 1
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 )
	
	if(get_user_flags(id) & ADMIN_LEVEL_H)
		menu_additem ( menu,"\y Arme \r CSO","2", 0 )
	else
		menu_additem ( menu,"\d Arme CSO","2", 0, menu_makecallback("Callbackmenu")) )


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

public Callbackmenu(id, Menu, item) 
    return get_pcvar_num(cvar_showmenu) ? ITEM_ENABLED : ITEM_DISABLED

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/player/vipct/vipct.mdl");
	precache_model("models/player/vipt/vipt.mdl");
	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();
		}
	}
	}
}[/code]
User avatar
levin
Scripter eXtreamCS
Scripter eXtreamCS
Posts: 3844
Joined: 24 Aug 2011, 12:24
Detinator Steam: Da
CS Status:
Detinator server CS: ☯∴
SteamID: riseofevo
Reputatie: Scripter eXtreamCS
Nume anterior: Adryyy
Location: ҳ̸Ҳ̸ҳ
Discord: devilclass
Has thanked: 36 times
Been thanked: 594 times
Contact:

05 Jan 2019, 21:59

| 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 "0"  //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 < arme >

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

#define VIP_ACCESS	ADMIN_LEVEL_H

#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/knifevip/v_knife.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","0");
	register_cvar("cvar_disconnect","0");
	register_cvar("cvar_tabscore","0");
	register_cvar("cvar_bonus","0");
	register_cvar("cvar_spawn","0");
	register_cvar("cvar_bullets","0");
	register_cvar("cvar_mcredite","0");
	register_cvar("cvar_mmodels","0");
	
	g_iMaxPlayers = get_maxplayers ( )
}

public block(id) return 1

public event_deathmsg( )
{
	new iKiller
	new iVictim
	new iHeadshot
	
	iKiller = read_data(1)
	iVictim = read_data(2)
	iHeadshot = read_data(3)

	if((g_Vip(iKiller) && get_cvar_num("cvar_bonus") == 1) || get_cvar_num("cvar_bonus") == 2)
	{
		
		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"))
		}
	}
}
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((is_user_admin(id) && get_cvar_num("cvar_accesshop") == 1)||(g_Vip(id) && get_cvar_num("cvar_accesshop") == 0))||get_cvar_num("cvar_accesshop") == 2)
		afiseaza( id )
}
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", g_Vip(id) )

	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: if(g_Vip(id))	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 )
{
	if(!g_Vip(id))	return 1
	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||!g_Vip(id) )
	{
		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)
	}
}
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)
	}
}
public cmdAvantaje(id)
{
	if(get_cvar_num("cvar_beneficii") == 1)
		show_motd(id, "vip.txt")
}
public cmdPreturi( id )
{
	if(get_cvar_num("cvar_preturi") == 1)
		show_motd(id, "preturi.html")
}
public PlayerPostSpawn( id )
{
	if(g_Vip(id) && is_user_alive(id) && get_cvar_num("cvar_spawn") == 1)
		player_spawn( id )
	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/player/vipct/vipct.mdl");
	precache_model("models/player/vipt/vipt.mdl");
	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();
		}
	}
	}
}

stock bool:g_Vip( id )
{
	if(get_user_flags(id) & VIP_ACCESS)
		return true;
	return false;
}


mă întreb de unde tot iei așa plugine bune
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)
Puyol
Membru, skill 0
Membru, skill 0
Posts: 76
Joined: 08 May 2018, 14:46
Detinator Steam: Nu
CS Status: Citesc forumul eXtreamCS.com...!
Fond eXtream: 0
Contact:

06 Jan 2019, 17:28

Adryyy wrote:
| 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 "0"  //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 < arme >

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

#define VIP_ACCESS	ADMIN_LEVEL_H

#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/knifevip/v_knife.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","0");
	register_cvar("cvar_disconnect","0");
	register_cvar("cvar_tabscore","0");
	register_cvar("cvar_bonus","0");
	register_cvar("cvar_spawn","0");
	register_cvar("cvar_bullets","0");
	register_cvar("cvar_mcredite","0");
	register_cvar("cvar_mmodels","0");
	
	g_iMaxPlayers = get_maxplayers ( )
}

public block(id) return 1

public event_deathmsg( )
{
	new iKiller
	new iVictim
	new iHeadshot
	
	iKiller = read_data(1)
	iVictim = read_data(2)
	iHeadshot = read_data(3)

	if((g_Vip(iKiller) && get_cvar_num("cvar_bonus") == 1) || get_cvar_num("cvar_bonus") == 2)
	{
		
		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"))
		}
	}
}
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((is_user_admin(id) && get_cvar_num("cvar_accesshop") == 1)||(g_Vip(id) && get_cvar_num("cvar_accesshop") == 0))||get_cvar_num("cvar_accesshop") == 2)
		afiseaza( id )
}
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", g_Vip(id) )

	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: if(g_Vip(id))	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 )
{
	if(!g_Vip(id))	return 1
	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||!g_Vip(id) )
	{
		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)
	}
}
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)
	}
}
public cmdAvantaje(id)
{
	if(get_cvar_num("cvar_beneficii") == 1)
		show_motd(id, "vip.txt")
}
public cmdPreturi( id )
{
	if(get_cvar_num("cvar_preturi") == 1)
		show_motd(id, "preturi.html")
}
public PlayerPostSpawn( id )
{
	if(g_Vip(id) && is_user_alive(id) && get_cvar_num("cvar_spawn") == 1)
		player_spawn( id )
	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/player/vipct/vipct.mdl");
	precache_model("models/player/vipt/vipt.mdl");
	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();
		}
	}
	}
}

stock bool:g_Vip( id )
{
	if(get_user_flags(id) & VIP_ACCESS)
		return true;
	return false;
}


mă întreb de unde tot iei așa plugine bune

Mai gasesc si eu cateva :))
Multumesc amandurora . T/C
Post Reply

Return to “Modificari pluginuri”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 8 guests