#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <cstrike>
#include <hlsdk_const>
#include <fakemeta>
#include <fun>
#include <engine>
#include <jail>

#define TAG "CsModders"
#define charsmax(%1) (sizeof(%1)-1)
#define is_valid_player(%1) (1 <= %1 <= 32)
#define OFFSET_CLIPAMMO        51
#define OFFSET_LINUX_WEAPONS    4
#define fm_cs_set_weapon_ammo(%1,%2)    set_pdata_int(%1, OFFSET_CLIPAMMO, %2, OFFSET_LINUX_WEAPONS)
#define m_pActiveItem 373
#define CELL_RADIUS	Float:200.0



/*============================================================
Variables
============================================================*/
const NOCLIP_WPN_BS    = ((1<<CSW_HEGRENADE)|(1<<CSW_SMOKEGRENADE)|(1<<CSW_FLASHBANG)|(1<<CSW_KNIFE)|(1<<CSW_C4))
new const g_MaxClipAmmo[] = {
	0,
	13, //csW_P228
	0,
	10, //csW_SCOUT
	0,  //csW_HEGRENADE
	7,  //csW_XM1014
	0,  //csW_C4
	30, //csW_MAC10
	30, //csW_AUG
	0,  //csW_SMOKEGRENADE
	15, //csW_ELITE
	20, //csW_FIVESEVEN
	25, //csW_UMP45
	30, //csW_SG550
	35, //csW_GALIL
	25, //csW_FAMAS
	12, //csW_USP
	20, //csW_GLOCK18
	10, //csW_AWP
	30, //csW_MP5NAVY
	100, //csW_M249
	8,  //csW_M3
	30, //csW_M4A1
	30, //csW_TMP
	20, //csW_G3SG1
	0,  //csW_FLASHBANG
	7,  //csW_DEAGLE
	30, //csW_SG552
	30, //csW_AK47
	0,  //csW_KNIFE
	50 //csW_P90
}


new 	
OnOff, 
OnOff2, 
AcKapa,
precio1, 
precio2, 
// ayarmenu,
meslekmenu,
aracgerec,
// hizmenu,
precio3,
precio4, 
precio5, 
precio6, 
precio7, 
precioC1, 
precioC2, 
precioC3,
precioC4,
hp,
hasar,
revle,
elektrik,
ziplama,
hucre,
dondur,
g_glock,
kutu_cost,
kacziplasin,
hasar_miktar,
gorev_odul1,
gorev_odul2,
gorev_odul3,
gorev_odul4,
gorev_odul5,
gorev_odul6,
hiz_arttir1,
hiz_arttir2,
hiz_arttir3,
hiz_arttir4,
hiz_arttir5,
fwPreThink,
gorevmenu,
CTDefaultDano, 
TDefaultDano, 
PaloDano, 
HachaDano, 
MacheteDano, 
MotocierraDano,
hTDefaultDano, 
hCTDefaultDano, 
hPaloDano, 
hHachaDano, 
hMacheteDano,
g_killjp, 
g_killhsjp, 
g_startjp,
Trie:g_CellManagers,
g_maxjp,
syncObj,
g_unammo[33],
jumpnum[33],
g_bonus[33],
engel[33],
g_yuksek[33],
hasar_azalt[33],
g_frozen[33],
Ronda[33],
g_market[33],
g_zipla[33],
Speed[33],
Speed2[33],
g_slot[33],
TCuchillo[33],
g_Buttons[10],
CTCuchillo[33],
Destapador[33],
Hacha[33],
Machete[33],
Motocierra[33],
g_jbpacks[33],
quitar[33],
regalar[33],
gidPlayer[33]


/*============================================================
Weapon Model's
============================================================*/


new VIEW_MODELT[]    	= "models/[Shop]JailBreak/Punos/Punos.mdl"
new PLAYER_MODELT[] 	= "models/[Shop]JailBreak/Punos/Punos2.mdl"

new VIEW_MODELCT[]    	= "models/[Shop]JailBreak/Electro/Electro.mdl" 
new PLAYER_MODELCT[]   	= "models/[Shop]JailBreak/Electro/Electro2.mdl" 

new VIEW_Hacha[]    	= "models/[Shop]JailBreak/Hacha/Hacha.mdl" 
new PLAYER_Hacha[]   	= "models/[Shop]JailBreak/Hacha/Hacha2.mdl" 

new VIEW_Machete[]    	= "models/[Shop]JailBreak/Machete/Machete.mdl" 
new PLAYER_Machete[]    	= "models/[Shop]JailBreak/Machete/Machete2.mdl"

new VIEW_Palo[]    	= "models/[Shop]JailBreak/Palo/Palo.mdl" 
new PLAYER_Palo[]    	= "models/[Shop]JailBreak/Palo/Palo2.mdl" 

new VIEW_Moto[]    	= "models/[Shop]JailBreak/Moto/Moto.mdl" 
new PLAYER_Moto[]    	= "models/[Shop]JailBreak/Moto/Moto2.mdl" 

new WORLD_MODEL[]    	= "models/w_knife.mdl"
new OLDWORLD_MODEL[]    	= "models/w_knife.mdl"

/*============================================================
Shop Sounds!
============================================================*/
new const Si[] 		= { "[Shop]JailBreak/Yes.wav" }


/*============================================================
Weapon Sound's
============================================================*/

new const palo_deploy[] 		= { "weapons/knife_deploy1.wav" }
new const palo_slash1[] 		= { "weapons/knife_slash1.wav" }
new const palo_slash2[] 		= { "weapons/knife_slash2.wav" }
new const palo_wall[] 		= { "[Shop]JailBreak/Palo/PHitWall.wav" } 
new const palo_hit1[] 		= { "[Shop]JailBreak/Palo/PHit1.wav" } 
new const palo_hit2[] 		= { "[Shop]JailBreak/Palo/PHit2.wav" } 
new const palo_hit3[] 		= { "[Shop]JailBreak/Palo/PHit3.wav" } 
new const palo_hit4[] 		= { "[Shop]JailBreak/Palo/PHit4.wav" } 
new const palo_stab[] 		= { "[Shop]JailBreak/Palo/PStab.wav" }

new const hacha_deploy[] 	= { "weapons/knife_deploy1.wav" }
new const hacha_slash1[] 	= { "[Shop]JailBreak/Hacha/HSlash1.wav" }
new const hacha_slash2[] 	= { "[Shop]JailBreak/Hacha/HSlash2.wav" }
new const hacha_wall[] 		= { "[Shop]JailBreak/Hacha/HHitWall.wav" }
new const hacha_hit1[] 		= { "[Shop]JailBreak/Hacha/HHit1.wav" }
new const hacha_hit2[] 		= { "[Shop]JailBreak/Hacha/HHit2.wav" }
new const hacha_hit3[] 		= { "[Shop]JailBreak/Hacha/HHit3.wav" }
new const hacha_stab[] 		= { "[Shop]JailBreak/Hacha/HHit4.wav" }

new const machete_deploy[] 	= { "[Shop]JailBreak/Machete/MConvoca.wav" }
new const machete_slash1[] 	= { "[Shop]JailBreak/Machete/MSlash1.wav" }
new const machete_slash2[] 	= { "[Shop]JailBreak/Machete/MSlash2.wav" }
new const machete_wall[] 	= { "[Shop]JailBreak/Machete/MHitWall.wav" }
new const machete_hit1[] 	= { "[Shop]JailBreak/Machete/MHit1.wav" }
new const machete_hit2[] 	= { "[Shop]JailBreak/Machete/MHit2.wav" }
new const machete_hit3[] 	= { "[Shop]JailBreak/Machete/MHit3.wav" }
new const machete_hit4[] 	= { "[Shop]JailBreak/Machete/MHit4.wav" }
new const machete_stab[] 	= { "[Shop]JailBreak/Machete/MStab.wav" }

new const motocierra_deploy[] 	= { "[Shop]JailBreak/Moto/MTConvoca.wav", }
new const motocierra_slash[] 	= { "[Shop]JailBreak/Moto/MTSlash.wav", }
new const motocierra_wall[] 	= { "[Shop]JailBreak/Moto/MTHitWall.wav" }
new const motocierra_hit1[] 	= { "[Shop]JailBreak/Moto/MTHit1.wav",  }
new const motocierra_hit2[] 	= { "[Shop]JailBreak/Moto/MTHit2.wav",  }
new const motocierra_stab[] 	= { "[Shop]JailBreak/Moto/MTStab.wav"  }

new const t_deploy[] 		= { "[Shop]JailBreak/T/TConvoca.wav", }
new const t_slash1[] 		= { "[Shop]JailBreak/T/Slash1.wav", }
new const t_slash2[] 		= { "[Shop]JailBreak/T/Slash2.wav", }
new const t_wall[] 		= { "[Shop]JailBreak/T/THitWall.wav" }
new const t_hit1[] 		= { "[Shop]JailBreak/T/THit1.wav",  }
new const t_hit2[] 		= { "[Shop]JailBreak/T/THit2.wav",  }
new const t_hit3[] 		= { "[Shop]JailBreak/T/THit3.wav",  }
new const t_hit4[] 		= { "[Shop]JailBreak/T/THit4.wav",  }
new const t_stab[] 		= { "[Shop]JailBreak/T/TStab.wav"  }

new const ct_deploy[] 		= { "[Shop]JailBreak/CT/CTConvoca.wav", }
new const ct_slash1[] 		= { "[Shop]JailBreak/CT/Slash1.wav", }
new const ct_slash2[] 		= { "[Shop]JailBreak/CT/Slash2.wav", }
new const ct_wall[] 		= { "[Shop]JailBreak/CT/CTHitWall.wav" }
new const ct_hit1[] 		= { "[Shop]JailBreak/CT/CTHit1.wav",  }
new const ct_hit2[] 		= { "[Shop]JailBreak/CT/CTHit2.wav",  }
new const ct_hit3[] 		= { "[Shop]JailBreak/CT/CTHit3.wav",  }
new const ct_hit4[] 		= { "[Shop]JailBreak/CT/CTHit4.wav",  }
new const ct_stab[] 		= { "[Shop]JailBreak/CT/CTStab.wav"  }

new bool:g_hasar[33]
new bool:dojump[33] 
new Float: iAngles[ 33 ][ 3 ]

//Gorevler
new
gorev1[33],
gorev2[33],
gorev3[33],
gorev4[33],
gorev5[33],
gorev6[33],
gardiyan_oldur[33],
jb_harca[33],
mahkum_oldur[33],
esya_al[33],
g_survive[33];


//Meslekler
new
select_meslek[33],
meslek[33];


/*============================================================
Config
============================================================*/
public plugin_natives()
{	
	register_native("jb_get_user_packs","native_jb_get_user_packs", 1)
	register_native("jb_set_user_packs","native_jb_set_user_packs")
	
}

public plugin_init() 
{
	
	register_plugin("JB Menu", "1.1", "Anil Can")
	
	register_clcmd("say /jbmenu","anamenu")
	register_clcmd("say_team /jbmenu","anamenu")
	register_clcmd("say /shop", "Tienda")
	register_clcmd("say !shop", "Tienda")
	register_clcmd("say_team /shop", "Tienda")
	register_clcmd("say_team !shop", "Tienda")
	
	register_clcmd("say /mg", 	"duel_menu", ADMIN_ALL)
	register_clcmd("say !mg", 	"duel_menu", ADMIN_ALL)
	register_clcmd("say_team /mg", 	"duel_menu", ADMIN_ALL)
	register_clcmd("say_team !mg", 	"duel_menu", ADMIN_ALL)
	register_logevent("logevent_round_end", 2, "1=Round_End")
	register_clcmd("JbPacks", 	"player")
	
	RegisterHam(Ham_Spawn, 		"player", "Fwd_PlayerSpawn_Post",	1)
	RegisterHam(Ham_TakeDamage, 	"player", "FwdTakeDamage", 		0)
	RegisterHam(Ham_TakeDamage, "player", "OnCBasePlayer_TakeDamage")
	RegisterHam(Ham_Killed,		"player", "fw_player_killed")
	RegisterHam( Ham_Player_Jump , "player" , "Player_Jump" , false )
	setup_buttons()
	
	register_event( "DeathMsg" , "olunce" , "a" )
	register_event("HLTV", "elbasi", "a", "1=0", "2=0")
	register_event("CurWeapon", 	"Event_Change_Weapon", "be", "1=1")
	
	register_forward(FM_SetModel, 	"fw_SetModel")
	register_forward(FM_EmitSound,	"Fwd_EmitSound")
	
	
	/*============================================================
	Cvar's 
	============================================================*/
	g_killjp 	= register_cvar("jb_killJP", 		"3"); 
	g_killhsjp 	= register_cvar("jb_bonushsJP", 	"2");
	g_startjp 	= register_cvar("jb_startJP",		"7"); 
	g_maxjp 	= register_cvar("jb_maxgiveJP",		"100"); 
	
	OnOff 		= register_cvar("jb_Shop", 		"1")//1(ON) 0(OFF) 
	OnOff2 		= register_cvar("jb_ShopKnifes",	"1")//1(ON) 0(OFF) 
	AcKapa           = register_cvar("jb_anamenu",             "1")
	
	kacziplasin     = register_cvar("amx_maxjumps","1")
	
	precio1 	= register_cvar("jb_pFlash", 		"8")
	precio2		= register_cvar("jb_pHe", 		"11")
	precio3		= register_cvar("jb_pHEFL", 		"25")
	precio4		= register_cvar("jb_pshield", 		"20")
	precio5		= register_cvar("jb_pFast", 		"24")
	precio6		= register_cvar("jb_pYuksek", 		"40")
	precio7		= register_cvar("jb_pUnammo", 		"20")
	
	precioC1	= register_cvar("jb_pKnife1", 		"0")
	precioC2 	= register_cvar("jb_pKnife2", 		"15")
	precioC3 	= register_cvar("jb_pKnife3", 		"30")
	precioC4 	= register_cvar("jb_pKnife4", 		"50")
	
	TDefaultDano 	= register_cvar("jb_dKnifeT", 		"15")
	CTDefaultDano 	= register_cvar("jb_dKnifeCT", 		"50")
	PaloDano 	= register_cvar("jb_dKnife1", 		"25")
	HachaDano 	= register_cvar("jb_dKnife2", 		"50")
	MacheteDano 	= register_cvar("jb_dKnife3", 		"75")
	MotocierraDano 	= register_cvar("jb_dKnife4", 		"200")
	
	hTDefaultDano 	= register_cvar("jb_dHsKnifeT", 	"30")
	hCTDefaultDano 	= register_cvar("jb_dHsKnifeCT",	"80")
	hPaloDano 	= register_cvar("jb_dhsKnife1", 	"45")
	hHachaDano 	= register_cvar("jb_dhsKnife2", 	"75")
	hMacheteDano 	= register_cvar("jb_dhsKnife3", 	"95")
	
	hp                = register_cvar("jb_hp",                   "10")
	hasar             = register_cvar("jb_hasar",               "30")
	revle            = register_cvar("jb_revive",               "25")
	kutu_cost       = register_cvar("jb_kutu",                  "20")
	g_glock          = register_cvar("jb_glock",                "50")
	elektrik         = register_cvar("jb_elektrik",            "50")
	ziplama          = register_cvar("jb_ziplama",             "25")
	hucre            = register_cvar("jb_hucre",               "120")
	dondur           = register_cvar("jb_dondur",               "90")
	
	gorev_odul1     = register_cvar("gorev_odul1",              "10")
	gorev_odul2     = register_cvar("gorev_odul2",              "10")
	gorev_odul3     = register_cvar("gorev_odul3",              "10")
	gorev_odul4     = register_cvar("gorev_odul4",              "10")
	gorev_odul5     = register_cvar("gorev_odul5",              "10")
	gorev_odul6     = register_cvar("gorev_odul6",              "20")
	
	hiz_arttir1     = register_cvar("jb_hiz1",                   "15")
	hiz_arttir2     = register_cvar("jb_hiz2",                   "20")
	hiz_arttir3     = register_cvar("jb_hiz3",                   "25")
	hiz_arttir4     = register_cvar("jb_hiz4",                   "30")
	hiz_arttir5     = register_cvar("jb_hiz5",                   "35")
	
	
	hasar_miktar    = register_cvar("jb_hasarkatla",           "2.0")
	
	// ayarmenu        = register_cvar("jb_ayarmenu",             "1")
	gorevmenu       = register_cvar("jb_gorevmenu",            "1")
	meslekmenu      = register_cvar("jb_meslekmenu",           "1")
	// hizmenu         = register_cvar("jb_bunymenu",              "1")
	aracgerec       = register_cvar("jb_aracgerec",            "1")
	
	syncObj 	= CreateHudSyncObj()
	
	
}

/*============================================================
Precaches 
============================================================*/
public plugin_precache() 
{
	precache_sound(Si)
	
	precache_sound(t_deploy)
	precache_sound(t_slash1)
	precache_sound(t_slash2)
	precache_sound(t_stab)
	precache_sound(t_wall)
	precache_sound(t_hit1)
	precache_sound(t_hit2)
	precache_sound(t_hit3)
	precache_sound(t_hit4)
	
	precache_sound(ct_deploy)
	precache_sound(ct_slash1)
	precache_sound(ct_slash2)
	precache_sound(ct_stab)
	precache_sound(ct_wall)
	precache_sound(ct_hit1)
	precache_sound(ct_hit2)
	precache_sound(ct_hit3)
	precache_sound(ct_hit4)
	
	precache_sound(palo_deploy)
	precache_sound(palo_slash1)
	precache_sound(palo_slash2)
	precache_sound(palo_stab)
	precache_sound(palo_wall)
	precache_sound(palo_hit1)
	precache_sound(palo_hit2)
	precache_sound(palo_hit3)
	precache_sound(palo_hit4)
	
	precache_sound(machete_deploy)
	precache_sound(machete_slash1)
	precache_sound(machete_slash2)
	precache_sound(machete_stab)
	precache_sound(machete_wall)
	precache_sound(machete_hit1)
	precache_sound(machete_hit2)
	precache_sound(machete_hit3)
	precache_sound(machete_hit4)
	
	precache_sound(hacha_deploy)
	precache_sound(hacha_slash1)
	precache_sound(hacha_slash2)
	precache_sound(hacha_stab)
	precache_sound(hacha_wall)
	precache_sound(hacha_hit1)
	precache_sound(hacha_hit2)
	precache_sound(hacha_hit3)
	
	precache_sound(motocierra_deploy)
	precache_sound(motocierra_slash)
	precache_sound(motocierra_stab)
	precache_sound(motocierra_wall)
	precache_sound(motocierra_hit1)
	precache_sound(motocierra_hit2)
	
	
	precache_model(VIEW_MODELT)     
	precache_model(PLAYER_MODELT)
	precache_model(VIEW_MODELCT)     
	precache_model(PLAYER_MODELCT)
	precache_model(VIEW_Palo)     
	precache_model(PLAYER_Palo) 
	precache_model(VIEW_Hacha)     
	precache_model(PLAYER_Hacha)	
	precache_model(VIEW_Machete)     
	precache_model(PLAYER_Machete)	
	precache_model(VIEW_Moto)     
	precache_model(PLAYER_Moto)		
	precache_model(WORLD_MODEL)
	
	g_CellManagers = TrieCreate()
	
	return PLUGIN_CONTINUE
}

/*============================================================
KNIFE SHOP
============================================================*/
public Tienda1(id)
{
	if(get_pcvar_num(OnOff2))
	{
		if (get_user_team(id) == 1 )
		{
			if(g_market[id])
			{
				static Item[64]
				formatex(Item, charsmax(Item),"\yCsModders \w// \rMarket")
				new Menu = menu_create(Item, "CuchilleroHandler")
				
				formatex(Item, charsmax(Item),"\yPompa \r[%d TL]", get_pcvar_num(precioC1))
				menu_additem(Menu, Item, "1")
				
				formatex(Item, charsmax(Item),"\yBalta \r[%d TL]", get_pcvar_num(precioC2))
				menu_additem(Menu, Item, "2")
				
				formatex(Item, charsmax(Item),"\yDoner Bicagi \r[%d TL]", get_pcvar_num(precioC3))
				menu_additem(Menu, Item, "3")
				
				formatex(Item, charsmax(Item),"\yTestere \r[%d TL]", get_pcvar_num(precioC4))
				menu_additem(Menu, Item, "4")
				
				menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL)
				menu_display(id, Menu)
			}
			else
			{
				renkli_yazi(id,"!n[!t%s!n] !gHer dogusunda bir kere markete girebilirsin.",TAG)
			}
			
			
		}
	}
	return PLUGIN_HANDLED
}

public CuchilleroHandler(id, menu, item)
{
	if( item == MENU_EXIT )
	{
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	new data[6], iName[64];
	new access, callback;
	menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
	
	new vivo 	= is_user_alive(id)
	new Obtener1 	= get_pcvar_num(precioC1)
	new Obtener2 	= get_pcvar_num(precioC2)
	new Obtener3 	= get_pcvar_num(precioC3)
	new Obtener4 	= get_pcvar_num(precioC4)	
	
	new key = str_to_num(data);
	
	switch(key)
	{
		case 1:
		{
			if (g_jbpacks[id]>= Obtener1 && vivo)
			{
				g_jbpacks[id] -= Obtener1
				jb_harca[id] += Obtener1
				CTCuchillo[id] 	= 0
				TCuchillo[id] 	= 0
				Destapador[id] 	= 1
				Hacha[id] 	= 0
				Machete[id] 	= 0
				Motocierra[id] 	= 0
				engel[id]        = 1
				g_market[id] = false
				esya_al[id] += 1
				
				ham_strip_weapon(id, "weapon_knife")
				give_item(id, "weapon_knife")
				
				renkli_yazi(id,"!n[!t%s] !gMarketten !n[!tPompa!n] !gsatin aldin",TAG)
				emit_sound(id, CHAN_AUTO, Si, VOL_NORM, ATTN_NORM , 0, PITCH_NORM) 
			}
			else
			{
				renkli_yazi(id,"!n[!t%s] !gYeterli !n[!tTL!n]' !gniz yok.Gereken  !n[!t%d!n] !gTL",TAG,Obtener1) 
			}
		}
		
		case 2:
		{
			if (g_jbpacks[id] >= Obtener2 && vivo)
			{
				
				g_jbpacks[id] -= Obtener2
				jb_harca[id] += Obtener2
				CTCuchillo[id] 	= 0
				TCuchillo[id] 	= 0
				Destapador[id] 	= 0
				Hacha[id] 	= 1
				Machete[id] 	= 0
				Motocierra[id] 	= 0
				engel[id]        = 1
				g_market[id] = false
				esya_al[id] += 1
				g_market[id] = 0
				
				ham_strip_weapon(id, "weapon_knife")
				give_item(id, "weapon_knife")
				
				renkli_yazi(id,"!n[!t%s] !gMarketten !n[!tBalta!n] !gsatin aldin",TAG)
				emit_sound(id, CHAN_AUTO, Si, VOL_NORM, ATTN_NORM , 0, PITCH_NORM) 
			}
			else
			{
				renkli_yazi(id,"!n[!t%s] !gYeterli !n[!tTL!n]' !gniz yok.Gereken  !n[!t%d!n] !gTL",TAG,Obtener2)
			}
		}
		
		case 3:
		{
			if (g_jbpacks[id] >= Obtener3 && vivo)
			{
				
				g_jbpacks[id] -= Obtener3
				jb_harca[id] += Obtener3
				g_market[id] = false
				CTCuchillo[id] 	= 0
				TCuchillo[id] 	= 0
				Destapador[id] 	= 0
				Hacha[id] 	= 0
				Machete[id] 	= 1
				Motocierra[id] 	= 0
				engel[id]        = 1
				esya_al[id] += 1
				
				ham_strip_weapon(id, "weapon_knife")
				give_item(id, "weapon_knife")
				
				renkli_yazi(id,"!n[!t%s] !gMarketten !n[!tDoner Bicagi!n] !gsatin aldin",TAG)
				emit_sound(id, CHAN_AUTO, Si, VOL_NORM, ATTN_NORM , 0, PITCH_NORM) 
			}
			else
			{
				renkli_yazi(id,"!n[!t%s] !gYeterli !n[!tTL!n]' !gniz yok.Gereken  !n[!t%d!n] !gTL",TAG,Obtener3)
			}
		}
		
		case 4:
		{
			if (g_jbpacks[id] >= Obtener4 && vivo)
			{
				
				g_jbpacks[id] -= Obtener4
				jb_harca[id] += Obtener4
				g_market[id] = false
				CTCuchillo[id] 	= 0
				TCuchillo[id] 	= 0
				Destapador[id]	= 0
				Hacha[id] 	= 0
				Machete[id] 	= 0
				Motocierra[id] 	= 1
				engel[id]        = 1
				esya_al[id] += 1
				
				ham_strip_weapon(id, "weapon_knife")
				give_item(id, "weapon_knife")
				
				renkli_yazi(id,"!n[!t%s] !gMarketten !n[!tTestere!n] !gsatin aldin",TAG)
				emit_sound(id, CHAN_AUTO, Si, VOL_NORM, ATTN_NORM , 0, PITCH_NORM) 
			}
			else
			{
				renkli_yazi(id,"!n[!t%s] !gYeterli !n[!tTL!n]' !gniz yok.Gereken  !n[!t%d!n] !gTL",TAG,Obtener4)
			}
		}
	}
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}
public client_PreThink(id)
{
	if(!is_user_alive(id)) return PLUGIN_CONTINUE
	new nbut = get_user_button(id)
	new obut = get_user_oldbutton(id)
	if((nbut & IN_JUMP) && !(get_entity_flags(id) & FL_ONGROUND) && !(obut & IN_JUMP) && g_zipla[id])
	{
		if(jumpnum[id] < get_pcvar_num(kacziplasin))
		{
			dojump[id] = true
			jumpnum[id]++
			return PLUGIN_CONTINUE
		}
	}
	if((nbut & IN_JUMP) && (get_entity_flags(id) & FL_ONGROUND))
	{
		jumpnum[id] = 0
		return PLUGIN_CONTINUE
	}
	return PLUGIN_CONTINUE
}
public elbasi()
{
	new players[32],inum,id
	get_players(players,inum)
	for(new i;i<inum;i++)
	{
		id = players[i]
		select_meslek[id] = true
		g_slot[id] = true
		g_bonus[id] += 1
	}
}
		
public client_PostThink(id)
{
	if(!is_user_alive(id)) return PLUGIN_CONTINUE
	if(dojump[id] == true)
	{
		new Float:velocity[3]	
		entity_get_vector(id,EV_VEC_velocity,velocity)
		velocity[2] = random_float(265.0,285.0)
		entity_set_vector(id,EV_VEC_velocity,velocity)
		dojump[id] = false
		return PLUGIN_CONTINUE
	}
	return PLUGIN_CONTINUE
}	
/*============================================================
ITEM'S MENU
============================================================*/
public Tienda(id)
{
	if(get_pcvar_num(OnOff))
	{
		if(get_pcvar_num(OnOff) && Ronda[id])
		{
			if(is_user_alive(id))
			{
				if (cs_get_user_team(id) == CS_TEAM_T )
				{
					new contador=0;
					new players[32], num, tempid;
					
					get_players(players, num)
					
					for (new i=0; i<num; i++)
					{
						tempid = players[i]
						
						if (get_user_team(tempid)==1 && is_user_alive(tempid))
						{
							contador++;
						}
					}
					if ( contador == 1 )
					{
						renkli_yazi(id,"!n[!t%s!n] !gSon Mahkum Bu Menuden yararlanamaz",TAG)
					}
					else if ( contador >= 2 )
					{
						static Item[64]
						
						formatex(Item, charsmax(Item),"\rCsModders \w// \yT Shop")
						new Menu = menu_create(Item, "TiendaHandler")
						
						formatex(Item, charsmax(Item),"\yFlash Bombasi \r[%d TL]", get_pcvar_num(precio1))
						menu_additem(Menu, Item, "1")
						
						formatex(Item, charsmax(Item),"\yEl Bombasi \r[%d TL]", get_pcvar_num(precio2))
						menu_additem(Menu, Item, "2")
						
						formatex(Item, charsmax(Item),"\y3lu bomba paketi \r[%d TL]",get_pcvar_num(precio3))
						menu_additem(Menu, Item, "3")
						
						formatex(Item, charsmax(Item),"\yKalkan \r[%d TL]", get_pcvar_num(precio4))
						menu_additem(Menu, Item, "4")
						
						formatex(Item, charsmax(Item),"\yHizli Yurume \r[%d TL]", get_pcvar_num(precio5))
						menu_additem(Menu, Item, "5")
						
						formatex(Item, charsmax(Item),"\yYuksek Atlama \r[%d TL] \d(Yuksekten Dusunce Can Gitmez)", get_pcvar_num(precio6))
						menu_additem(Menu, Item, "6")
						
						formatex(Item, charsmax(Item),"\ySinirsiz Mermi \r[%d TL]", get_pcvar_num(precio7))
						menu_additem(Menu, Item, "7")
						
						menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL)
						menu_display(id, Menu)
					}
				}
				
			}
			
		}
		
	}
	
	return PLUGIN_HANDLED
}
public client_connect(id)
{
	select_meslek[id] = true
	g_market[id] = true
	meslek[id] = 0
	jumpnum[id] = 0
	gorev1[id] = 0
	gorev2[id] = 0
	gorev3[id] = 0
	gorev4[id] = 0
	gorev5[id] = 0
	gorev6[id] = 0
	gardiyan_oldur[id] = 0
	jb_harca[id] = 0
	mahkum_oldur[id] = 0
	esya_al[id] = 0
	g_survive[id ] = 0
	dojump[id] = false
	g_zipla[id] = false
	g_slot[id] = true
	g_bonus[id] = 3
}

public client_disconnected(id)
{
	select_meslek[id] = true
	g_market[id] = true
	meslek[id] = 0
	jumpnum[id] = 0
	gorev1[id] = 0
	gorev2[id] = 0
	gorev3[id] = 0
	gorev4[id] = 0
	gorev5[id] = 0
	gorev6[id] = 0
	gardiyan_oldur[id] = 0
	jb_harca[id] = 0
	mahkum_oldur[id] = 0
	esya_al[id] = 0
	g_survive[id ] = 0
	dojump[id] = false
	g_zipla[id] = false
	g_slot[id] = true
	g_bonus[id] = 3
}
public OnCBasePlayer_TakeDamage( id, iInflictor, iAttacker, Float:flDamage, bitsDamageType )
{
	if( bitsDamageType & DMG_FALL && g_yuksek[id])
	{
		return HAM_SUPERCEDE
	}
	if(meslek[id] == 1)
	{
		SetHamParamFloat(4, flDamage * 0.8)
	}
	if(hasar_azalt[id])
	{
		SetHamParamFloat(4, flDamage * 0.7)
	}
		
	return HAM_IGNORED
}

public olunce()
{
	new olduren = read_data(1)
	new olen = read_data(2)
	
	if(olduren == olen)
	{
		return PLUGIN_HANDLED
	}
	if(get_user_team(olduren) == 1 && get_user_team(olen) == 1)
	mahkum_oldur[olduren] += 1
	if(get_user_team(olduren) == 1 && get_user_team(olen) == 2)
	gardiyan_oldur[olduren] += 1
	if(meslek[olen] == 5)
	{
		set_task(2.0,"rev_sansi",olen+413)
	}
	
	return PLUGIN_CONTINUE;

}
public rev_sansi(taskid)
{
	new id = taskid - 413
	if(!is_user_alive(id))
	{
		switch(random_num(1,3))
		{
			case 1 :
			{
				renkli_yazi(id,"!n[!t%s] !gTekrar Dogamadin",TAG)
			}
			case 2 :
			{
				ExecuteHamB(Ham_CS_RoundRespawn,id)
				renkli_yazi(id,"!n[!t%s] !gRevlendin",TAG)
			}
			case 3 :
			{
				renkli_yazi(id,"!n[!t%s] !gTekrar Dogamadin",TAG)
			}
		}
	}
}				
public TiendaHandler(id, menu, item)
{
	if( item == MENU_EXIT )
	{
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	new data[6], iName[64];
	new access, callback;
	menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
	new vivo 		= is_user_alive(id)
	new Obtener1 		= get_pcvar_num(precio1)
	new Obtener2 		= get_pcvar_num(precio2)
	new Obtener3 		= get_pcvar_num(precio3)
	new Obtener4 		= get_pcvar_num(precio4)
	new Obtener5 		= get_pcvar_num(precio5)
	new Obtener6 		= get_pcvar_num(precio6)
	new Obtener7		= get_pcvar_num(precio7)
	
	
	new key = str_to_num(data);
	switch(key)
	{
		case 1:
		{
			if (g_jbpacks[id] >= Obtener1 && vivo)
			{
				g_jbpacks[id] -= Obtener1
				jb_harca[id] += Obtener1
				esya_al[id] += 1
				renkli_yazi(id,"!n[!t%s] !gT Shoptan !n[!gFlash Bombasi!n] !gsatin aldin",TAG)
				give_item(id, "weapon_flashbang")
				give_item(id, "weapon_flashbang")
				emit_sound(id, CHAN_AUTO, Si, VOL_NORM, ATTN_NORM , 0, PITCH_NORM) 
				Ronda[id] = 0
			}
			else
			{
				renkli_yazi(id,"!n[!t%s] !gYeterli !n[!tTL!n]' !gniz yok.Gereken  !n[!t%d!n] !gTL",TAG,Obtener1) 
			}
		}
		case 2:
		{
			
			if (g_jbpacks[id] >= Obtener2 && vivo)
			{
				g_jbpacks[id] -= Obtener2
				jb_harca[id] += Obtener2
				esya_al[id] += 1
				renkli_yazi(id,"!n[!t%s] !gT Shoptan !n[!gEl Bombasi!n] !gsatin aldin",TAG)
				give_item(id, "weapon_hegrenade")
				emit_sound(id, CHAN_AUTO, Si, VOL_NORM, ATTN_NORM , 0, PITCH_NORM) 
				Ronda[id] = 0
			}
			else
			{
				renkli_yazi(id,"!n[!t%s] !gYeterli !n[!tTL!n]' !gniz yok.Gereken  !n[!t%d!n] !gTL",TAG,Obtener2)
			}
		}
		case 3:
		{
			
			if (g_jbpacks[id] >= Obtener3 && vivo)
			{
				g_jbpacks[id] -= Obtener3
				jb_harca[id] += Obtener3
				esya_al[id] += 1
				give_item(id, "weapon_hegrenade")
				cs_set_user_bpammo(id,CSW_HEGRENADE,3)
				emit_sound(id, CHAN_AUTO, Si, VOL_NORM, ATTN_NORM , 0, PITCH_NORM) 
				Ronda[id] = 0
			}
			else
			{
				renkli_yazi(id,"!n[!t%s] !gYeterli !n[!tTL!n]' !gniz yok.Gereken  !n[!t%d!n] !gTL",TAG,Obtener3)
			}
		}
		case 4:
		{
			
			if (g_jbpacks[id] >= Obtener4 && vivo)
			{
				g_jbpacks[id] -= Obtener4
				jb_harca[id] += Obtener4
				esya_al[id] += 1
				give_item(id, "weapon_shield")
				renkli_yazi(id,"!n[!t%s] !gT Shoptan !n[!gKalkan!n] !gsatin aldin",TAG)
				emit_sound(id, CHAN_AUTO, Si, VOL_NORM, ATTN_NORM , 0, PITCH_NORM) 
				Ronda[id] = 0
			}
			else
			{
				renkli_yazi(id,"!n[!t%s] !gYeterli !n[!tTL!n]' !gniz yok.Gereken  !n[!t%d!n] !gTL",TAG,Obtener4)
			}
		}
		case 5:
		{		
			if (g_jbpacks[id] >= Obtener5 && vivo)
			{
				g_jbpacks[id] -= Obtener5
				jb_harca[id] += Obtener5
				esya_al[id] += 1
				set_user_maxspeed(id, 500.0)
				Speed[id] = 1
				renkli_yazi(id,"!n[!t%s] !gT Shoptan !n[!gHizli Kosman!n] !gsatin aldin",TAG)
				emit_sound(id, CHAN_AUTO, Si, VOL_NORM, ATTN_NORM , 0, PITCH_NORM) 
				Ronda[id] = 0
			}
			else
			{
				renkli_yazi(id,"!n[!t%s] !gYeterli !n[!tTL!n]' !gniz yok.Gereken  !n[!t%d!n] !gTL",TAG,Obtener5)  
			}
		}
		case 6:
		{	
			if (g_jbpacks[id] >= Obtener6 && vivo)
			{
				g_jbpacks[id] -= Obtener6
				jb_harca[id] += Obtener6
				esya_al[id] += 1
				renkli_yazi(id,"!n[!t%s] !gT Shoptan !n[!gYuksek Atlama!n] !gsatin aldin",TAG)
				g_yuksek[id] = true
				emit_sound(id, CHAN_AUTO, Si, VOL_NORM, ATTN_NORM , 0, PITCH_NORM) 
				Ronda[id] = 0
			}
			else
			{
				renkli_yazi(id,"!n[!t%s] !gYeterli !n[!tTL!n]' !gniz yok.Gereken  !n[!t%d!n] !gTL",TAG,Obtener6) 
			}
		}
		case 7:
		{
			if (g_jbpacks[id] >= Obtener7 && vivo)
			{
				g_jbpacks[id] -= Obtener7
				jb_harca[id] += Obtener7
				g_unammo[id] = true
				esya_al[id] += 1
				renkli_yazi(id,"!n[!t%s] !gT Shoptan !n[!gSinirsiz Mermi!n] !gsatin aldin",TAG)
				emit_sound(id, CHAN_AUTO, Si, VOL_NORM, ATTN_NORM , 0, PITCH_NORM) 
				Ronda[id] = 0
			}
			else
			{
				renkli_yazi(id,"!n[!t%s] !gYeterli !n[!tTL!n]' !gniz yok.Gereken  !n[!t%d!n] !gTL",TAG,Obtener7)
			}
		}
	}
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}
public kutu(id)
{
	switch(random_num(1,4))
	{
		case 1 :
		{
			renkli_yazi(id,"!n[!t%s] !gKutundan iflas cikti :(.Uzulme kumarda kaybeden askta kazanir.",TAG)
			g_jbpacks[id] = 0
		}
		case 2 :
		{
			renkli_yazi(id,"!n[!t%s] !gKutundan 10 TL ve +50 HP cikti.",TAG)
			g_jbpacks[id] += 10
			set_user_health(id,get_user_health(id) + 50)
		}
		case 3 :
		{
			renkli_yazi(id,"!n[!t%s] !gKutudan infaz cikti.",TAG)
			user_kill(id,1)
		}
		case 4 :
		{
			renkli_yazi(id,"!n[!t%s] !gKutudan 7 mermili deagle cikti.",TAG)
			give_item(id,"weapon_deagle")
		}
	}
}
public logevent_round_end()
{
	new players[32],inum,id
	get_players(players,inum)
	for(new i;i<inum;i++)
	{
		id = players[i]
		if(is_user_alive(id))
		{
			g_survive[id] += 1
		}
	}
}

		
public Player_Jump(id)
{
	if(g_frozen[id])
	{
		return HAM_SUPERCEDE
	}
	return HAM_IGNORED
}
public fwPlayerPreThink(id)
{
	if(g_frozen[id])
	{
		if(is_user_alive(id))
		{
			set_pev( id , pev_v_angle , iAngles[ id ] )
			set_pev( id , pev_fixangle , 1 )
		}
	}
}
	

	
public client_putinserver(id) 
{
	g_jbpacks[id] = get_pcvar_num(g_startjp) 
	set_task(1.0, "JailbreakPacks", id, _, _, "b")
	jumpnum[id] = 0
	dojump[id] = false
	g_zipla[id] = false
}

public JailbreakPacks(id)
{
	set_hudmessage(2, 255, 42, 0.40, 0.86, 0, 6.0, 12.0)
	ShowSyncHudMsg(id, syncObj,"Cebinizdeki TL: [ %i ]^nMenuye girmek icin [M] Tusuna Bas", g_jbpacks[id]) 
}


public duel_menu(id)
{	
	if (!is_user_admin(id))
	{
		return PLUGIN_HANDLED
	}	
	
	static opcion[64]
	
	formatex(opcion, charsmax(opcion),"\rTL Ver Al")
	new iMenu = menu_create(opcion, "menu")
	
	formatex(opcion, charsmax(opcion),"\yTL Ver")
	menu_additem(iMenu, opcion, "1")	
	
	formatex(opcion, charsmax(opcion),"\yTL AL")
	menu_additem(iMenu, opcion, "2")	
	
	menu_setprop(iMenu, MPROP_EXIT, MEXIT_ALL)
	menu_display(id, iMenu, 0)
	
	return PLUGIN_HANDLED
}

public menu(id, menu, item)
{
	
	if (item == MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
	
	new Data[6], Name[64]
	new Access, Callback
	
	menu_item_getinfo(menu, item, Access, Data,5, Name, 63, Callback)
	
	new Key = str_to_num(Data)
	
	switch (Key)
	{
		case 1:
		{	
			regalar[id] = 1
			quitar[id] = 0	
			escojer(id)
		}
		case 2: 
		{	
			quitar[id] = 1
			regalar[id] = 0
			escojer(id)
		}
	}
	
	menu_destroy(menu)	
	return PLUGIN_HANDLED
}


public escojer(id)
{
	static opcion[64]
	
	formatex(opcion, charsmax(opcion),"\rOyuncu Secin", LANG_PLAYER, "CHOOSE")
	new iMenu = menu_create(opcion, "choose")
	
	new players[32], pnum, tempid
	new szName[32], szTempid[10]
	
	get_players(players, pnum, "a")
	
	for( new i; i<pnum; i++ )
	{
		tempid = players[i]
		
		get_user_name(tempid, szName, 31)
		num_to_str(tempid, szTempid, 9)
		
		formatex(opcion, charsmax(opcion), "\w%s \r[%d \yTL\r]", szName, g_jbpacks[tempid])
		menu_additem(iMenu, opcion, szTempid, 0)
	}
	
	menu_display(id, iMenu)
	return PLUGIN_HANDLED
}

public choose(id, menu, item)
{
	if( item == MENU_EXIT )
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
	
	new Data[6], Name[64]
	new Access, Callback
	menu_item_getinfo(menu, item, Access, Data,5, Name, 63, Callback)
	
	new tempid = str_to_num(Data)
	
	gidPlayer[id] = tempid
	client_cmd(id, "messagemode JbPacks")
	
	menu_destroy(menu)
	return PLUGIN_HANDLED
}

public player(id)
{
	new say[300]
	read_args(say, charsmax(say))
	
	remove_quotes(say)
	
	if(!is_str_num(say) || equal(say, ""))
		return PLUGIN_HANDLED
	
	jbpacks(id, say)    
	
	return PLUGIN_CONTINUE
}

jbpacks(id, say[]) {
	new amount = str_to_num(say)
	new victim = gidPlayer[id]
	
	new vname[32]
	new adminname[32]
	
	if(victim > 0)
	{
		get_user_name(victim, vname, 31)
		get_user_name(id, adminname, 31)
		
		if(regalar[id])
		{
			if(amount > get_pcvar_num(g_maxjp))
			{
				renkli_yazi(0,"!n[!t%s] !g%s adli admin !n[!t%d TL!n]' !gden fazla vermeye calisti.",TAG,adminname,get_pcvar_num(g_maxjp))
			}
			else
			{
				g_jbpacks[victim] = g_jbpacks[victim] + amount
				renkli_yazi(0,"!n[!t%s] !g%s adli admin !n[!t%s!n] !gadli mahkuma !n[!t%d TL!n] !gverdi.",TAG,adminname,vname,amount)
			}
		}
		if(quitar[id])
		{
			if(amount > g_jbpacks[victim])
			{
				g_jbpacks[victim] = 0
				renkli_yazi(0,"!n[!t%s] !g%s adli admin !n[!t%s!n] !gadli mahkumun tum !n[!t%d TL!n]' !gsini aldi",TAG,adminname,vname)
			}
			else 
			{
				g_jbpacks[victim] = g_jbpacks[victim] - amount
				renkli_yazi(0,"!n[!t%s] !g%s adli admin !n[!t%s!n] !gadli mahkumdan !n[!t%d TL!n] !galdi.",TAG,adminname,vname,amount)
			}
			
		}		
	}
	
	return PLUGIN_HANDLED
}  
 

public Fwd_PlayerSpawn_Post(id)
{
	if (is_user_alive(id))
	{
		if(get_user_team(id) == 1) strip_user_weapons(id); give_item(id, "weapon_knife")
		
		set_user_footsteps(id, 0)
		set_user_maxspeed(id,250.0)
		Speed[id] 	= 0
		Speed2[id] 	= 0
		Ronda[id] 	= 1
		CTCuchillo[id] 	= 1
		TCuchillo[id] 	= 1
		Destapador[id] 	= 0
		Hacha[id] 	= 0
		Machete[id] 	= 0
		Motocierra[id] 	= 0
		engel[id]        = 0
		jumpnum[id]      = 0
		dojump[id]       = false
		g_unammo[id]    = false
		g_hasar[id]     = false
		g_zipla[id]     = false
		g_yuksek[id]    = false
		g_market[id] = true
		anamenu(id)
	}
	if(get_user_team(id) == 2)
	{
		if(g_frozen[id])
		{
			ctcoz(id)
		}
	}
	if(meslek[id] == 2)
	{
		set_user_gravity(id,0.65)
	}
}
public FwdTakeDamage(victim, inflictor, attacker, Float:damage, damage_bits)
{
	if(!is_valid_player(attacker) || !is_valid_player(victim)) return HAM_IGNORED
	
	if (is_valid_player(attacker) && get_user_weapon(attacker) == CSW_KNIFE)	
	{
		switch(get_user_team(attacker))
		{
			case 1:
			{
				if(TCuchillo[attacker])
				{    
					
					SetHamParamFloat(4, get_pcvar_float(TDefaultDano))
					
					if(get_pdata_int(victim, 75) == HIT_HEAD)
					{
						SetHamParamFloat(4, get_pcvar_float(hTDefaultDano))
					}
				}
				
				if(Destapador[attacker])
				{ 
					SetHamParamFloat(4, get_pcvar_float(PaloDano))
					
					if(get_pdata_int(victim, 75) == HIT_HEAD)
					{
						SetHamParamFloat(4, get_pcvar_float(hPaloDano))
					}
				}
				
				if(Hacha[attacker])
				{    	
					SetHamParamFloat(4, get_pcvar_float(HachaDano))
					
					if(get_pdata_int(victim, 75) == HIT_HEAD)
					{
						SetHamParamFloat(4, get_pcvar_float(hHachaDano))
					}
				}
				
				if(Machete[attacker])
				{    	
					SetHamParamFloat(4, get_pcvar_float(MacheteDano))
					
					if(get_pdata_int(victim, 75) == HIT_HEAD)
					{
						SetHamParamFloat(4, get_pcvar_float(hMacheteDano))
					}
				}
				
				if(Motocierra[attacker])
				{    
					SetHamParamFloat(4, get_pcvar_float(MotocierraDano))
				}
			}
			case 2:
			{
				if(CTCuchillo[attacker])
				{    
					SetHamParamFloat(4, get_pcvar_float(CTDefaultDano))
					
					if(get_pdata_int(victim, 75) == HIT_HEAD)
					{
						SetHamParamFloat(4, get_pcvar_float(hCTDefaultDano))
					}
				}
			}
		}
	}
	if((damage_bits & DMG_FALL) && g_yuksek[victim])
	{
		return HAM_SUPERCEDE
	}
	if(is_valid_player(attacker) && g_hasar[attacker])
	{
		damage *= get_pcvar_float(hasar_miktar)
		SetHamParamFloat(4,damage)
	}
		
	return HAM_HANDLED
}  

public fw_player_killed(victim, attacker, shouldgib)
{
	if(get_user_team(attacker) == 1)
	{
		g_jbpacks[attacker] += get_pcvar_num(g_killjp) 
		
		if(get_pdata_int(victim, 75) == HIT_HEAD)
		{
			g_jbpacks[attacker] += get_pcvar_num(g_killhsjp)
		}
	}
}
public native_jb_get_user_packs(id)
{
	return g_jbpacks[id];
}

public native_jb_set_user_packs(id, ammount)
{
	new id = get_param(1);
	new ammount = get_param(2);
	g_jbpacks[id] = ammount
	return 1;
}

public Event_Change_Weapon(id)
{
	new weaponID = read_data(2) 
	
	switch (get_user_team(id))
	{
		case 1:
		{
			if(Speed[id])
			{
				set_user_maxspeed(id, 500.0)
			}
			
			if(Speed2[id])
			{
				set_user_maxspeed(id, 380.0)
			}
			
			if(weaponID == CSW_KNIFE && get_pcvar_num(OnOff2))
			{
				if(TCuchillo[id])
				{
					set_pev(id, pev_viewmodel2, VIEW_MODELT)
					set_pev(id, pev_weaponmodel2, PLAYER_MODELT)
				}
				
				if(Destapador[id])
				{
					set_pev(id, pev_viewmodel2, VIEW_Palo)
					set_pev(id, pev_weaponmodel2, PLAYER_Palo)
				}
				
				if(Hacha[id])
				{
					set_pev(id, pev_viewmodel2, VIEW_Hacha)
					set_pev(id, pev_weaponmodel2, PLAYER_Hacha)
				}
				
				if(Machete[id])
				{
					set_pev(id, pev_viewmodel2, VIEW_Machete)
					set_pev(id, pev_weaponmodel2, PLAYER_Machete)
				}
				
				if(Motocierra[id])
				{
					set_pev(id, pev_viewmodel2, VIEW_Moto)
					set_pev(id, pev_weaponmodel2, PLAYER_Moto)
				}
				
				
			}
		}
		case 2:
		{
			if(CTCuchillo[id] && weaponID == CSW_KNIFE)
			{
				set_pev(id, pev_viewmodel2, VIEW_MODELCT)
				set_pev(id, pev_weaponmodel2, PLAYER_MODELCT)
			}
		}
	}
	if(g_frozen[id])
	{
		engclient_cmd(id,"weapon_knife")
	}
	if(g_unammo[id]){
		new iWeapon = read_data(2)
		if( !( NOCLIP_WPN_BS & (1<<iWeapon) ) )
		{
			fm_cs_set_weapon_ammo( get_pdata_cbase(id, m_pActiveItem) , g_MaxClipAmmo[ iWeapon ] )
		}
	}
	return PLUGIN_CONTINUE 
}

public fw_SetModel(entity, model[])
{
	if(!pev_valid(entity))
		return FMRES_IGNORED
	
	if(!equali(model, OLDWORLD_MODEL)) 
		return FMRES_IGNORED
	
	new className[33]
	pev(entity, pev_classname, className, 32)
	
	if(equal(className, "weaponbox") || equal(className, "armoury_entity") || equal(className, "grenade"))
	{
		engfunc(EngFunc_SetModel, entity, WORLD_MODEL)
		return FMRES_SUPERCEDE
	}
	return FMRES_IGNORED
}

public Fwd_EmitSound(id, channel, const sample[], Float:volume, Float:attn, flags, pitch)
{
	
	if (!is_user_connected(id))
		return FMRES_IGNORED;
	
	if(CTCuchillo[id])
	{
		if(get_user_team(id) == 2)
		{
			if (equal(sample[8], "kni", 3))
			{
				if (equal(sample[14], "sla", 3)) 
				{
					switch (random_num(1, 2))
					{
						case 1: engfunc(EngFunc_EmitSound, id, channel, ct_slash1, volume, attn, flags, pitch)
							case 2: engfunc(EngFunc_EmitSound, id, channel, ct_slash2, volume, attn, flags, pitch)
						}
					
					return FMRES_SUPERCEDE;
				}
				if(equal(sample,"weapons/knife_deploy1.wav"))
				{
					engfunc(EngFunc_EmitSound, id, channel, ct_deploy, volume, attn, flags, pitch)
					return FMRES_SUPERCEDE;
				}
				if (equal(sample[14], "hit", 3))
				{
					if (sample[17] == 'w')
					{
						engfunc(EngFunc_EmitSound, id, channel, ct_wall, volume, attn, flags, pitch)
						return FMRES_SUPERCEDE;
					}
					else 
					{
						switch (random_num(1, 4))
						{
							case 1: engfunc(EngFunc_EmitSound, id, channel, ct_hit1, volume, attn, flags, pitch)
								case 2: engfunc(EngFunc_EmitSound, id, channel, ct_hit2, volume, attn, flags, pitch)
								case 3: engfunc(EngFunc_EmitSound, id, channel, ct_hit3, volume, attn, flags, pitch)
								case 4: engfunc(EngFunc_EmitSound, id, channel, ct_hit4, volume, attn, flags, pitch)
							}
						
						return FMRES_SUPERCEDE;
					}
				}
				if (equal(sample[14], "sta", 3)) 
				{
					engfunc(EngFunc_EmitSound, id, channel, ct_stab, volume, attn, flags, pitch)
					return FMRES_SUPERCEDE;
				}
			}
		}	
	}
	
	if(TCuchillo[id])
	{
		if(get_user_team(id) == 1)
		{
			if (equal(sample[8], "kni", 3))
			{
				if (equal(sample[14], "sla", 3)) 
				{
					switch (random_num(1, 2))
					{
						case 1: engfunc(EngFunc_EmitSound, id, channel, t_slash1, volume, attn, flags, pitch)
							case 2: engfunc(EngFunc_EmitSound, id, channel, t_slash2, volume, attn, flags, pitch)
						}
					
					return FMRES_SUPERCEDE;
				}
				if(equal(sample,"weapons/knife_deploy1.wav"))
				{
					engfunc(EngFunc_EmitSound, id, channel, t_deploy, volume, attn, flags, pitch)
					return FMRES_SUPERCEDE;
				}
				if (equal(sample[14], "hit", 3))
				{
					if (sample[17] == 'w') 
					{
						engfunc(EngFunc_EmitSound, id, channel, t_wall, volume, attn, flags, pitch)
						return FMRES_SUPERCEDE;
					}
					else 
					{
						switch (random_num(1, 4))
						{
							case 1: engfunc(EngFunc_EmitSound, id, channel, t_hit1, volume, attn, flags, pitch)
								case 2: engfunc(EngFunc_EmitSound, id, channel, t_hit2, volume, attn, flags, pitch)
								case 3: engfunc(EngFunc_EmitSound, id, channel, t_hit3, volume, attn, flags, pitch)
								case 4: engfunc(EngFunc_EmitSound, id, channel, t_hit4, volume, attn, flags, pitch)
							}
						
						return FMRES_SUPERCEDE;
					}
				}
				if (equal(sample[14], "sta", 3))
				{
					engfunc(EngFunc_EmitSound, id, channel, t_stab, volume, attn, flags, pitch)
					return FMRES_SUPERCEDE;
				}
			}
		}
	}
	
	if(Destapador[id])
	{
		if (equal(sample[8], "kni", 3))
		{
			if (equal(sample[14], "sla", 3)) 
			{
				switch (random_num(1, 2))
				{
					case 1: engfunc(EngFunc_EmitSound, id, channel, palo_slash1, volume, attn, flags, pitch)
						case 2: engfunc(EngFunc_EmitSound, id, channel, palo_slash2, volume, attn, flags, pitch)
						
				}
				
				return FMRES_SUPERCEDE;
			}
			if(equal(sample,"weapons/knife_deploy1.wav"))
			{
				engfunc(EngFunc_EmitSound, id, channel, palo_deploy, volume, attn, flags, pitch)
				return FMRES_SUPERCEDE;
			}
			if (equal(sample[14], "hit", 3))
			{
				if (sample[17] == 'w') 
				{
					engfunc(EngFunc_EmitSound, id, channel, palo_wall, volume, attn, flags, pitch)
					return FMRES_SUPERCEDE;
				}
				else 
				{
					switch (random_num(1, 4))
					{
						case 1:engfunc(EngFunc_EmitSound, id, channel, palo_hit1, volume, attn, flags, pitch)
							case 2:engfunc(EngFunc_EmitSound, id, channel, palo_hit2, volume, attn, flags, pitch)
							case 3:engfunc(EngFunc_EmitSound, id, channel, palo_hit3, volume, attn, flags, pitch)
							case 4:engfunc(EngFunc_EmitSound, id, channel, palo_hit4, volume, attn, flags, pitch)
						}
					
					return FMRES_SUPERCEDE;
				}
			}
			if (equal(sample[14], "sta", 3))
			{
				engfunc(EngFunc_EmitSound, id, channel, palo_stab, volume, attn, flags, pitch)
				return FMRES_SUPERCEDE;
			}
		}
	}
	
	if(Hacha[id])
	{
		
		if (equal(sample[8], "kni", 3))
		{
			if (equal(sample[14], "sla", 3))
			{
				switch (random_num(1, 2))
				{
					case 1: engfunc(EngFunc_EmitSound, id, channel, hacha_slash1, volume, attn, flags, pitch)
						case 2: engfunc(EngFunc_EmitSound, id, channel, hacha_slash2, volume, attn, flags, pitch)
					}
				
				return FMRES_SUPERCEDE;
			}
			if(equal(sample,"weapons/knife_deploy1.wav"))
			{
				engfunc(EngFunc_EmitSound, id, channel, hacha_deploy, volume, attn, flags, pitch)
				return FMRES_SUPERCEDE;
			}
			if (equal(sample[14], "hit", 3))
			{
				if (sample[17] == 'w')
				{
					engfunc(EngFunc_EmitSound, id, channel, hacha_wall, volume, attn, flags, pitch)
					return FMRES_SUPERCEDE;
				}
				else 
				{
					switch (random_num(1, 3))
					{
						case 1: engfunc(EngFunc_EmitSound, id, channel, hacha_hit1, volume, attn, flags, pitch)
							case 2: engfunc(EngFunc_EmitSound, id, channel, hacha_hit2, volume, attn, flags, pitch)
							case 3: engfunc(EngFunc_EmitSound, id, channel, hacha_hit3, volume, attn, flags, pitch)
						}
					
					return FMRES_SUPERCEDE;
				}
			}
			if (equal(sample[14], "sta", 3)) 
			{
				engfunc(EngFunc_EmitSound, id, channel, hacha_stab, volume, attn, flags, pitch)
				return FMRES_SUPERCEDE;
			}
		}
	}
	
	if(Machete[id])
	{
		if (equal(sample[8], "kni", 3))
		{
			if (equal(sample[14], "sla", 3)) 
			{
				switch (random_num(1, 2))
				{
					case 1: engfunc(EngFunc_EmitSound, id, channel, machete_slash1, volume, attn, flags, pitch)
						case 2: engfunc(EngFunc_EmitSound, id, channel, machete_slash2, volume, attn, flags, pitch)
					}
				return FMRES_SUPERCEDE;
			}
			if(equal(sample,"weapons/knife_deploy1.wav"))
			{
				engfunc(EngFunc_EmitSound, id, channel, machete_deploy, volume, attn, flags, pitch)
				return FMRES_SUPERCEDE;
			}
			if (equal(sample[14], "hit", 3))
			{
				if (sample[17] == 'w') 
				{
					engfunc(EngFunc_EmitSound, id, channel, machete_wall, volume, attn, flags, pitch)
					return FMRES_SUPERCEDE;
				}
				else // hit
				{
					switch (random_num(1, 4))
					{
						case 1: engfunc(EngFunc_EmitSound, id, channel, machete_hit1, volume, attn, flags, pitch)
							case 2: engfunc(EngFunc_EmitSound, id, channel, machete_hit2, volume, attn, flags, pitch)
							case 3: engfunc(EngFunc_EmitSound, id, channel, machete_hit3, volume, attn, flags, pitch)
							case 4: engfunc(EngFunc_EmitSound, id, channel, machete_hit4, volume, attn, flags, pitch)
						}
					return FMRES_SUPERCEDE;
				}
			}
			if (equal(sample[14], "sta", 3)) 
			{
				engfunc(EngFunc_EmitSound, id, channel, machete_stab, volume, attn, flags, pitch)
				return FMRES_SUPERCEDE;
			}
		}
	}
	
	if(Motocierra[id])
	{
		
		if (equal(sample[8], "kni", 3))
		{
			if (equal(sample[14], "sla", 3))
			{
				engfunc(EngFunc_EmitSound, id, channel, motocierra_slash, volume, attn, flags, pitch)
				return FMRES_SUPERCEDE;
			}
			if(equal(sample,"weapons/knife_deploy1.wav"))
			{
				engfunc(EngFunc_EmitSound, id, channel, motocierra_deploy, volume, attn, flags, pitch)
				return FMRES_SUPERCEDE;
			}
			if (equal(sample[14], "hit", 3))
			{
				if (sample[17] == 'w') 
				{
					engfunc(EngFunc_EmitSound, id, channel, motocierra_wall, volume, attn, flags, pitch)
					return FMRES_SUPERCEDE;
				}
				else 
				{
					switch (random_num(1, 2))
					{
						case 1: engfunc(EngFunc_EmitSound, id, channel, motocierra_hit1, volume, attn, flags, pitch)
							case 2: engfunc(EngFunc_EmitSound, id, channel, motocierra_hit2, volume, attn, flags, pitch)
							
					}
					return FMRES_SUPERCEDE;
				}
			}
			if (equal(sample[14], "sta", 3)) 
			{
				engfunc(EngFunc_EmitSound, id, channel, motocierra_stab, volume, attn, flags, pitch)
				return FMRES_SUPERCEDE;
			}
		}
	}	
	return FMRES_IGNORED;
}
public anamenu(id)
{
	if(is_user_alive(id))
	{
		if(get_user_team(id) == 1)
		{
			if(get_pcvar_num(AcKapa))
			{
				new menuz;
				static amenu[512];
				
				formatex(amenu,charsmax(amenu),"\rCsModders \w// \yJailbreak Menu")
				menuz = menu_create(amenu,"anamenu_devam")
				
				if(engel[id] == 0)
				{
					formatex(amenu,charsmax(amenu),"\yCsModders \w// \rMarket")
					menu_additem(menuz,amenu,"1")
				}
				else
				{
					formatex(amenu,charsmax(amenu),"\yCsModders \w// \rMarket \d(Kullandiniz)")
					menu_additem(menuz,amenu,"1")
				}
				if(get_pcvar_num(aracgerec))
				{
					formatex(amenu,charsmax(amenu),"\yCsModders \w// \rArac Gerec Menusu")
					menu_additem(menuz,amenu,"2")
				}
				// if(get_pcvar_num(ayarmenu))
				// {
				// 	formatex(amenu,charsmax(amenu),"\yCsModders \w// \rOyun Ici Ayar Menu")
				// 	menu_additem(menuz,amenu,"3")
				// }
				if(get_pcvar_num(gorevmenu))
				{
					formatex(amenu,charsmax(amenu),"\yCsModders \w// \rGorev Menusu")
					menu_additem(menuz,amenu,"4")
				}
				if(get_pcvar_num(meslekmenu))
				{
					formatex(amenu,charsmax(amenu),"\yCsModders \w// \rMeslek Menusu")
					menu_additem(menuz,amenu,"5")
				}
				// if(get_pcvar_num(hizmenu))
				// {
				// 	formatex(amenu,charsmax(amenu),"\yCsModders \w// \rBunny Menusu")
				// 	menu_additem(menuz,amenu,"6")
				// }
					
					
				menu_setprop(menuz,MPROP_EXIT,MEXIT_ALL)
				menu_display(id,menuz,0)
			}
			else
			{
				renkli_yazi(id,"!n[!t%s] !gJbMenu yonetici tarafindan kapatilmistir.",TAG)
			}
		}
		else
		{
			//renkli_yazi(id,"!n[!t%s] !gBu Menu sadece mahkumlara ozeldir.",TAG)
		}
	}
	else
	{
		renkli_yazi(id,"!n[!t%s] !gSadece canlilar bu menuye girebilir",TAG)
	}
	return PLUGIN_HANDLED
}
public anamenu_devam(id,menu,item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
	new access,callback,data[6],iname[64]
	
	menu_item_getinfo(menu,item,access,data,5,iname,63,callback)
	
	new key = str_to_num(data)
	
	if(key == 1)
	{
		Tienda1(id)
	}
	else if(key == 2)
	{
		arac_gerec(id)
	}
	else if(key == 3)
	{
		ayarla(id)
	}
	else if(key == 4)
	{
		gorev_menu(id)
	}
	else if(key == 5)
	{
		meslek_menu(id)
	}
	else if(key == 6)
	{
		bunny_menu(id)
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
public arac_gerec(id)
{
	new Menu = menu_create("\rCsModders \w# \yArac Gerec Menusu","arac_devam")
	
	menu_additem(Menu,"\yCsModders \w// \rT Shop","1")
	menu_additem(Menu,"\yCsModders \w// \rIsyan Menu","2")
	menu_additem(Menu,"\yCsModders \w// \rSlot Menu","3")
	
	
	menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL);
	menu_display(id, Menu, 0);
	
	return PLUGIN_HANDLED
}
public arac_devam(id,menu,item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
	new access,callback,data[6],iname[64]
	
	menu_item_getinfo(menu,item,access,data,5,iname,63,callback)
	
	new key = str_to_num(data)
	
	switch(key)
	{
		case 1 :
		{
			Tienda(id)
		}
		case 2 :
		{
			isyan_menu(id)
		}
		case 3 :
		{
			if(get_user_flags(id) & ADMIN_RESERVATION)
			{
				slot_menu(id)
			}
			else
			{
				renkli_yazi(id,"!n[!t%s] !gBu Menu klanimiza ozeldir.",TAG)
			}	
		}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}	
public ayarla(id)
{
	if(get_user_team(id) == 1)
	{
		new Menu = menu_create("\rCsModders Oyun Ici Ayar","ayarcek")
		
		menu_additem(Menu,"\yFPS Ayarlari Uygula","1")
		menu_additem(Menu,"\yMapin Adini Ogren","2")
		menu_additem(Menu,"\yKill Cek","3")
		menu_additem(Menu,"\ySkorunu Sifirla","4")
		menu_additem(Menu,"\yMapin Kalan Suresi","5")
		
		menu_setprop(Menu, MPROP_EXIT, MEXIT_ALL);
		menu_display(id, Menu, 0);
	}
	return PLUGIN_HANDLED
}
public ayarcek(id,menu,item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
	new access,callback,data[6],iname[64]
	
	menu_item_getinfo(menu,item,access,data,5,iname,63,callback)
	
	new key = str_to_num(data)
	
	switch(key)
	{
		case 1 :
		{
			fps(id)
		}
		case 2 :
		{
			console_cmd(id,"say currentmap")
		}
		case 3 :
		{
			user_kill(id)
		}
		case 4 :
		{
			reset(id)
		}
		case 5 :
		{
			console_cmd(id,"say timeleft")
		}
		
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
public fps(id)
{
	console_cmd(id,"fps_max 9999")
	console_cmd(id,"fps_modem 9999")
	console_cmd(id,"cl_cmdrate 151")
	console_cmd(id,"cl_showfps 1")
	console_cmd(id,"rate 25000")
	console_cmd(id,"cl_updaterate 151")
}
public reset(id)
{
	cs_set_user_deaths(id, 0)
	set_user_frags(id, 0)
	cs_set_user_deaths(id, 0)
	set_user_frags(id, 0)
	renkli_yazi(id,"!n[!t%s] !gSkorunu Sifirladin",TAG)
}
public isyan_menu(id)
{
	static Item[64];
	new Menu;
	formatex(Item,charsmax(Item),"\rCsModders \w// \y Isyan Menu")
	Menu = menu_create(Item,"isyan_zamani")
	
	formatex(Item,charsmax(Item),"\y100 HP \r[%d TL]",get_pcvar_num(hp))
	menu_additem(Menu,Item,"1")
	formatex(Item,charsmax(Item),"\yHasari 2ye Katla \r[%d TL]",get_pcvar_num(hasar))
	menu_additem(Menu,Item,"2")
	formatex(Item,charsmax(Item),"\yArkadasini Revle \r[%d TL]",get_pcvar_num(revle))
	menu_additem(Menu,Item,"3")
	formatex(Item,charsmax(Item),"\ySansli Kutu \r[%d TL]",get_pcvar_num(kutu_cost))
	menu_additem(Menu,Item,"4")
	formatex(Item,charsmax(Item),"\yElektirkleri Kes \r[%d TL]",get_pcvar_num(elektrik))
	menu_additem(Menu,Item,"5")
	formatex(Item,charsmax(Item),"\yHavada Cift Ziplama \r[%d TL]",get_pcvar_num(ziplama))
	menu_additem(Menu,Item,"6")
	formatex(Item,charsmax(Item),"\y20 Mermi Glock \r[%d TL]",get_pcvar_num(g_glock))
	menu_additem(Menu,Item,"7")
	if(gorev6[id] == 1)
	{
		formatex(Item,charsmax(Item),"\yHucreyi Ac \r[%d TL]",get_pcvar_num(hucre))
		menu_additem(Menu,Item,"8")
	}
	if(gorev6[id] == 0)
	{
		formatex(Item,charsmax(Item),"\yHucreyi Ac \r[%d TL] \w[\yGorevi Tamamla\w]",get_pcvar_num(hucre))
		menu_additem(Menu,Item,"8")
	}
	if(gorev1[id] == 1)
	{
		formatex(Item,charsmax(Item),"\yGardiyanlari Dondur \r[%d TL]",get_pcvar_num(dondur))
		menu_additem(Menu,Item,"9")
	}
	if(gorev1[id] == 0)
	{
		formatex(Item,charsmax(Item),"\yGardiyanlari Dondur \r[%d TL] \w[\yGorevi Tamamla\w]",get_pcvar_num(dondur))
		menu_additem(Menu,Item,"9")
	}
	
	menu_setprop(Menu,MPROP_EXIT,MEXIT_ALL)
	menu_display(id,Menu,0)
	
}
public isyan_zamani(id,menu,item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
	new access,callback,data[6],iname[64]
	
	menu_item_getinfo(menu,item,access,data,5,iname,63,callback)
	new canli = is_user_alive(id)
	new esya1 = get_pcvar_num(hp)
	new esya2 = get_pcvar_num(hasar)
	new esya3 = get_pcvar_num(revle)
	new esya4 = get_pcvar_num(kutu_cost)
	new esya5 = get_pcvar_num(elektrik)
	new esya6 = get_pcvar_num(ziplama)
	new esya7 = get_pcvar_num(g_glock)
	new esya8 = get_pcvar_num(hucre)
	new esya9 = get_pcvar_num(dondur)
	
	new key = str_to_num(data)
	
	switch(key)
	{
		case 1 :
		{
			if(g_jbpacks[id] >= esya1 && canli)
			{
				g_jbpacks[id] -= esya1
				jb_harca[id] += esya1
				esya_al[id] += 1
				set_user_health(id,get_user_health(id) +100)
				renkli_yazi(id,"!n[!t%s] !gIsyan Menuden !n[!t100 HP!n] !gsatin aldin",TAG)
			}
			else
			{
				renkli_yazi(id,"!n[!t%s] !gYeterli !n[!tTL!n]' !gniz yok.Gereken  !n[!t%d!n] !gTL",TAG,esya1)
				
			}
		}
		case 2 :
		{
			if(g_jbpacks[id] >= esya2 && canli)
			{
				g_jbpacks[id] -= esya2
				jb_harca[id] += esya2
				g_hasar[id] = true
				esya_al[id] += 1
				renkli_yazi(id,"!n[!t%s] !gIsyan Menuden !n[!tHasari 2ye Katla!n] !gsatin aldin",TAG)
				
			}
			else
			{
				renkli_yazi(id,"!n[!t%s] !gYeterli !n[!tTL!n]' !gniz yok.Gereken  !n[!t%d!n] !gTL",TAG,esya2)	
			}
		}
		case 3 :
		{
			if(g_jbpacks[id] >= esya3 && canli)
			{
				g_jbpacks[id] -= esya3
				jb_harca[id] += esya3
				esya_al[id] += 1
				mahkum_revle(id)
			}
			else
			{
				renkli_yazi(id,"!n[!t%s] !gYeterli !n[!tTL!n]' !gniz yok.Gereken  !n[!t%d!n] !gTL",TAG,esya3)	
			}
		}
		case 4 :
		{
			if(g_jbpacks[id] >= esya4 && canli)
			{
				g_jbpacks[id] -= esya4
				jb_harca[id] += esya4
				esya_al[id] += 1
				set_task(2.0,"kutu",id)
			}
			else
			{
				renkli_yazi(id,"!n[!t%s] !gYeterli !n[!tTL!n]' !gniz yok.Gereken  !n[!t%d!n] !gTL",TAG,esya4)
			}
		}
		case 5 :
		{
			if(g_jbpacks[id] >= esya5 && canli)
			{
				g_jbpacks[id] -= esya5
				jb_harca[id] += esya5
				esya_al[id] += 1
				set_lights("a")
				set_task(6.0,"elektrikac")
				get_user_name(id,iname,63)
				renkli_yazi(id,"!n[!t%s] !gHapishanenin isiklarini !n[!t%s!t] !g adli mahkum kapadi,",TAG,iname)
			}
			else
			{
				renkli_yazi(id,"!n[!t%s] !gYeterli !n[!tTL!n]' !gniz yok.Gereken  !n[!t%d!n] !gTL",TAG,esya5)
			}
		}
		case 6 :
		{
			if(g_jbpacks[id] >= esya6 && canli)
			{
				g_jbpacks[id] -= esya6
				jb_harca[id] += esya6
				esya_al[id] += 1
				g_zipla[id] = true
				renkli_yazi(id,"!n[!t%s] !gIsyan Menuden !n[!tHavada Cift Ziplama!n] !gsatin aldin",TAG)
			}
			else
			{
				renkli_yazi(id,"!n[!t%s] !gYeterli !n[!tTL!n]' !gniz yok.Gereken  !n[!t%d!n] !gTL",TAG,esya6)	
			}
		}
		case 7 :
		{
			if(g_jbpacks[id] >= esya7 && canli)
			{
				g_jbpacks[id] -= esya7
				jb_harca[id] += esya7
				esya_al[id] += 1
				give_item(id,"weapon_glock18")
				renkli_yazi(id,"!n[!t%s] !gIsyan Menuden !n[!t20 Mermili Glock!n] !gsatin aldin",TAG)
			}
			else
			{
				renkli_yazi(id,"!n[!t%s] !gYeterli !n[!tTL!n]' !gniz yok.Gereken  !n[!t%d!n] !gTL",TAG,esya6)
			}
		}
		case 8 :
		{
			if(gorev6[id] == 1)
			{
				if(g_jbpacks[id] >= esya8 && canli)
				{
					g_jbpacks[id] -= esya8
					jb_harca[id] += esya8
					esya_al[id] += 1
					hucreac()
					get_user_name(id,iname,63)
					renkli_yazi(id,"!n[!t%s] !gHucre kapisini !n[!t%s!t] !gadli mahkum acti",TAG,iname)
				}
				else
				{
					renkli_yazi(id,"!n[!t%s] !gYeterli !n[!tTL!n]' !gniz yok.Gereken  !n[!t%d!n] !gTL",TAG,esya8)	
				}
			}
			if(gorev6[id] == 0)
			{
				renkli_yazi(id,"!n[!t%s!n] !gOnce 30 Dakika sw dur gorevini tamamla.",TAG)
			}
		}
		case 9 :
		{
			if(gorev1[id] == 1)
			{
				if(g_jbpacks[id] >= esya9 && canli)
				{
					g_jbpacks[id] -= esya9
					jb_harca[id] += esya9
					esya_al[id] += 1
					ctdondur()
					get_user_name(id,iname,63)
					renkli_yazi(id,"!n[!t%s] !g%s adli mahkum gardiyanlari 5 saniye boyunca dondurdu.",TAG,iname)
					new players[32],inum,cid
					get_players(players,inum)
					for(new i;i<inum;i++)
					{
						cid = players[i]
						if(get_user_team(cid) == 2)
						{
							set_task(5.0,"ctcoz",cid)
						}
					}
				}
				else
				{
					renkli_yazi(id,"!n[!t%s] !gYeterli !n[!tTL!n]' !gniz yok.Gereken  !n[!t%d!n] !gTL",TAG,esya9)
				}
			}
			else
			{
				renkli_yazi(id,"!n[!t%s!n] !gOnce 5 gardiyan oldur gorevini tamamla.",TAG)
			}
		}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
public ctdondur()
{
	new players[32],inum,id
	get_players(players,inum)
	for(new i;i<inum;i++)
	{
		id = players[i]
		if(get_user_team(id) == 2)
		{
			new iFlags = pev( id , pev_flags )
			if( ~iFlags & FL_FROZEN )
			{
				set_pev( id , pev_flags , iFlags | FL_FROZEN )
				pev( id , pev_v_angle , iAngles[ id ] )
				set_user_rendering( id , kRenderFxGlowShell , 0 , 100 , 200 , kRenderNormal , 16 )
				fwPreThink = register_forward( FM_PlayerPreThink , "fwPlayerPreThink" )
			}
		}
	}
}
public ctcoz(id)
{
	new frozenCount = 0;
	g_frozen[id] = false
	new iFlags = pev( id , pev_flags)
	if(iFlags & FL_FROZEN)
	{
		set_pev(id ,pev_flags ,iFlags & ~FL_FROZEN)
		set_user_rendering( id , kRenderFxNone , 0 , 0 , 0 , kRenderNormal , 0 )
		new iPlayers[ 32 ] , iNum , i , tid
		get_players( iPlayers , iNum , "a" )
		for( i = 0; i < iNum; i++ )
		{
			tid = iPlayers[ i ]
			if( g_frozen[ tid ] )
			{
				frozenCount++
			}
		}
		if( !frozenCount && fwPreThink ) unregister_forward( FM_PlayerPreThink , fwPreThink )
	}
	renkli_yazi(0,"!n[!t%s!n] !gGardiyanlar cozuldu.",TAG)
}	
public slot_menu(id)
{
	if(g_slot[id])
	{
		new Menu = menu_create("\rCsModders \w# \ySlot Menu","slot_devam")
	
		menu_additem(Menu,"\yT Shoptan Esya Almayi Ac","1")
		menu_additem(Menu,"\yBonus Al \d[\r3 Elde 1 \d] ","2")
		menu_additem(Menu,"\yDaha Az Hasar Al","3")
		menu_additem(Menu,"\y+100 Zirh","4")
		
		menu_setprop(Menu,MPROP_EXIT,MEXIT_ALL)
		menu_display(id,Menu,0)
	}
	else
	{
		renkli_yazi(id,"!n[!t%s!n] !gslotmenusu her elde 1 kere acilabilir.",TAG)
	}
	return PLUGIN_HANDLED
}
public slot_devam(id,menu,item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
	new access,callback,data[6],iname[64]
	menu_item_getinfo(menu,item,access,data,5,iname,63,callback)
	
	new key = str_to_num(data)
	
	switch(key)
	{
		case 1 :
		{
			g_slot[id] = false
			Ronda[id] = 1
			renkli_yazi(id,"!n[!t%s!n] !gSlotmenusunden !n[!tT Shoptan esya alma!n] !galdin.",TAG)
		}
		case 2 :
		{
			if(g_bonus[id] >= 3)
			{
				g_slot[id] = false
				g_bonus[id] = 0
				bonus_al(id)
			}
			else
			{
				renkli_yazi(id,"!n[!t%s!n] !gBonusu 3 elde 1 alabilirsin",TAG)
			}	
		}
		case 3 :
		{
			g_slot[id] = false
			hasar_azalt[id] = true
			renkli_yazi(id,"!n[!t%s!n] !gSlotmenusunden !n[!tHasar Azalt!n] !galdin.",TAG)
		}
		case 4 :
		{
			g_slot[id] = false
			set_user_armor(id,get_user_armor(id) + 100)
			renkli_yazi(id,"!n[!t%s!n] !gSlotmenusunden !n[!t+ 100 Armor!n] !galdin.",TAG)
		}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
public bonus_al(id)
{
	switch(random_num(1,4))
	{
		case 1 :
		{
			g_jbpacks[id] += 5
			renkli_yazi(id,"!n[!t%s!n] !g5 TL Kazandin",TAG)
		}
		case 2 :
		{
			g_jbpacks[id] += 10
			renkli_yazi(id,"!n[!t%s!n] !g10 TL Kazandin",TAG)
		}
		case 3 :
		{
			g_jbpacks[id] += 1
			renkli_yazi(id,"!n[!t%s!n] !g1 TL Kazandin",TAG)
		}
		case 4 :
		{
			g_jbpacks[id] += 20
			renkli_yazi(id,"!n[!t%s!n] !g20 TL Kazandin",TAG)
		}
	}
}
			
public mahkum_revle(id)
{
	new ad[32],sznum[6]
	new menu = menu_create("\rBir Mahkum Revle","revive_devam")
	for(new i = 1;i<=get_maxplayers();i++)
	if(is_user_connected(i) && get_user_team(i) == 1 && !is_user_alive(i))
	{
		num_to_str(i,sznum,5)
		get_user_name(i,ad,31)
		menu_additem(menu,ad,sznum)
	}
	menu_display(id,menu, 0)
	return PLUGIN_HANDLED
}
public revive_devam(id,menu,item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
	new ad[32],callback,access,data[6]
	menu_item_getinfo(menu,item,access,data,5,ad,31,callback)
	new tid = str_to_num(data)
	get_user_name(tid,ad,31)
	ExecuteHamB(Ham_CS_RoundRespawn,tid)
	new adnm[33]
	get_user_name(id,adnm,32)
	renkli_yazi(0,"!n[!t%s!n] !gAdli Kisi !n[!t%s!n] !gAdli Mahkumu Revledi",adnm,ad)
	return PLUGIN_HANDLED
}
public elektrikac(id)
{
	set_lights("#OFF")
	renkli_yazi(id,"!n[!t%s] !gElektrik kesintisi sona erdi",TAG)
}
public hucreac()
{
	static i
	for(i = 0; i < sizeof(g_Buttons); i++)
	{
		if(g_Buttons[i])
		{
			ExecuteHamB(Ham_Use, g_Buttons[i], 0, 0, 1, 1.0)
			entity_set_float(g_Buttons[i], EV_FL_frame, 0.0)
		}
	}
}

public setup_buttons()
{
	new ent[3]
	new Float:origin[3]
	new info[32]
	new pos
	
	while((pos <= sizeof(g_Buttons)) && (ent[0] = engfunc(EngFunc_FindEntityByString, ent[0], "classname", "info_player_deathmatch")))
	{
		pev(ent[0], pev_origin, origin)
		while((ent[1] = engfunc(EngFunc_FindEntityInSphere, ent[1], origin, CELL_RADIUS)))
		{
			if(!is_valid_ent(ent[1]))
				continue
			
			entity_get_string(ent[1], EV_SZ_classname, info, charsmax(info))
			if(!equal(info, "func_door"))
				continue
			
			entity_get_string(ent[1], EV_SZ_targetname, info, charsmax(info))
			if(!info[0])
				continue
			
			if(TrieKeyExists(g_CellManagers, info))
			{
				TrieGetCell(g_CellManagers, info, ent[2])
			}
			else
			{
				ent[2] = engfunc(EngFunc_FindEntityByString, 0, "target", info)
			}
			
			if(is_valid_ent(ent[2]) && (in_array(ent[2], g_Buttons, sizeof(g_Buttons)) < 0))
			{
				g_Buttons[pos] = ent[2]
				pos++
				break
			}
		}
	}
	TrieDestroy(g_CellManagers)
}

stock in_array(needle, data[], size)
{
	for(new i = 0; i < size; i++)
	{
		if(data[i] == needle)
			return i
	}
	return -1
}
public gorev_menu(id)
{
	static Item[64],sure;
	new Menu;
	formatex(Item,charsmax(Item),"\rCsModders \w// \y Gorev Menu")
	Menu = menu_create(Item,"odul_al")
	
	sure = get_user_time(id,1) / 60
	
	if(gardiyan_oldur[id] < 5)
	{
		formatex(Item,charsmax(Item),"\w[\r5\w] \yGardiyan Oldur \d[\r%d/5\d] \w[\y%d TL\w]",gardiyan_oldur[id],get_pcvar_num(gorev_odul1))
		menu_additem(Menu,Item,"1")
	}
	if(gardiyan_oldur[id] >= 5 && gorev1[id] == 0)
	{
		formatex(Item,charsmax(Item),"\yGorev Tamamlandi.\rOdulunu Almak icin \d[\y1'e\d] \rbas.")
		menu_additem(Menu,Item,"1")
	}
	if(gorev1[id] == 1)
	{
		formatex(Item,charsmax(Item),"\yGorev Tamamlandi.")
		menu_additem(Menu,Item,"1")
	}
	if(jb_harca[id] < 80)
	{
		formatex(Item,charsmax(Item),"\w[\r80\w] \yTL Harca.\d[\r%d/80\d] \w[\y%d TL\w]",jb_harca[id],get_pcvar_num(gorev_odul2))
		menu_additem(Menu,Item,"2")
	}
	if(jb_harca[id] >= 80 && gorev2[id] == 0)
	{
		formatex(Item,charsmax(Item),"\yGorev Tamamlandi.\rOdulunu Almak icin \d[\y2'e\d] \rbas.")
		menu_additem(Menu,Item,"2")
	}
	if(gorev2[id] == 1)
	{
		formatex(Item,charsmax(Item),"\yGorev Tamamlandi.")
		menu_additem(Menu,Item,"2")
	}
	if(mahkum_oldur[id] < 10)
	{
		formatex(Item,charsmax(Item),"\w[\r10\w] \yarkadasini oldur. \d[\r%d/10\d] \w[\y%d TL\w]",mahkum_oldur[id],get_pcvar_num(gorev_odul3))
		menu_additem(Menu,Item,"3")
	}
	if(mahkum_oldur[id] >= 10 && gorev3[id] == 0)
	{
		formatex(Item,charsmax(Item),"\yGorev Tamamlandi.\rOdulunu Almak icin \d[\y3'e\d] \rbas.")
		menu_additem(Menu,Item,"3")
	}
	if(gorev3[id] == 1)
	{
		formatex(Item,charsmax(Item),"\yGorev Tamamlandi.")
		menu_additem(Menu,Item,"3")
	}
	if(esya_al[id] < 12)
	{
		formatex(Item,charsmax(Item),"\yToplam \w[\r12\w] \yEsya Satin Al \d[\r%d/12\d] \w[\y%d TL\w]",esya_al[id],get_pcvar_num(gorev_odul4))
		menu_additem(Menu,Item,"4")
	}
	if(esya_al[id] >= 12 && gorev4[id] == 0)
	{
		formatex(Item,charsmax(Item),"\yGorev Tamamlandi.\rOdulunu Almak icin \d[\y4'e\d] \rbas.")
		menu_additem(Menu,Item,"4")
	}
	if(gorev4[id] == 1)
	{
		formatex(Item,charsmax(Item),"\yGorev Tamamlandi")
		menu_additem(Menu,Item,"4")
	}
	if(g_survive[id] < 8 )
	{
		formatex(Item,charsmax(Item),"\w[\r8\w] \yKez Hayatta Kal \d[\r%d/8\d] \w[\y%d TL\w]",g_survive[id],get_pcvar_num(gorev_odul5))
		menu_additem(Menu,Item,"5")
	}
	if(g_survive[id] >= 8 && gorev5[id] == 0)
	{
		formatex(Item,charsmax(Item),"\yGorev Tamamlandi.\rOdulunu Almak icin \d[\y5'e\d] \rbas.")
		menu_additem(Menu,Item,"5")
	}
	if(gorev5[id] == 1)
	{
		formatex(Item,charsmax(Item),"\yGorev Tamamlandi")
		menu_additem(Menu,Item,"5")
	}
	if(sure < 30 )
	{
		formatex(Item,charsmax(Item),"\w[\r30\w] \yDakika Swde Takil.\d[\r%d/30\d] \w[\y%d TL\w]",sure,get_pcvar_num(gorev_odul6))
		menu_additem(Menu,Item,"6")
	}
	if(sure >= 30 && gorev6[id] == 0)
	{
		formatex(Item,charsmax(Item),"\yGorev Tamamlandi.\rOdulunu Almak icin \d[\y6'e\d] \rbas.")
		menu_additem(Menu,Item,"6")
	}
	if(gorev6[id] == 1)
	{
		formatex(Item,charsmax(Item),"\yGorev Tamamlandi")
		menu_additem(Menu,Item,"6")
	}
	
	menu_setprop(Menu,MPROP_EXIT,MEXIT_ALL)
	menu_display(id,Menu,0)
	
	return PLUGIN_HANDLED
}
public odul_al(id,menu,item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
	new access,callback,data[6],iname[64];
	menu_item_getinfo(menu,item,access,data,5,iname,63,callback)	
	
	new odul1 = get_pcvar_num(gorev_odul1)
	new odul2 = get_pcvar_num(gorev_odul2)
	new odul3 = get_pcvar_num(gorev_odul3)
	new odul4 = get_pcvar_num(gorev_odul4)
	new odul5 = get_pcvar_num(gorev_odul5)
	new odul6 = get_pcvar_num(gorev_odul6)
	
	switch(str_to_num(data))
	{
		case 1 :
		{
			if(gardiyan_oldur[id] < 5)
			{
				gorev_menu(id)
			}
			if(gardiyan_oldur[id] >= 5 && gorev1[id] == 0)
			{
				g_jbpacks[id] += odul1
				renkli_yazi(id,"!n[!t%s!n] !g5 Gardiyan oldurdugun icin !n[!t%d TL!n] !gkazandin",TAG,odul1)
				gorev1[id] = 1
			}
			if(gorev1[id] == 1)
			{
				gorev_menu(id)
			}
		}
		case 2 :
		{
			if(jb_harca[id] < 80)
			{
				gorev_menu(id)
			}
			if(jb_harca[id] >= 80 && gorev2[id] == 0)
			{
				g_jbpacks[id] += odul2
				renkli_yazi(id,"!n[!t%s!n] !g80 TL harcadigin icin !n[!t%d TL!n] !gkazandin",TAG,odul2)
				gorev2[id] = 1
			}
			if(gorev2[id] == 1)
			{
				gorev_menu(id)
			}
		}
		case 3 :
		{
			if(mahkum_oldur[id] < 10)
			{
				gorev_menu(id)
			}
			if(mahkum_oldur[id] >= 10 && gorev3[id] == 0)
			{
				g_jbpacks[id] += odul3
				renkli_yazi(id,"!n[!t%s!n] !gFF'de 10 Arkadasini vurdugun icin !n[!t%d TL!n] !gkazandin",TAG,odul3)
				gorev3[id] = 1
			}
			if(gorev3[id] == 1)
			{
				gorev_menu(id)
			}
		}
		case 4 :
		{
			if(esya_al[id] < 12)
			{
				gorev_menu(id)
			}
			if(esya_al[id] >= 12 && gorev4[id] == 0)
			{
				g_jbpacks[id] += odul4
				renkli_yazi(id,"!n[!t%s!n] !gToplam 12 Esya aldigin icin !n[!t%d TL!n] !gkazandin",TAG,odul4)
				gorev4[id] = 1
			}
			if(gorev4[id] == 1)
			{
				gorev_menu(id)
			}
		}
		case 5 :
		{
			if(g_survive[id] < 8 )
			{
				gorev_menu(id)
			}
			if(g_survive[id] >= 8 && gorev5[id] == 0)
			{
				g_jbpacks[id] += odul5
				renkli_yazi(id,"!n[!t%s!n] !gToplam 8 kez hayatta kaldigin icin !n[!t%d TL!n] !gkazandin",TAG,odul5)
				gorev5[id] = 1
			}
			if(gorev5[id] == 1)
			{
				gorev_menu(id)
			}
		}
		case 6 :
		{
			static sure;
			sure = get_user_time(id,1) / 60
			if(sure < 30 )
			{
				gorev_menu(id)
			}
			if(sure >= 30 && gorev6[id] == 0)
			{
				g_jbpacks[id] += odul6
				renkli_yazi(id,"!n[!t%s!n] !gToplam 30 dakika swde durdugun icin !n[!t%d TL!n] !gkazandin",TAG,odul6)
				gorev6[id] = 1
			}
			if(gorev6[id] == 1)
			{
				gorev_menu(id)
			}
		}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
public meslek_menu(id)
{
	if(select_meslek[id])
	{
		static Item[64];
		new Menu;
		formatex(Item,charsmax(Item),"\rCsModders \w// \yMeslek Menu")
		Menu = menu_create(Item,"meslek_sec")
		
		if(gorev1[id] == 1)
		{
			formatex(Item,charsmax(Item),"\yRambo \r(\dDaha Az Hasar Alir\r)")
			menu_additem(Menu,Item,"1")
		}
		if(gorev1[id] == 0)
		{
			formatex(Item,charsmax(Item),"\yRambo \r(\dDaha Az Hasar Alir\r) \y(\wGorevi Tamamla\y)")
			menu_additem(Menu,Item,"1")
		}
		formatex(Item,charsmax(Item),"\yAstronot \r(\dDaha Yuksege Ziplar\r)")
		menu_additem(Menu,Item,"2")
		if(gorev6[id] == 1)
		{
			formatex(Item,charsmax(Item),"\yMutant \r(\dHer 30 saniyede +5 hp kazanir.\r)")
			menu_additem(Menu,Item,"3")
		}
		if(gorev6[id] == 0)
		{
			formatex(Item,charsmax(Item),"\yMutant \r(\dHer 30 saniyede +5 HP.\r) \y(\wGorevi Tamamla\y)")
			menu_additem(Menu,Item,"3")
		}
		formatex(Item,charsmax(Item),"\yTL Hirsizi \r(\dHer 10 dkde 15 TL kazanir.\r)")
		menu_additem(Menu,Item,"4")
		if(gorev5[id] == 1)
		{
			formatex(Item,charsmax(Item),"\ySansli Adam \d(\rOlunce 1/3 ihtimalle yeniden dogar\d)")
			menu_additem(Menu,Item,"5")
		}
		if(gorev5[id] == 0)
		{
			formatex(Item,charsmax(Item),"\ySansli Adam \y(\wGorevi Tamamla\y)")
			menu_additem(Menu,Item,"5")
		}
			
		         
		
		menu_setprop(Menu,MPROP_EXIT,MEXIT_ALL)
		menu_display(id,Menu,0)
	}
	else
	
	{
		renkli_yazi(id,"!n[!t%s!n] !gHer elde 1 kere meslek degisebilirsin,",TAG)
	}
	return PLUGIN_HANDLED
}
public meslek_sec(id,menu,item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
	new access,callback,data[6],iname[64];
	menu_item_getinfo(menu,item,access,data,5,iname,63,callback)
	
	switch(str_to_num(data))
	{
		case 1 :
		{
			if(gorev1[id] == 1)
			{
				if(meslek[id] == 1)
				{
					renkli_yazi(id,"!n[!t%s!n] !gZaten mesleginiz !n[!tRambo!n]",TAG)
					return PLUGIN_HANDLED
				}
				if(meslek[id] == 4) remove_task(id+600)
				if(meslek[id] == 3) remove_task(id+513)
				select_meslek[id] = false
				meslek[id] = 1
				set_user_gravity(id,0.8)
				renkli_yazi(id,"!n[!t%s!n] !gRambo meslegini sectin",TAG)
			}
			if(gorev1[id] == 0)
			{
				renkli_yazi(id,"!n[!t%s!n] !gOnce 5 gardiyan oldur gorevini tamamla.",TAG)
			}
		}
		case 2 :
		{
			if(meslek[id] == 2)
			{
				renkli_yazi(id,"!n[!t%s!n] !gZaten mesleginiz !n[!tAstronot.!n]",TAG)
				return PLUGIN_HANDLED
			}
			if(meslek[id] == 4) remove_task(id+600)
			if(meslek[id] == 3) remove_task(id+513)
			select_meslek[id] = false
			meslek[id] = 2
			set_user_gravity(id,0.65)
			renkli_yazi(id,"!n[!t%s!n] !gAstronot meslegini sectin",TAG)
		}
		case 3 :
		{
			if(gorev6[id] == 1)
			{
				if(meslek[id] == 3)
				{
					renkli_yazi(id,"!n[!t%s!n] !gZaten mesleginiz !n[!tMutant!n]",TAG)
					return PLUGIN_HANDLED
				}
				if(meslek[id] == 4) remove_task(id+600)
				select_meslek[id] = false
				meslek[id] = 3
				set_user_gravity(id,0.8)
				renkli_yazi(id,"!n[!t%s!n] !gMutant meslegini sectin",TAG)
				set_task(30.0,"hpver",id+513,_,_,"b")
			}
			if(gorev6[id] == 0)
			{
				renkli_yazi(id,"!n[!t%s!n] !gOnce 30 Dakika sw dur gorevini tamamla.",TAG)
			}
		}
		case 4 :
		{
			if(meslek[id] == 4)
			{
				renkli_yazi(id,"!n[!t%s!n] !gZaten mesleginiz !n[!tTL Hirsizi.!n]",TAG)
				return PLUGIN_HANDLED
			}
			if(meslek[id] == 3) remove_task(id+513)
			select_meslek[id] = false
			meslek[id] = 4
			set_task(600.0,"GiveJB2",id+600,_,_,"b")
			set_user_gravity(id,0.8)
			renkli_yazi(id,"!n[!t%s!n] !gTL Hirsizi meslegini sectin",TAG)
		}
		case 5 :
		{
			if(gorev5[id] == 1)
			{
				if(meslek[id] == 5)
				
				{
					renkli_yazi(id,"!n[!t%s!n] !gZaten mesleginiz !n[!tSansli Adam.!n]",TAG)
					return PLUGIN_HANDLED
				}
				if(meslek[id] == 3) remove_task(id+513)
				if(meslek[id] == 4) remove_task(id+600)
				select_meslek[id] = false
				meslek[id] = 5
				set_user_gravity(id,0.8)
				renkli_yazi(id,"!n[!t%s!n] !gSansli Adam meslegini sectin",TAG)
			}
			if(gorev5[id] == 0)
			{
				renkli_yazi(id,"!n[!t%s!n] !gOnce 8 kez hayatta kal gorevini tamamla",TAG)
			}	
		}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
public GiveJB2(taskid)
{
	new id = taskid - 600;
	g_jbpacks[id] += 10
	renkli_yazi(id,"!n[!t%s!n] !g10 Daikadir swde oldugun icin 10 TL kazandin",TAG)
}
public hpver(taskid)
{
	new id = taskid - 513
	if(is_user_alive(id))
	{
		set_user_health(id,get_user_health(id) + 5)
	}
}
public bunny_menu(id)
{
	static Item[64];
	new Menu;
	formatex(Item,charsmax(Item),"\rCsModders \w// \yBunny Menusu")
	Menu = menu_create(Item,"bunny_handler")
	
	formatex(Item,charsmax(Item),"\w[\y+ Yuzde 20\w] \rDaha Hizli Bunny \y[%d TL]",get_pcvar_num(hiz_arttir1))
	menu_additem(Menu,Item,"1")
	formatex(Item,charsmax(Item),"\w[\y+ Yuzde 40\w] \rDaha Hizli Bunny \y[%d TL]",get_pcvar_num(hiz_arttir2))
	menu_additem(Menu,Item,"2")
	if(gorev4[id] == 1)
	{
		formatex(Item,charsmax(Item),"\w[\y+ Yuzde 60\w] \rDaha Hizli Bunny \y[%d TL]",get_pcvar_num(hiz_arttir3))
		menu_additem(Menu,Item,"3")
	}
	if(gorev4[id] == 0)
	{
		formatex(Item,charsmax(Item),"\w[\y+ Yuzde 60\w] \rDaha Hizli Bunny \w[\yGorevi Tamamla\w]")
		menu_additem(Menu,Item,"3")
	}
	if(gorev1[id] == 1)
	{
		formatex(Item,charsmax(Item),"\w[\y+ Yuzde 80\w] \rDaha Hizli Bunny \y[%d TL]",get_pcvar_num(hiz_arttir4))
		menu_additem(Menu,Item,"4")
	}
	if(gorev1[id] == 0)
	{
		formatex(Item,charsmax(Item),"\w[\y+ Yuzde 80\w] \rDaha Hizli Bunny \w[\yGorevi Tamamla\w]")
		menu_additem(Menu,Item,"4")
	}
	if(gorev5[id] == 1)
	{
		formatex(Item,charsmax(Item),"\w[\y+ Yuzde 100\w] \rDaha Hizli Bunny \y[%d TL]",get_pcvar_num(hiz_arttir5))
		menu_additem(Menu,Item,"5")
	}
	if(gorev5[id] == 0)
	{
		formatex(Item,charsmax(Item),"\w[\y+ Yuzde 100\w] \rDaha Hizli Bunny \w[\yGorevi Tamamla\w]")
		menu_additem(Menu,Item,"5")
	}
	menu_setprop(Menu,MPROP_EXIT,MEXIT_ALL)
	menu_display(id,Menu,0)
	
	return PLUGIN_HANDLED
}
public bunny_handler(id,Menu,item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(Menu)
		return PLUGIN_HANDLED
	}
	new access,callback,data[6],iname[64];
	menu_item_getinfo(Menu,item,access,data,5,iname,63,callback)
	
	new hiz1 = get_pcvar_num(hiz_arttir1)
	new hiz2 = get_pcvar_num(hiz_arttir2)
	new hiz3 = get_pcvar_num(hiz_arttir3)
	new hiz4 = get_pcvar_num(hiz_arttir4)
	new hiz5 = get_pcvar_num(hiz_arttir5)
	
	switch(str_to_num(data))
	{
		case 1 :
		{
			if(g_jbpacks[id] >= hiz1)
			{
				g_jbpacks[id] -= hiz1
				jb_harca[id] += hiz1
				esya_al[id] += 1
				set_user_maxspeed(id,300.0)
				renkli_yazi(id,"!n[!t%s!n] !gBunny Menusunden !n[!t+ Yuzde 20 Hiz!n] !gsatin aldin",TAG)
			}
			else
			{
				renkli_yazi(id,"!n[!t%s] !gYeterli !n[!tTL!n]' !gniz yok.Gereken  !n[!t%d!n] !gTL",TAG,hiz1)
			}
		}
		case 2 :
		{
			if(g_jbpacks[id] >= hiz2)
			{
				g_jbpacks[id] -= hiz2
				jb_harca[id] += hiz2
				esya_al[id] += 1
				set_user_maxspeed(id,350.0)
				renkli_yazi(id,"!n[!t%s!n] !gBunny Menusunden !n[!t+ Yuzde 40 Hiz!n] !gsatin aldin",TAG)
			}
			else
			{
				renkli_yazi(id,"!n[!t%s] !gYeterli !n[!tTL!n]' !gniz yok.Gereken  !n[!t%d!n] !gTL",TAG,hiz2)
			}
		}
		case 3 :
		{
			if(gorev4[id] == 0)
			{
				renkli_yazi(id,"!n[!t%s!n] !gOnce 12 esya al gorevini tamamla",TAG)
			}
			if(gorev4[id] == 1)
			{
				if(g_jbpacks[id] >= hiz3)
				{
					g_jbpacks[id] -= hiz3
					jb_harca[id] += hiz3
					esya_al[id] += 1
					set_user_maxspeed(id,400.0)
					renkli_yazi(id,"!n[!t%s!n] !gBunny Menusunden !n[!t+ Yuzde 60 Hiz!n] !gsatin aldin",TAG)
				}
				else
				{
					renkli_yazi(id,"!n[!t%s] !gYeterli !n[!tTL!n]' !gniz yok.Gereken  !n[!t%d!n] !gTL",TAG,hiz3)
				}
			}
		}
		case 4 :
		{
			if(gorev1[id] == 0)
			{
				renkli_yazi(id,"!n[!t%s!n] !gOnce 5 gardiyan oldur gorevini tamamla",TAG)
			}
			if(gorev1[id] == 1)
			{
				if(g_jbpacks[id] >= hiz4)
				{
					g_jbpacks[id] -= hiz4
					jb_harca[id] += hiz4
					esya_al[id] += 1
					set_user_maxspeed(id,450.0)
					renkli_yazi(id,"!n[!t%s!n] !gBunny Menusunden !n[!t+ Yuzde 80 Hiz!n] !gsatin aldin",TAG)
				}
				else
				{
					renkli_yazi(id,"!n[!t%s] !gYeterli !n[!tTL!n]' !gniz yok.Gereken  !n[!t%d!n] !gTL",TAG,hiz4)
				}
			}
		}
		case 5 :
		{
			if(gorev5[id] == 0)
			{
				renkli_yazi(id,"!n[!t%s!n] !gOnce 8 kez hayatta kal gorevini tamamla",TAG)
			}
			if(gorev5[id] == 1)
			{
				if(g_jbpacks[id] >= hiz5)
				{
					g_jbpacks[id] -= hiz5
					jb_harca[id] += hiz5
					esya_al[id] += 1
					set_user_maxspeed(id,500.0)
					renkli_yazi(id,"!n[!t%s!n] !gBunny Menusunden !n[!t+ Yuzde 100 Hiz!n] !gsatin aldin",TAG)
				}
				else
				{
					renkli_yazi(id,"!n[!t%s] !gYeterli !n[!tTL!n]' !gniz yok.Gereken  !n[!t%d!n] !gTL",TAG,hiz5)
				}
			}
		}
	}
	menu_destroy(Menu)
	return PLUGIN_HANDLED
}
	
/*============================================================
Stocks!
============================================================*/
stock renkli_yazi(const id, const input[], any:...)
{
	new count = 1, players[32];
	static msg[191];
	vformat(msg, 190, input, 3);
	
	replace_all(msg, 190, "!n", "^x01"); // Default Renk(Sar�)
	replace_all(msg, 190, "!g", "^x04"); // Ye�il Renk
	replace_all(msg, 190, "!t", "^x03"); // Tak�m Renk( CT mavi , T k�rm�z� )
	
	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 ham_strip_weapon(id,weapon[])
{
if(!equal(weapon,"weapon_",7)) return 0;

new wId = get_weaponid(weapon);
if(!wId) return 0;

new wEnt;
while((wEnt = engfunc(EngFunc_FindEntityByString,wEnt,"classname",weapon)) && pev(wEnt,pev_owner) != id) {}
if(!wEnt) return 0;

if(get_user_weapon(id) == wId) ExecuteHamB(Ham_Weapon_RetireWeapon,wEnt);

if(!ExecuteHamB(Ham_RemovePlayerItem,id,wEnt)) return 0;
ExecuteHamB(Ham_Item_Kill,wEnt);

set_pev(id,pev_weapons,pev(id,pev_weapons) & ~(1<<wId));

return 1;
}  
