/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#include <hamsandwich>
#include <engine>
#include <fakemeta>
#include <fakemeta_util>
#include <xs>
#include <reapi>

#define PLUGIN "CtMenu"
#define VERSION "2.2"
#define AUTHOR "Anil Can"

#define TAG "MarsH JailBreak"

new Damage;
#define charsmax(%1) (sizeof(%1)-1)
#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 is_valid_player(%1) (1 <= %1 <= 32) 
#define STARTTIME 20
#define MAX_PLAYERS 32

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
countdown,
gmsg_SetFOV,
g_msg_screen_fade,
spriteid,
buton_cvar,
buton_cvar_aktif ,
g_mesaj,
g_alive_pris,
g_unammo[33],
g_silah[33],
g_oylar[3],
found[10],
g_boss[33],
g_takim[33],
g_enfeksiyon[33],
g_kazandi[33],
g_gardiyan[33],
g_hain[33],
g_ctol[33],
g_gadir[33],
g_speed2[33];

new bool:g_isyan
new bool:g_muzik
new bool:g_sayim
new bool:updown
new bool:g_zaa
new bool:g_oylama
new bool:counting_down
new bool:g_alarm
new bool:catisma_aktif
new Float:origin[MAX_PLAYERS+1][3]
new prethink_counter[MAX_PLAYERS+1]
new bool:is_drawing[MAX_PLAYERS+1]
new bool:is_holding[MAX_PLAYERS+1]

new const ctmenu_rocketfire[] = "weapons/rocketfire1.wav";
new const ctmenu_rocket1[] = "weapons/rocket1.wav";
new const onsaniye[] = "roketsayim.wav"     
new const hadi_gg[] = "gghaha.wav"
new const task[] = "ayarsifirla.wav"
new const catisma_sound [] = "catismasound1.wav"
new const gods []         = "ctgod.wav"
new const szOylama [] = "oylamayap.wav"
new const alarm [] = "isyan_1.wav"
new const sparta_begin [] = "sparta.wav"
new const ambience [] = "sparta_wov.wav"
new const rambo [] = "ffsound.wav"
new const isyan1 [] = "isyan_2.wav"
new const isyan2 [] = "isyan_3.wav" 
new const gerisayim[] = "sikistirmasound.wav"
new const sayim_bitti[] = "gerisayimbitti.wav"

public plugin_init() {
	Damage = get_user_msgid("Damage");

	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_clcmd("say /ctmenu","anamenu")
	register_clcmd("say_team /ctmenu","anamenu")
	register_clcmd("say /god","godsoyle")
	register_clcmd("say_team /god","godsoyle")
	register_clcmd("say /c4","c4")
	register_clcmd("say_team /c4","c4")
	register_clcmd("say_team /god","godsoyle")
	register_clcmd("say /oyunmenu","oyunmenu")
	register_clcmd("say_team /oyunmenu","oyunmenu")
	register_clcmd("say /catisma","catisma")
	register_clcmd("say_team /catisma","catisma")
	register_clcmd("say /tm","kontrol")
	register_clcmd("say_team /tm","kontrol")
	register_clcmd("CT_HP","gardiyan_hp")
	register_clcmd("say /roket","roket")
	register_clcmd("say_team /roket","roket")
	register_clcmd("say /getir", "t_getir")
	register_clcmd("say .getir", "t_getir")
	register_clcmd("+paint", "paint_handler")
	register_clcmd("-paint", "paint_handler")
	register_forward(FM_PlayerPreThink, "forward_FM_PlayerPreThink", 0)

	
	register_event("HLTV", "elbasi", "a", "1=0", "2=0")
	register_event("CurWeapon", 	"Event_Change_Weapon", "be", "1=1")
	register_event( "DeathMsg" , "olunce" , "a" )
	
	RegisterHam(Ham_TraceAttack, "func_button", "butona_saldir") 
	RegisterHam(Ham_Spawn, 		"player", "dogunca",	1)
	RegisterHam( Ham_Touch, "weaponbox", "Ham_Touched" )
	RegisterHam( Ham_Touch, "armoury_entity", "Ham_Touched" ); 
	RegisterHam(Ham_TakeDamage,"player","fw_TakeDamage")
	
	buton_cvar = register_cvar("butona_saldir", "1") 
	
	gmsg_SetFOV = get_user_msgid("SetFOV")
	g_msg_screen_fade = get_user_msgid("ScreenFade")
	cvar_ayarini_duzelt() 
}
public cvar_ayarini_duzelt() 
{ 
	buton_cvar_aktif=get_pcvar_num(buton_cvar) 
} 
public butona_saldir(buton, id) 
{ 
	if(is_valid_ent(buton) && buton_cvar_aktif && get_user_team(id) == 2)
	{ 
		ExecuteHamB(Ham_Use, buton, id, 0, 2, 1.0) 
		entity_set_float(buton, EV_FL_frame, 0.0) 
	} 
	return HAM_IGNORED 
}
new g_sprs[10]
public plugin_precache()
{
	g_sprs[0] = precache_model("sprites/blueflare2.spr");
	g_sprs[1] = precache_model("sprites/muzzleflash.spr");
	g_sprs[2] = precache_model("sprites/white.spr");
	g_sprs[3] = precache_model("sprites/steam1.spr");
	g_sprs[4] = precache_model("sprites/laserbeam.spr");

	spriteid = precache_model("sprites/lgtning.spr")
	precache_sound(ctmenu_rocketfire);
	precache_sound(ctmenu_rocket1);
	precache_sound(task)
	precache_sound(szOylama)
	precache_sound(alarm)
	precache_sound(sparta_begin)
	precache_sound(ambience)
	precache_sound(rambo)
	precache_sound(isyan1)
	precache_sound(isyan2)
	precache_sound(gerisayim)
	precache_sound(sayim_bitti)
	precache_sound(catisma_sound)
	precache_sound(gods)
	precache_sound(onsaniye)
	precache_sound(hadi_gg)
}
public Event_Change_Weapon(id)
{
	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 ] )
		}
	}
	if(g_speed2[id])
	{
		set_user_maxspeed(id,150.0)
	}
}
public elbasi()
{
	g_muzik = true
	g_alarm = true
	catisma_aktif = false
	g_zaa = false
	g_sayim = false
	ayarlar()
	set_cvar_num("semiclip",0)
	new players[32],inum;
	static id;
	get_players(players,inum)
	for(new i;i<inum;i++)
	{
		id = players[i]
		if(g_ctol[id])
		{
			cs_set_user_team(id,CS_TEAM_CT)
			g_ctol[id] = false
		}
		g_gadir[id] = false
		g_hain[id] = false
	}
}
public client_putinserver(id)
{
	g_boss[id] = 0
}
public anamenu(id)
{
	if(get_user_team(id) == 2)
	{
		new menu = menu_create("\rWild Gaming  \w// \yCT Menu","anamenu_devam")
		
		if(!get_godmode())
		{
			menu_additem(menu,"\yGardiyana \d[\yGod\d] \rve \w[\yHP\w] \rver.","1")
		}
		else
		{
			menu_additem(menu,"\yGardiyanin \d[\yGod\d]\r'unu kapa.","1")
		}
		menu_additem(menu,"\yAyarlari Eski Haline Getir","2")
		menu_additem(menu,"\yOyun Menusu","3")
		menu_additem(menu,"\yMenuler \d(\rGlowmenu,C4,Revmenu \d)","4")
		menu_additem(menu,"\yAyar Menusu \d(\rGravity,Noclip,Semiclip,Parasut vs.\d)","5")
		menu_additem(menu,"\yKoruma Menusu \d(\rOylama,Roket,Rastgele\d)","6")
		menu_additem(menu,"\yHucreyi \w[\rAc\w] \yveya \w[\rKapa\w]","7")
		menu_additem(menu,"\yMuzik \wveya \yGurultu \rSeslerini Kapa","8")
		menu_additem(menu,"\yMahkumlari Yanina Isinla \r( GOD Varken Kullanilir )","9")
		
		menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
		menu_display(id,menu,0)
	}
	return PLUGIN_HANDLED
}		
public get_godmode()  
{  
    new ctsayisi, godluct  
    for( new i = 1; i<(get_maxplayers() + 1); i++)  
    {  
        if(is_user_connected(i) && get_user_team(i) == 2 && is_user_alive(i))  
        {  
            ctsayisi++  
            if(!pev(i,pev_takedamage))  
            {  
                godluct++      
            }  
        }  
    }  
    if(godluct == ctsayisi && ctsayisi > 0)  
    {  
        return 1  
    }  
    else if(godluct != ctsayisi && godluct > 0)  
    {  
        return godluct  
    }  
    else if(godluct == 0 && ctsayisi > 0)  
    {  
        return 0  
    }  
    else  
    {  
        return 0      
    }  
}
public Ham_Touched(weapon,id)
{
	if(!is_valid_player(id)) return HAM_SUPERCEDE
	
	new players[32],inum;
	static tempid;
	get_players(players,inum)
	for(new i;i<inum;i++)
	{
		tempid = players[i]
		if(g_silah[tempid] || g_silah[id])
		{
			return HAM_SUPERCEDE
		}
	}
	return HAM_IGNORED
}
public client_connect(id)
{
	g_hain[id] = false
	g_takim[id] = 0
	g_gardiyan[id] = false
	g_isyan = false
	g_ctol[id] = false
}
public paint_handler(id)
{
	if(get_user_team(id) != 2)
	{
		return PLUGIN_HANDLED
	}
	
	if(!is_user_alive(id))
	{
		client_print(id, print_chat, "* You cannot use the magic marker when you are dead.")
		return PLUGIN_HANDLED
	}
	
	static cmd[2]
	read_argv(0, cmd, 1)
	
	switch(cmd[0])
	{
		case '+': is_drawing[id] = true
		case '-': is_drawing[id] = false
	}
	return PLUGIN_HANDLED
}

public forward_FM_PlayerPreThink(id)
{
	if(prethink_counter[id]++ > 5)
	{
		if(is_drawing[id] && !is_aiming_at_sky(id) && get_user_team(id) == 2)
		{
			static Float:cur_origin[3], Float:distance

			cur_origin = origin[id]
			
			if(!is_holding[id])
			{
				fm_get_aim_origin(id, origin[id])
				move_toward_client(id, origin[id])
				is_holding[id] = true
				return FMRES_IGNORED
			}
			
			fm_get_aim_origin(id, origin[id])
			move_toward_client(id, origin[id])
			
			distance = get_distance_f(origin[id], cur_origin)
			
			if(distance > 2)
			{
				draw_line(origin[id], cur_origin)
			}
		}
		else
		{
			is_holding[id] = false
		}
		prethink_counter[id] = 0
	}
	
	return FMRES_IGNORED
}



public dogunca(id)
{
	g_gardiyan[id] = false
	g_isyan = false
	if(g_enfeksiyon[id])
	{
		set_user_rendering(id,kRenderFxGlowShell,0,0,0,kRenderNormal,25)
		cs_set_user_nvg(id,0)
	}
	g_enfeksiyon[id]=false;
	remove_task(6661+id)
	remove_task(6693+id)
	remove_task(6725+id)
	if(get_user_team(id) == 2)
	{
		give_item(id,"weapon_ak47")
		give_item(id,"weapon_m4a1")
		give_item(id,"weapon_awp")
		give_item(id,"weapon_deagle")
		cs_set_user_bpammo(id,CSW_AK47,90)
		cs_set_user_bpammo(id,CSW_M4A1,90)
		cs_set_user_bpammo(id,CSW_DEAGLE,35)
		cs_set_user_bpammo(id,CSW_AWP,20)
	}
}
public ctgodver()
{
	new players[32],inum;
	static id;
	get_players(players,inum)
	for(new i;i<inum;i++)
	{
		id = players[i]
		if(get_user_team(id) == 2)
		{
			set_user_godmode(id,1)
			set_user_health(id,10000)
		}
	}
}
public fw_TakeDamage(victim, inflictor, attacker, Float:damage)   
{   
	if(is_valid_player(attacker))
	{
		if(g_takim[attacker] == g_takim[victim]  && g_takim[attacker] != 0 && get_cvar_num("mp_friendlyfire"))
		{
			return HAM_SUPERCEDE
		}
		if(get_user_team(attacker) == 1 && get_user_team(victim) == 2 && g_alarm && !catisma_aktif)
		{
			g_alarm = false
			new players[32],teroralv
			get_players(players,teroralv,"ae","TERRORIST")
			g_alive_pris = teroralv
			if(g_alive_pris > 1)
			{
				client_cmd(0,"stopsound")
				set_task(0.1,"muzikcal")
				renkli_yazi(0,"!n[!t%s!n] !gMahkumlar isyan baslatti",TAG)
				renkli_yazi(0,"!n[!t%s!n] !gMahkumlar isyan baslatti",TAG)
			}
		}
	}
	return HAM_IGNORED
}
public muzikcal()
{
	if(g_muzik)
	{
		switch(random_num(1,3))
		{
			case 1 :
			{
				emit_sound(0, CHAN_AUTO, alarm, VOL_NORM, ATTN_NORM , 0, PITCH_NORM)
				g_muzik = false	
			}
			case 2 :
			{
				emit_sound(0, CHAN_AUTO, isyan1, VOL_NORM, ATTN_NORM , 0, PITCH_NORM)
				g_muzik = false
			}
			case 3 :
			{
				emit_sound(0, CHAN_AUTO, isyan2, VOL_NORM, ATTN_NORM , 0, PITCH_NORM)
				g_muzik = false
			}

		}
	}
}	
public ctgodkapa()
{
	new players[32],inum;
	static id;
	get_players(players,inum)
	for(new i;i<inum;i++)
	{
		id = players[i]
		if(get_user_team(id) == 2)
		{
			set_user_godmode(id,0)
			set_user_health(id,100)
		}
	}
}
public kontrol(id)
{
	if(get_user_team(id) == 2)
	{
		glowmenu(id)
	}
	else if(access(id,ADMIN_RESERVATION))
	{
		glowmenu(id)
	}
}
public ayarlar()
{
	g_isyan = false
	updown = false
	new players[32],inum;
	static id;
	get_players(players,inum)
	for(new i;i<inum;i++)
	{
		set_lights("#OFF")
		id = players[i]
		set_cvar_num("semiclip",0)
		set_cvar_num("mp_friendlyfire",0)
		set_cvar_num("sv_gravity",800)
		set_cvar_num("sv_airaccelerate",101)
		set_cvar_num("sv_parachute",1)
		ctgodkapa()
		set_user_noclip(id,0)
		set_user_health(id,100)
		set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 255)
		set_user_maxspeed(id,250.0)
		g_unammo[id] = false
		g_speed2[id] = false
		g_silah[id] = false
		g_takim[id] = 0
		g_gardiyan[id] = false
		g_hain[id] = false
		g_enfeksiyon[id] = false
		remove_task(6661+id)
		remove_task(6693+id)
		remove_task(6725+id)
	}
	emit_sound(0, CHAN_AUTO, task, VOL_NORM, ATTN_NORM , 0, PITCH_NORM) 
}
public anamenu_devam(id,menu,item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
	new access,callback,data[6],iname[32];
	menu_item_getinfo(menu,item,access,data,5,iname,31,callback)
	
	get_user_name(id,iname,31)
	switch(str_to_num(data))
	{
		case 1 :
		{
			if(!get_godmode())
			{
				emit_sound(0, CHAN_AUTO, gods, VOL_NORM, ATTN_NORM , 0, PITCH_NORM)
				ctgodver()
				renkli_yazi(0,"!n[!t%s!n] !gadli gardiyan !n[!tCT!n] !gtakimina !n[!tGod!n] !gve !n[!tHP!n] !gverdi.",iname)
				anamenu(id)
			}
			else
			{
				ctgodkapa()
				renkli_yazi(0,"!n[!t%s!n] !gadli gardiyan !n[!tCT!n] !gtakiminin !n[!tGod!n]!g'unu kapadi.",iname)
				anamenu(id)
			}
		}
		case 2 :
		{
			ayarlar()
			renkli_yazi(0,"!n[!t%s!n] !gadli gardiyan !n[!tayarlari!n] !geski haline getirdi.",iname)
			anamenu(id)
		}
		case 3 :
		{
			oyunmenu(id)
		}
		case 4 :
		{
			menuler(id)
		}
		case 5 :
		{
			ayarmenu(id)
		}
		case 6 :
		{
			koruma(id)
		}
		case 7 :
		{
			Push_Button() 
			renkli_yazi(0,"!n[!t%s!n] !gadli gardiyan hucrenin kapisini !n[!tActi!n] !gveya !n[!tKapadi!n].",iname)
		}
		case 8 :
		{
			client_cmd(0,"stopsound")
			renkli_yazi(0,"!n[!t%s!n] !gadli gardiyan !n[!tGurultu!n] !gveya !n[!tMuzik!n] !gyapan sesleri kapadi.",iname)
		}
		case 9 :
		{
			if(get_user_godmode(id)) 
			{
				t_getir(id)
			}
			else
			{
				anamenu(id)
			}
		}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
public godsoyle(id)
{
	if(!get_godmode())
	{
		renkli_yazi(0,"!n[!t%s!n] !gGodMode Kapali.",TAG)
	}
	else
	{
		renkli_yazi(0,"!n[!t%s!n] !gGodMode Aktif.",TAG)
	}
}
public oyunmenu(id)
{
	if(get_user_team(id) == 2)
	{
		new menu = menu_create("\rOyun \yMenusu","oyun_menu")
		menu_additem(menu,"\yKus Avi","1")
		menu_additem(menu,"\yGorunmezlik","2")
		menu_additem(menu,"\yC4","3")
		menu_additem(menu,"\ySimit","4")
		menu_additem(menu,"\yHayalet","5")
		menu_additem(menu,"\yFF Turleri \d[\rDuz,Awp,Keles,Pompali\d]","6")
		menu_additem(menu,"\yCatisma","7")
		menu_additem(menu,"\yKamiKaze","8")
		menu_additem(menu,"\yFahriye \d[\rKuleye Cikinca Ac\d]","9")
		menu_additem(menu,"\yHazir Kule","10")
		menu_additem(menu,"\y300 Spartali","11")
		menu_additem(menu,"\yEnfeksiyon","12")
		menu_additem(menu,"\ySikistirma","13")
		menu_additem(menu,"\yEnfeksiyonlu Lazer","14")
		menu_additem(menu,"\yAsagi Yukari","15")
		menu_additem(menu,"\yVatan Haini","16")
		
		menu_setprop(menu,MPROP_BACKNAME,"\w[\rGeri\w]")
		menu_setprop(menu,MPROP_NEXTNAME,"\w[\rIleri\w]")
		menu_setprop(menu,MPROP_EXITNAME,"\w[\rCikis\w]")
		menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
		menu_display(id,menu,0)
	}
}
public oyun_menu(id,menu,item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
	new access,callback,data[6],iname[32];
	menu_item_getinfo(menu,item,access,data,5,iname,31,callback)
	
	get_user_name(id,iname,31)
	switch(str_to_num(data))
	{
		case 1 :
		{
			set_cvar_num("semiclip",1)
			new players[32],inum;
			static tempid;
			get_players(players,inum)
			for(new i; i<inum; i++)
			{
				tempid = players[i]
				if(get_user_team(tempid) == 2)
				{
					g_silah[tempid] = true
					ctgodver()
					give_item(tempid,"weapon_awp")
					give_item(tempid,"weapon_scout")
					cs_set_user_bpammo(tempid,CSW_AWP,20)
					cs_set_user_bpammo(tempid,CSW_SCOUT,50)
					g_unammo[id] = true
				}
				if(get_user_team(tempid) == 1)
				{
					g_silah[tempid] = true
					set_user_rendering(tempid,kRenderFxGlowShell,0,0,255,kRenderNormal,25)
				}
			}
			gravity(id)
			renkli_yazi(0,"!n[!t%s!n] !gKus Avi oyunu !n[!t%s!n] !gadli gardiyan tarafindan acildi.",TAG,iname)
		}
		case 2 :
		{
			new players[32],inum;
			static tempid;
			get_players(players,inum)
			for(new i; i<inum; i++)
			{
				tempid = players[i]
				if(get_user_team(tempid) == 2)
				{
					g_silah[tempid] = true
					strip_user_weapons(tempid)
					give_item(tempid,"weapon_knife")
					set_user_health(tempid,600)
					set_user_rendering(tempid, kRenderFxGlowShell, 255, 255,255, kRenderTransAlpha, 0)
				}
				if(get_user_team(tempid) == 1)
				{
					g_silah[tempid] = true
					g_unammo[tempid] = false
					strip_user_weapons(tempid)
					give_item(tempid,"weapon_knife")
					set_user_rendering(tempid,kRenderFxGlowShell,255,0,0,kRenderNormal,25)
				}
			}
			renkli_yazi(0,"!n[!t%s!n] !gGorunmezlik oyunu !n[!t%s!n] !gadli gardiyan tarafindan acildi.",TAG,iname)
		}
		case 3 :
		{
			c4(id)
		}
		case 4 :
		{
			new players[32],inum;
			static tempid;
			get_players(players,inum)
			for(new i; i<inum; i++)
			{
				tempid = players[i]
				if(get_user_team(tempid) == 2)
				{
					g_silah[tempid] = true
					ctgodver()
					strip_user_weapons(tempid)
					give_item(tempid,"weapon_knife")
					set_user_rendering(tempid,kRenderFxGlowShell,0,255,0,kRenderNormal,25)
				}
				if(get_user_team(tempid) == 1)
				{
					g_silah[tempid] = true
					set_user_rendering(tempid,kRenderFxGlowShell,255,255,0,kRenderNormal,25)
				}
			}
			renkli_yazi(0,"!n[!t%s!n] !gSimit oyunu !n[!t%s!n] !gadli gardiyan tarafindan acildi.",TAG,iname)
		}
		case 5 :
		{
			new players[32],inum;
			static tempid;
			get_players(players,inum)
			for(new i; i<inum; i++)
			{
				tempid = players[i]
				if(get_user_team(tempid) == 2)
				{
					g_silah[tempid] = true
					strip_user_weapons(tempid)
					give_item(tempid,"weapon_knife")
					set_user_godmode(tempid,0)
					set_user_health(tempid,1000)
					set_user_noclip(tempid,1)
					
				}
				if(get_user_team(tempid) == 1)
				{
					g_silah[tempid] = true
					give_item(tempid,"weapon_m249")
					cs_set_user_bpammo(tempid,CSW_M249,200)
					g_unammo[tempid] = true
				}
			}
			renkli_yazi(0,"!n[!t%s!n] !gHayalet oyunu !n[!t%s!n] !gadli gardiyan tarafindan acildi.",TAG,iname)
		}
		case 6 :
		{
			ffmenu(id)
		}
		case 7 :
		{
			nvg_sor(id)
		}
		case 8 :
		{
			set_cvar_num("semiclip",1)
			set_cvar_num("sv_airaccelerate",-101)
			set_cvar_num("sv_parachute",0)
			ctgodver()
			new players[32],inum;
			static tempid;
			get_players(players,inum)
			for(new i; i<inum; i++)
			{
				tempid = players[i]
				if(get_user_team(tempid) == 1)
				{
					set_user_rendering(tempid,kRenderFxGlowShell,42, 255, 42,kRenderNormal,25)
				}
			}
			renkli_yazi(0,"!n[!t%s!n] !gKamikaze oyunu !n[!t%s!n] !gadli gardiyan tarafindan acildi.",TAG,iname)
		}
		case 9 :
		{
			set_task(10.0,"ff_aktif")
			ctgodver()
			new players[32],inum;
			static tempid;
			get_players(players,inum)
			for(new i; i<inum; i++)
			{
				tempid = players[i]
				if(get_user_team(tempid) == 2)
				{
					set_user_maxspeed(tempid,150.0)
					g_speed2[tempid] = true
				}
				if(get_user_team(tempid) == 1)
				{
					g_unammo[tempid] = true
					set_user_health(tempid,get_user_health(tempid) + 500)
					give_item(tempid,"weapon_awp")
					give_item(tempid,"weapon_ak47")
					give_item(tempid,"weapon_m4a1")
					cs_set_user_bpammo(tempid,CSW_AK47,90)
					cs_set_user_bpammo(tempid,CSW_M4A1,90)
					cs_set_user_bpammo(tempid,CSW_AWP,20)
				}
			}
			renkli_yazi(0,"!n[!t%s!n] !gFahriye oyunu !n[!t%s!n] !gadli gardiyan tarafindan acildi.",TAG,iname)
			renkli_yazi(0,"!n[!t%s!n] !gOyunun amaci gardiyanlari silah odasina getiren kazanir.",TAG)
		}
		case 10 :
		{
			ctgodver()
			set_cvar_num("sv_parachute",0)
			set_cvar_num("semiclip",1)
			new players[32],inum;
			static tempid;
			get_players(players,inum)
			for(new i; i<inum; i++)
			{
				tempid = players[i]
				if(get_user_team(tempid) == 1)
				{
					g_silah[tempid] = true
					set_user_rendering(tempid,kRenderFxGlowShell,0,0,255,kRenderNormal,25)
				}
			}
			drugsor(id)
			renkli_yazi(0,"!n[!t%s!n] !gHazir Kule oyunu !n[!t%s!n] !gadli gardiyan tarafindan acildi.",TAG,iname)
		}
		case 11 :
		{
			sparta(id)
		}
		case 12 :
		{
			new Players[32], iCount, rasgele
			get_players(Players,iCount,"ae","TERRORIST")
			if(iCount > 0)
			{
				rasgele = Players[ random_num(0, iCount) ]
				if(is_user_alive(rasgele))
				{
					new terrname[64]
					get_user_name(rasgele, terrname, 63)
					set_hudmessage(255, 255, 255, 0.03, 0.60, 0, 6.0, 5.0,_,_,21)
					show_hudmessage(0, "Enfeksiyon Kapan kisi:^n%s",terrname)
					doInfected(rasgele)
					set_cvar_num("semiclip",0)
					set_user_rendering(rasgele,kRenderFxGlowShell,0,255,0,kRenderNormal,25)
				}
			}
			renkli_yazi(0,"!t[!g%s!t] !nEnfeksiyon yayildi...",TAG)
		}
		case 13 :
		{
			gadir(id)
		}
		case 14 :
		{
			set_lights("c")
			new players[32],inum;
			static tempid;
			get_players(players,inum)
			for(new i; i<inum; i++)
			{
				tempid = players[i]
				if(get_user_team(tempid) == 1)
				{
					set_user_health(tempid,300)
					set_user_rendering(tempid,kRenderFxGlowShell,255,0,0,kRenderNormal,25)
				}
			}
			uydur(id)
		}
		case 15 :
		{
			uleyn(id)
			
		}
		case 16 :
		{
			hain(id)
		}
			
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
public hain(id)
{
	
	new menu = menu_create("\rVatan Haini","hain_devam")
	
	menu_additem(menu,"\yVatan Hainini Belirle","1")
	menu_additem(menu,"\yHaini Aimin Ucuna Isinla","2")
	menu_additem(menu,"\yHpleri Ver","3")
	menu_additem(menu,"\ySilahlari Ver","4")
	menu_additem(menu,"\yUnAmmo Ac","5")
	menu_additem(menu,"\yFF Ac \d[\r10 Saniye Sonra Acilir\d]","6")
	
	menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
	menu_display(id,menu,0)
	
	return PLUGIN_HANDLED
}
public hain_devam(id,menu,item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
	new access,callback,data[6],iname[32];
	menu_item_getinfo(menu,item,access,data,5,iname,31,callback)
	
	get_user_name(id,iname,31)
	switch(str_to_num(data))
	{
		case 1 :
		{
			hainsec(id)
		}
		case 2 :
		{
			new players[32],inum;
			static tempid;
			get_players(players,inum)
			for(new i; i<inum; i++)
			{
				tempid = players[i]
				if(get_user_team(tempid) == 1)
				{
					if(g_hain[tempid])
					{
						new Float:origin[3]
						pev(id,pev_origin,origin)
						origin[1] += 36
						set_pev(tempid,pev_origin,origin)
					}
					else
					{
						set_user_rendering(tempid,kRenderFxGlowShell,0,255,0,kRenderNormal,25)
						g_takim[tempid] = 3
						parlat(tempid)
					}
				}
			}
			renkli_yazi(0,"!n[!t%s!n] !gadli gardiyan !n[!tVatan Haini!n] !gyanina cekti.",TAG,iname)
			renkli_yazi(0,"!n[!t%s!n] !gadli gardiyan !n[!tVatan Haini!n] !gyanina cekti.",TAG,iname)
			hain(id)
		}
		case 3 :
		{
			hp_ver(id)
		}
		case 4 :
		{
			silah_oyla(id)
		}
		case 5 :
		{
			new players[32],inum;
			static tempid;
			get_players(players,inum)
			for(new i; i<inum; i++)
			{
				tempid = players[i]
				if(is_user_alive(tempid))
				{
					g_unammo[tempid] = true 
				}
			}
			hain(id)
		}
		case 6 :
		{
			emit_sound(0, CHAN_AUTO, onsaniye, VOL_NORM, ATTN_NORM , 0, PITCH_NORM)
			set_task(10.2,"ff_aktif")
		}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
public hp_ver(id)
{
	new menu = menu_create("\rGardiyana HP Ver","hainhp_ver")
	
	menu_additem(menu,"\d[\y+400 HP\d]","1")
	menu_additem(menu,"\d[\y+600 HP\d]","2")
	menu_additem(menu,"\d[\y+800 HP\d]","3")
	menu_additem(menu,"\d[\y+1000 HP\d]","4")
	menu_additem(menu,"\d[\y+1250 HP\d]","5")
	menu_additem(menu,"\d[\y+1500 HP\d]","6")
	
	menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
	menu_display(id,menu,0)
	
	return PLUGIN_HANDLED
}
public hainhp_ver(id,menu,item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
	new access,callback,data[6],iname[32];
	menu_item_getinfo(menu,item,access,data,5,iname,31,callback)
	
	get_user_name(id,iname,31)
	switch(str_to_num(data))
	{
		case 1 :
		{
			new players[32],inum;
			static tempid;
			get_players(players,inum)
			for(new i; i<inum; i++)
			{
				tempid = players[i]
				if(get_user_team(tempid) == 2)
				{
					set_user_health(tempid,get_user_health(tempid) + 400)
				}
				if(get_user_team(tempid) == 1 && g_hain[tempid])
				{
					set_user_health(tempid,get_user_health(tempid) + 400)
				}
			}
			renkli_yazi(0,"!n[!t%s!n] !gadli gardiyan !n[!tCT!n] !gtakimina ve !n[!tVatan Hainine!n] !n[!g+400 HP!n] !tverdi.",iname)
			hain(id)
		}
		case 2 :
		{
			new players[32],inum;
			static tempid;
			get_players(players,inum)
			for(new i; i<inum; i++)
			{
				tempid = players[i]
				if(get_user_team(tempid) == 2)
				{
					set_user_health(tempid,get_user_health(tempid) + 600)
				}
				if(get_user_team(tempid) == 1 && g_hain[tempid])
				{
					set_user_health(tempid,get_user_health(tempid) + 600)
				}
			}
			renkli_yazi(0,"!n[!t%s!n] !gadli gardiyan !n[!tCT!n] !gtakimina ve !n[!tVatan Hainine!n] !n[!g+600 HP!n] !tverdi.",iname)
			hain(id)
		}
		case 3 :
		{
			new players[32],inum;
			static tempid;
			get_players(players,inum)
			for(new i; i<inum; i++)
			{
				tempid = players[i]
				if(get_user_team(tempid) == 2)
				{
					set_user_health(tempid,get_user_health(tempid) + 800)
				}
				if(get_user_team(tempid) == 1 && g_hain[tempid])
				{
					set_user_health(tempid,get_user_health(tempid) + 800)
				}
			}
			renkli_yazi(0,"!n[!t%s!n] !gadli gardiyan !n[!tCT!n] !gtakimina ve !n[!tVatan Hainine!n] !n[!g+400 HP!n] !tverdi.",iname)
			hain(id)
		}
		case 4 :
		{
			new players[32],inum;
			static tempid;
			get_players(players,inum)
			for(new i; i<inum; i++)
			{
				tempid = players[i]
				if(get_user_team(tempid) == 2)
				{
					set_user_health(tempid,get_user_health(tempid) + 1000)
				}
				if(get_user_team(tempid) == 1 && g_hain[tempid])
				{
					set_user_health(tempid,get_user_health(tempid) + 1000)
				}
			}
			renkli_yazi(0,"!n[!t%s!n] !gadli gardiyan !n[!tCT!n] !gtakimina ve !n[!tVatan Hainine!n] !n[!g+1000 HP!n] !tverdi.",iname)
			hain(id)
		}
		case 5 :
		{
			new players[32],inum;
			static tempid;
			get_players(players,inum)
			for(new i; i<inum; i++)
			{
				tempid = players[i]
				if(get_user_team(tempid) == 2)
				{
					set_user_health(tempid,get_user_health(tempid) + 1250)
				}
				if(get_user_team(tempid) == 1 && g_hain[tempid])
				{
					set_user_health(tempid,get_user_health(tempid) + 1250)
				}
			}
			renkli_yazi(0,"!n[!t%s!n] !gadli gardiyan !n[!tCT!n] !gtakimina ve !n[!tVatan Hainine!n] !n[!g+1250 HP!n] !tverdi.",iname)
			hain(id)
		}
		case 6 :
		{
			new players[32],inum;
			static tempid;
			get_players(players,inum)
			for(new i; i<inum; i++)
			{
				tempid = players[i]
				if(get_user_team(tempid) == 2)
				{
					set_user_health(tempid,get_user_health(tempid) + 1500)
				}
				if(get_user_team(tempid) == 1 && g_hain[tempid])
				{
					set_user_health(tempid,get_user_health(tempid) + 1500)
				}
			}
			renkli_yazi(0,"!n[!t%s!n] !gadli gardiyan !n[!tCT!n] !gtakimina ve !n[!tVatan Hainine!n] !n[!g+400 HP!n] !tverdi.",iname)
			hain(id)
		}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}		
public uleyn(id)
{
	new menu = menu_create("\rAsagi Yukari","asagi")
	
	menu_additem(menu,"\yRastgele Sayiyi Kaydet","1")
	menu_additem(menu,"\yGlowu Ver","2")
	
	menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
	menu_display(id,menu,0)
	
	return PLUGIN_HANDLED
}
public asagi(id,menu,item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
	new access,callback,data[6],iname[32];
	menu_item_getinfo(menu,item,access,data,5,iname,31,callback)
	
	get_user_name(id,iname,31)
	switch(str_to_num(data))
	{
		case 1 :
		{
			updown = true
			console_cmd(id,"messagemode CT_HP")
			
		}
		case 2 :
		{
			new isim[32],vucut,tempid
			get_user_aiming(id,tempid,vucut)
			if(tempid != id && is_user_connected(tempid))
			{
				get_user_name(tempid,isim,31)
				set_user_rendering(tempid,kRenderFxGlowShell,255,0,0,kRenderNormal,25)
				renkli_yazi(0,"!n[!t%s!n] !gasagi yukari oyunu !n[!t%s!n] !gkazandi",TAG,isim)
				renkli_yazi(0,"!n[!t%s!n] !gDogru Cevap !n[!t%d!n]",TAG,g_boss[id])
				renkli_yazi(0,"!n[!t%s!n] !gBak Cevap !n[!t%d!n] !gdiyom olum",TAG,g_boss[id])
				renkli_yazi(0,"!n[!t%s!n] !gZaa Cevap !n[!t%d!n]",TAG,g_boss[id])
				g_takim[tempid] = 1
				g_kazandi[tempid] = true
				parlat(tempid)
				set_task(11.0,"hahaha",342,_,_,"b")
			}
			uleyn(id)
			emit_sound(0, CHAN_AUTO, onsaniye, VOL_NORM, ATTN_NORM , 0, PITCH_NORM)
			
		}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
public hahaha()
{
	emit_sound(0, CHAN_AUTO, hadi_gg, VOL_NORM, ATTN_NORM , 0, PITCH_NORM)
	remove_task(342)
	new players[32],inum;
	static id;
	get_players(players,inum)
	for(new i;i<inum;i++)
	{
		id = players[i]
		if(get_user_team(id) == 1 && !g_kazandi[id])
		{
			user_kill(id)
		}
	}
}
		
		
public uydur(id)
{
	new menu = menu_create("\rEnfeksiyonLu Lazer","baslat")
	
	menu_additem(menu,"\yRastgele Mahkum Sec","1")
	
	menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
	menu_display(id,menu,0)
	
	return PLUGIN_HANDLED
}
public baslat(id,menu,item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
	new access,callback,data[6],iname[32];
	menu_item_getinfo(menu,item,access,data,5,iname,31,callback)
	
	get_user_name(id,iname,31)
	switch(str_to_num(data))
	{
		case 1 :
		{
			new Players[32], iCount, rasgele
			get_players(Players,iCount,"ae","TERRORIST")
			if(iCount > 0)
			{
				rasgele = Players[ random_num(0, iCount) ]
				if(is_user_alive(rasgele))
				{
					new terrname[64]
					get_user_name(rasgele, terrname, 63)
					set_hudmessage(255, 255, 255, 0.03, 0.60, 0, 6.0, 5.0,_,_,21)
					show_hudmessage(0, "Enfeksiyon Kapan kisi:^n%s",terrname)
					doInfected(rasgele)
					set_cvar_num("semiclip",0)
					set_user_rendering(rasgele,kRenderFxGlowShell,0,255,0,kRenderNormal,25)
				}
			}
			renkli_yazi(0,"!t[!g%s!t] !nEnfeksiyon yayildi...",TAG)
		}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
			
	
public gadir(id)
{
	new menu = menu_create("\rSIKISTIRMA Oyunu","deli_gadir")
	
	menu_additem(menu,"\yRastgele Mahkum Sec","1")
	menu_additem(menu,"\yGeri Sayimi Baslat","2")
	menu_additem(menu,"\yGeri Sayimi Durdur \d[\rMahmum SIKISINCA Bas\d]","3")
	
	menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
	menu_display(id,menu,0)
	
	return PLUGIN_HANDLED
}
public deli_gadir(id,menu,item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
	new access,callback,data[6],iname[32];
	menu_item_getinfo(menu,item,access,data,5,iname,31,callback)
	
	get_user_name(id,iname,31)
	switch(str_to_num(data))
	{
		case 1 :
		{
			new Players[32], iCount, rasgele  
			get_players(Players,iCount,"ae","TERRORIST")
			if(iCount > 0)
			{
				rasgele = Players[ random_num(0, iCount) ] 
				if(is_user_alive(rasgele) && get_user_team(rasgele) == 1)
				{
					new terrname[64] 
					get_user_name(rasgele, terrname, 63)
					g_gadir[rasgele] = true
					renkli_yazi(0,"!n[!t%s!n] !gRastgele Secilen Mahkum !n[!t%s!n].",TAG,terrname)
					set_user_rendering(rasgele,kRenderFxGlowShell,255,255,0,kRenderNormal,25)
				}
			}
			gadir(id)
		}
		case 2 :
		{
			if(g_sayim)
			{
				renkli_yazi(0,"!n[!t%s!n] !gZaten gerisayim yapiliyor",TAG)
				return PLUGIN_HANDLED
			}
			if(!g_sayim)
			{
				g_sayim = true
				g_zaa = true
				emit_sound(0, CHAN_AUTO, gerisayim, VOL_NORM, ATTN_NORM , 0, PITCH_NORM)
				renkli_yazi(0,"!n[!t%s!n] !gGeri Sayim Basladi",TAG)
				renkli_yazi(0,"!n[!t%s!n] !gGeri Sayim Basladi",TAG)
				set_task(22.8,"boom",512,_,_,"b")
			}
			gadir(id)
		}
		case 3 :
		{
			remove_task(512)
			g_sayim = false
			g_zaa =  false
			client_cmd(0,"stopsound")
			new players[32],inum;
			static tempid;
			get_players(players,inum)
			for(new i; i<inum; i++)
			{
				tempid = players[i]
				if(g_gadir[tempid] && get_user_team(tempid) == 1)
				{
					user_kill(tempid)
					g_gadir[tempid] = false
				}
			}
			emit_sound(0, CHAN_AUTO, sayim_bitti, VOL_NORM, ATTN_NORM , 0, PITCH_NORM)
			gadir(id)
		}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
public boom()
{
	g_sayim = false
	new players[32],inum;
	static tempid;
	get_players(players,inum)
	for(new i; i<inum; i++)
	{
		tempid = players[i]
		if(!g_gadir[tempid] && is_user_alive(tempid) && get_user_team(tempid) == 1 && g_zaa)
		{
			user_kill(tempid)
			emit_sound(0, CHAN_AUTO, sayim_bitti, VOL_NORM, ATTN_NORM , 0, PITCH_NORM)
		}
	}
}
				
public doInfected(rasgele)
{
	if(is_user_alive(rasgele))
	{
		if(!g_enfeksiyon[rasgele])
		{
			g_enfeksiyon[rasgele]=true;
			set_task(0.1,"infect_aura",rasgele + 6661,"",0,"b")
			set_task(0.1,"infect_touch",rasgele + 6693,"",0,"b")
			set_task(0.5,"infect_nvg",rasgele + 6725,"",0,"b")
			
			message_begin(MSG_ONE_UNRELIABLE,g_msg_screen_fade,{0,0,0},rasgele);
			write_short((1<<10)*2);
			write_short((1<<7));
			write_short((1<<12));
			write_byte(0);
			write_byte(255);
			write_byte(0);
			write_byte(200);
			message_end();
		}
	}
}
public infect_nvg(TaskID)
{
	new id = TaskID - 6725;
	if(g_enfeksiyon[id])
	{
		if(is_user_alive(id)){
			set_user_health(id,get_user_health(id)-3)
		}
	}
}
public infect_aura(TaskID)
{
	new id = TaskID - 6661;
	
	if(is_user_alive(id) && g_enfeksiyon[id])
	{
		new Origin[3];
		get_user_origin(id,Origin,0)
		message_begin(MSG_ALL, SVC_TEMPENTITY)
		write_byte(TE_DLIGHT)
		write_coord(Origin[0])
		write_coord(Origin[1])
		write_coord(Origin[2])
		write_byte(12)
		write_byte(0) 
		write_byte(255) 
		write_byte(0) 
		write_byte(1)
		write_byte(0)
		message_end();
	}
}

public infect_touch(TaskID)
{
	new id = TaskID - 6693;
	if(is_user_alive(id) && g_enfeksiyon[id])
	{
		new Players[32] 
		new playerCount, i, xplayer 
		get_players(Players, playerCount,"a") 
		for (i=0; i<playerCount; i++) 
		{
			xplayer = Players[i]
			if(xplayer!=id)
			{
				new Float:vOrigin[3],Float:pOrigin[3];
				static Float:dist;
				pev(id,pev_origin,vOrigin)
				pev(xplayer,pev_origin,pOrigin)
				dist = get_distance_f(vOrigin,pOrigin);
				if(dist<40.0)
				{
					if(get_user_health(xplayer)<=1)
					{
						user_silentkill(xplayer)
						make_deathmsg(id,xplayer,0,"worldspawn")
					}
					else
					{
						doInfected(xplayer)
						new aName[32];
						get_user_name(xplayer,aName,31)
						set_user_rendering(xplayer,kRenderFxGlowShell,0,255,0,kRenderNormal,25)
					}
				}
			}
		}
	} 
}
public nvg_sor(id)
{
	new menu = menu_create("\rHava Aksam Olsun mu ?","nvg_devam")
	
	menu_additem(menu,"\yOlsun","1")
	menu_additem(menu,"\yOlmasin","2")
	
	menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
	menu_display(id,menu,0)
	
	return PLUGIN_HANDLED
}
public nvg_devam(id,menu,item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
	new access,callback,data[6],iname[32];
	menu_item_getinfo(menu,item,access,data,5,iname,31,callback)
	
	get_user_name(id,iname,31)
	switch(str_to_num(data))
	{
		case 1 :
		{
			set_lights("c")
			new players[32],inum;
			static tempid;
			get_players(players,inum)
			for(new i; i<inum; i++)
			{
				tempid = players[i]
				if(get_user_team(tempid) == 2)
				{
					set_user_rendering(tempid,kRenderFxGlowShell,255,0,0,kRenderNormal,25)
				}
				if(get_user_team(tempid) == 1)
				{
					set_user_rendering(tempid,kRenderFxGlowShell,255,255,0,kRenderNormal,25)
				}
			}
			catisma(id)
		}
		case 2 :
		{
			catisma(id)
		}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
public cthp_ver(id)
{
	new menu = menu_create("\rGardiyana HP Ver","cthp_devam")
	
	menu_additem(menu,"\d[\y+400 HP\d]","1")
	menu_additem(menu,"\d[\y+800 HP\d]","2")
	menu_additem(menu,"\d[\y+1200 HP\d]","3")
	menu_additem(menu,"\d[\y+1500 HP\d]","4")
	menu_additem(menu,"\d[\y+2000 HP\d]","5")
	menu_additem(menu,"\d[\y+2500 HP\d]","6")
	
	menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
	menu_display(id,menu,0)
	
	return PLUGIN_HANDLED
}
	
public drugsor(id)
{
	new menu = menu_create("\rMahkumlara Drug Acilsin mi ?","devam_et")
	
	menu_additem(menu,"\yEvet","1")
	menu_additem(menu,"\yHayir","2")
	
	menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
	menu_display(id,menu,0)
	
	return PLUGIN_HANDLED
}
public cthp_devam(id,menu,item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
	new access,callback,data[6],iname[32];
	menu_item_getinfo(menu,item,access,data,5,iname,31,callback)
	
	get_user_name(id,iname,31)
	switch(str_to_num(data))
	{
		case 1 :
		{
			new players[32],inum;
			static tempid;
			get_players(players,inum)
			for(new i; i<inum; i++)
			{
				tempid = players[i]
				if(get_user_team(tempid) == 2)
				{
					set_user_health(tempid,get_user_health(tempid) + 400)
				}
			}
			emit_sound(0, CHAN_AUTO, sparta_begin, VOL_NORM, ATTN_NORM , 0, PITCH_NORM)
			renkli_yazi(0,"!n[!t%s!n] !gadli gardiyan !n[!tCT!n] !gtakimina !n[!t+400 HP!n] !gverdi.",iname)
			sparta(id)
		}
		case 2 :
		{
			new players[32],inum;
			static tempid;
			get_players(players,inum)
			for(new i; i<inum; i++)
			{
				tempid = players[i]
				if(get_user_team(tempid) == 2)
				{
					set_user_health(tempid,get_user_health(tempid) + 800)
				}
			}
			emit_sound(0, CHAN_AUTO, sparta_begin, VOL_NORM, ATTN_NORM , 0, PITCH_NORM)
			renkli_yazi(0,"!n[!t%s!n] !gadli gardiyan !n[!tCT!n] !gtakimina !n[!t+800 HP!n] !gverdi.",iname)
			sparta(id)
		}
		case 3 :
		{
			new players[32],inum;
			static tempid;
			get_players(players,inum)
			for(new i; i<inum; i++)
			{
				tempid = players[i]
				if(get_user_team(tempid) == 2)
				{
					set_user_health(tempid,get_user_health(tempid) + 1200)
				}
			}
			emit_sound(0, CHAN_AUTO, sparta_begin, VOL_NORM, ATTN_NORM , 0, PITCH_NORM)
			renkli_yazi(0,"!n[!t%s!n] !gadli gardiyan !n[!tCT!n] !gtakimina !n[!t+1200 HP!n] !gverdi.",iname)
			sparta(id)
		}
		case 4 :
		{
			new players[32],inum;
			static tempid;
			get_players(players,inum)
			for(new i; i<inum; i++)
			{
				tempid = players[i]
				if(get_user_team(tempid) == 2)
				{
					set_user_health(tempid,get_user_health(tempid) + 1500)
				}
			}
			emit_sound(0, CHAN_AUTO, sparta_begin, VOL_NORM, ATTN_NORM , 0, PITCH_NORM)
			renkli_yazi(0,"!n[!t%s!n] !gadli gardiyan !n[!tCT!n] !gtakimina !n[!t+1500 HP!n] !gverdi.",iname)
			sparta(id)
		}
		case 5 :
		{
			new players[32],inum;
			static tempid;
			get_players(players,inum)
			for(new i; i<inum; i++)
			{
				tempid = players[i]
				if(get_user_team(tempid) == 2)
				{
					set_user_health(tempid,get_user_health(tempid) + 2000)
				}
			}
			emit_sound(0, CHAN_AUTO, sparta_begin, VOL_NORM, ATTN_NORM , 0, PITCH_NORM)
			renkli_yazi(0,"!n[!t%s!n] !gadli gardiyan !n[!tCT!n] !gtakimina !n[!t+2000 HP!n] !gverdi.",iname)
			sparta(id)
		}
		case 6 :
		{
			new players[32],inum;
			static tempid;
			get_players(players,inum)
			for(new i; i<inum; i++)
			{
				tempid = players[i]
				if(get_user_team(tempid) == 2)
				{
					set_user_health(tempid,get_user_health(tempid) + 2500)
				}
			}
			emit_sound(0, CHAN_AUTO, sparta_begin, VOL_NORM, ATTN_NORM , 0, PITCH_NORM)
			renkli_yazi(0,"!n[!t%s!n] !gadli gardiyan !n[!tCT!n] !gtakimina !n[!t+2500 HP!n] !gverdi.",iname)
			sparta(id)
		}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
public sparta(id)
{
	new menu = menu_create("\r300 Sparta Menusu","sparta_devam")
	
	menu_additem(menu,"\yGardiyana HP Ver","1")
	menu_additem(menu,"\yUnAmmo Ac","2")
	menu_additem(menu,"\yOyunu Baslat \d(\rOto Kalkan Ve Deagle Gelir\d)","3")
	
	menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
	menu_display(id,menu,0)
	
	return PLUGIN_HANDLED
}
public sparta_devam(id,menu,item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
	new access,callback,data[6],iname[32];
	menu_item_getinfo(menu,item,access,data,5,iname,31,callback)
	
	get_user_name(id,iname,31)
	switch(str_to_num(data))
	{
		case 1 :
		{
			cthp_ver(id)
		}
		case 2 :
		{
			new players[32],inum;
			static tempid;
			get_players(players,inum)
			for(new i; i<inum; i++)
			{
				tempid = players[i]
				if(is_user_alive(tempid))
				{
					g_unammo[tempid] = true
				}
			}
			renkli_yazi(0,"!n[!t%s!n] !gUnammo !n[!t%s!n] !gadli gardiyan tarafindan acildi.",TAG,iname)
			sparta(id)
		}
		case 3 :
		{
			new players[32],inum;
			static tempid;
			get_players(players,inum)
			for(new i; i<inum; i++)
			{
				tempid = players[i]
				if(is_user_alive(tempid))
				{
					strip_user_weapons(tempid)
					give_item(tempid,"weapon_knife")
					give_item(tempid,"weapon_deagle")
					give_item(tempid,"weapon_shield")
					cs_set_user_bpammo(tempid,CSW_DEAGLE,35)
				}
			}
			emit_sound(0, CHAN_AUTO, ambience, VOL_NORM, ATTN_NORM , 0, PITCH_NORM)
			renkli_yazi(0,"!n[!t%s!n] !g300 Sparta oyunu !n[!t%s!n] !gadli gardiyan tarafindan acildi.",TAG,iname)
		}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}			
public devam_et(id,menu,item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
	new access,callback,data[6],iname[32];
	menu_item_getinfo(menu,item,access,data,5,iname,31,callback)
	
	get_user_name(id,iname,31)
	switch(str_to_num(data))
	{
		case 1 :
		{
			new players[32],inum;
			static tempid;
			get_players(players,inum)
			for(new i; i<inum; i++)
			{
				tempid = players[i]
				if(get_user_team(tempid) == 1)
				{
					message_begin( MSG_ONE, gmsg_SetFOV, { 0, 0, 0 }, tempid )
					write_byte( 180 )
					message_end( )
				}
			}
			renkli_yazi(0,"!n[!t%s!n] !gMahkumlar !n[!t%s!n] !gadli gardiyan drug verildi.",TAG,iname)
		}
		case 2 :
		{
			anamenu(id)
		}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
public c4(id)
{
	if(get_user_team(id) == 2)
	{
		new menu = menu_create("\rC4 Menusu","c4_devam")
		
		menu_additem(menu,"\yMahkumlari Gom","1")
		menu_additem(menu,"\yMahkumlari Cikar","2")
		menu_additem(menu,"\yMahkumlara C4 Ver","3")
		
		menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
		menu_display(id,menu,0)
	}
	return PLUGIN_HANDLED
}
public ff_aktif()
{
	set_cvar_num("mp_friendlyfire",1)
	renkli_yazi(0,"!n[!t%s!n] !gFF Acildi.",TAG)
	renkli_yazi(0,"!n[!t%s!n] !gFF Acildi.",TAG)
}
public c4_devam(id,menu,item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
	new access,callback,data[6],iname[32];
	menu_item_getinfo(menu,item,access,data,5,iname,31,callback)
	
	get_user_name(id,iname,31)
	switch(str_to_num(data))
	{
		case 1 :
		{
			for(new i; i<33; i++)
			{
				if(is_user_connected(i) && get_user_team(i) == 1 && !Stuck(i) && is_user_alive(i))
				{
					new Float: iforigin[3]
					pev(i,pev_origin,iforigin)
					iforigin[2] -= 30
					set_pev(i,pev_origin,iforigin)
				}
			}
			c4(id)
			renkli_yazi(0,"!n[!t%s!n] !gMahkumlari !n[!t%s!n] !gadli gardiyan gomdu.",TAG,iname)
		}
		case 2 :
		{
			for(new i; i<33; i++)
			{
				if(is_user_connected(i) && get_user_team(i) == 1 && Stuck(i) && is_user_alive(i))
				{
					new Float: iforigin[3]
					pev(i,pev_origin,iforigin)
					iforigin[2] += 35
					set_pev(i,pev_origin,iforigin)
				}
			}
			c4(id)
			renkli_yazi(0,"!n[!t%s!n] !gMahkumlari !n[!t%s!n] !gadli gardiyan cikardi.",TAG,iname)
		}
		case 3 :
		{
			new players[32],inum;
			static tempid;
			get_players(players,inum)
			for(new i; i<inum; i++)
			{
				tempid = players[i]
				if(get_user_team(tempid) == 1)
				{
					give_item(tempid,"weapon_c4")
				}
			}
			c4(id)
			renkli_yazi(0,"!n[!t%s!n] !gMahkumlara C4 !n[!t%s!n] !gadli gradiyan tarafindan verildi.",TAG,iname)
		}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
public ffmenu(id)
{
	if(get_user_team(id) == 2)
	{
		new menu = menu_create("\rFF Menusu","ff_ac")
		
		menu_additem(menu,"\yDuz FF","1")
		menu_additem(menu,"\yAWP FF","2")
		menu_additem(menu,"\yPompali FF","3")
		menu_additem(menu,"\yKeles+M4A1 FF","4")
		menu_additem(menu,"\yBomba FF","5")
		menu_additem(menu,"\yAref","6")
		
		menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
		menu_display(id,menu,0)
	}
	return PLUGIN_HANDLED
}
public Push_Button() 
{ 
        new ent = 1 
        new ent3 
        new Float:origin[3] 
        new Float:radius = 200.0 
        new class[32] 
        new name[32]
        new pos 
        while((pos <= sizeof(found)) && (ent = engfunc(EngFunc_FindEntityByString, ent, "classname", "info_player_deathmatch"))) // info_player_deathmatch = tspawn
        { 
                new ent2 = 1 
                pev(ent, pev_origin, origin) 
                while((ent2 = engfunc(EngFunc_FindEntityInSphere, ent2, origin, radius)))  // find doors near T spawn
                { 
                        if(!pev_valid(ent2)) 
                                continue 

                        pev(ent2, pev_classname, class, charsmax(class)) 
                        if(!equal(class, "func_door")) // if it's not a door, move on to the next iteration
                                continue 

                        pev(ent2, pev_targetname, name, charsmax(name)) 
                        ent3 = engfunc(EngFunc_FindEntityByString, 0, "target", name) // find button that opens this door
                        if(pev_valid(ent3) && (in_array(ent3, found, sizeof(found)) < 0)) 
                        { 
                                ExecuteHamB(Ham_Use, ent3, 0, 0, 1, 1.0) // zomg poosh it
                                pos++ // next
                                break // break from current while loop
                        } 
                } 
        } 
        return pos 
} 

stock in_array(needle, data[], size) 
{ 
        for(new i = 0; i < size; i++) 
        { 
                if(data[i] == needle) 
                        return i 
        } 
        return -1 
}
public ff_ac(id,menu,item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
	new access,callback,data[6],iname[32];
	menu_item_getinfo(menu,item,access,data,5,iname,31,callback)
	
	get_user_name(id,iname,31)
	switch(str_to_num(data))
	{
		case 1 :
		{
			ctgodver()
			set_cvar_num("mp_friendlyfire",1)
			new players[32],inum;
			static tempid;
			get_players(players,inum)
			for(new i; i<inum; i++)
			{
				tempid = players[i]
				if(get_user_team(tempid) == 1)
				{
					set_user_health(tempid,get_user_health(tempid) + 50)
				}
			}
			emit_sound(0, CHAN_AUTO, rambo, VOL_NORM, ATTN_NORM , 0, PITCH_NORM)
			renkli_yazi(0,"!n[!t%s!n] !gDuz FF !n[!t%s!n] !gadli gardiyan tarafindan acildi.",TAG,iname)
		}
		case 2 :
		{
			ctgodver()
			set_cvar_num("mp_friendlyfire",1)
			new players[32],inum;
			static tempid;
			get_players(players,inum)
			for(new i; i<inum; i++)
			{
				tempid = players[i]
				if(get_user_team(tempid) == 1)
				{
					g_silah[tempid] = true
					g_unammo[tempid] = true
					give_item(tempid,"weapon_awp")
					cs_set_user_bpammo(tempid,CSW_AWP,20)
					set_user_health(tempid,get_user_health(tempid) + 150)
				}
			}
			emit_sound(0, CHAN_AUTO, rambo, VOL_NORM, ATTN_NORM , 0, PITCH_NORM)
			renkli_yazi(0,"!n[!t%s!n] !gAWP FF !n[!t%s!n] !gadli gardiyan tarafindan acildi.",TAG,iname)
		}
		case 3 :
		{
			ctgodver()
			set_cvar_num("mp_friendlyfire",1)
			new players[32],inum;
			static tempid;
			get_players(players,inum)
			for(new i; i<inum; i++)
			{
				tempid = players[i]
				if(get_user_team(tempid) == 1)
				{
					g_silah[tempid] = true
					g_unammo[tempid] = true
					give_item(tempid,"weapon_m3")
					cs_set_user_bpammo(tempid,CSW_M3,20)
					set_user_health(tempid,get_user_health(tempid) + 200)
				}
			}
			emit_sound(0, CHAN_AUTO, rambo, VOL_NORM, ATTN_NORM , 0, PITCH_NORM)
			renkli_yazi(0,"!n[!t%s!n] !gPompali FF !n[!t%s!n] !gadli gardiyan tarafindan acildi.",TAG,iname)
		}
		case 4 :
		{
			ctgodver()
			set_cvar_num("mp_friendlyfire",1)
			new players[32],inum;
			static tempid;
			get_players(players,inum)
			for(new i; i<inum; i++)
			{
				tempid = players[i]
				if(get_user_team(tempid) == 1)
				{
					g_silah[tempid] = true
					g_unammo[tempid] = true
					give_item(tempid,"weapon_ak47")
					cs_set_user_bpammo(tempid,CSW_AK47,90)
					give_item(tempid,"weapon_m4a1")
					cs_set_user_bpammo(tempid,CSW_M4A1,90)
					set_user_health(tempid,get_user_health(tempid) + 150)
				}
			}
			emit_sound(0, CHAN_AUTO, rambo, VOL_NORM, ATTN_NORM , 0, PITCH_NORM)
			renkli_yazi(0,"!n[!t%s!n] !gKeles+M4A1 FF !n[!t%s!n] !gadli gardiyan tarafindan acildi.",TAG,iname)
		}
		case 5 :
		{
			ctgodver()
			set_cvar_num("mp_friendlyfire",1)
			new players[32],inum;
			static tempid;
			get_players(players,inum)
			for(new i; i<inum; i++)
			{
				tempid = players[i]
				if(get_user_team(tempid) == 1)
				{
					g_silah[tempid] = true
					give_item(tempid,"weapon_hegrenade")
					cs_set_user_bpammo(tempid,CSW_HEGRENADE,3)
					set_user_health(tempid,50)
				}
			}
			emit_sound(0, CHAN_AUTO, rambo, VOL_NORM, ATTN_NORM , 0, PITCH_NORM)
			renkli_yazi(0,"!n[!t%s!n] !gBomba FF !n[!t%s!n] !gadli gardiyan tarafindan acildi.",TAG,iname)
		}
		case 6 :
		{
			ctgodver()
			set_cvar_num("mp_friendlyfire",1)
			new players[32],inum;
			static tempid;
			get_players(players,inum)
			for(new i; i<inum; i++)
			{
				tempid = players[i]
				if(get_user_team(tempid) == 1)
				{
					g_silah[tempid] = true
					g_unammo[tempid] = true
					give_item(tempid,"weapon_deagle")
					cs_set_user_bpammo(tempid,CSW_DEAGLE,35)
					set_user_rendering(tempid, kRenderFxNone, 50, 50, 50, kRenderTransAdd, 5)
				}
			}
			emit_sound(0, CHAN_AUTO, rambo, VOL_NORM, ATTN_NORM , 0, PITCH_NORM)
			renkli_yazi(0,"!n[!t%s!n] !gAref !n[!t%s!n] !gadli gardiyan tarafindan acildi.",TAG,iname)
		}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}		
public gravity(id)
{
	new menu = menu_create("\rGravity Belirle","gravity_menu")
	
	menu_additem(menu,"\yGravity \d[\r200\d]","1")
	menu_additem(menu,"\yGravity \d[\r300\d]","2")
	menu_additem(menu,"\yGravity \d[\r400\d]","3")
	menu_additem(menu,"\yGravity \d[\r500\d]","4")
	menu_additem(menu,"\yGravity \d[\r600\d]","5")
	menu_additem(menu,"\yGravity \d[\r800\d]","6")
	
	menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
	menu_display(id,menu,0)
	
	return PLUGIN_HANDLED
}
public gravity_menu(id,menu,item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
	new access,callback,data[6],iname[32];
	menu_item_getinfo(menu,item,access,data,5,iname,31,callback)
	
	get_user_name(id,iname,31)
	switch(str_to_num(data))
	{
		case 1 :
		{
			set_cvar_num("sv_gravity",200)
			renkli_yazi(0,"!n[!t%s!n] !n[!t%s!n] !gadli gardiyan gravity !n[!t200!n] !gyapti",TAG,iname)
			gravity(id)
		}
		case 2 :
		{
			set_cvar_num("sv_gravity",300)
			renkli_yazi(0,"!n[!t%s!n] !n[!t%s!n] !gadli gardiyan gravity !n[!t300!n] !gyapti",TAG,iname)
			gravity(id)
		}
		case 3 :
		{
			set_cvar_num("sv_gravity",400)
			renkli_yazi(0,"!n[!t%s!n] !n[!t%s!n] !gadli gardiyan gravity !n[!t400!n] !gyapti",TAG,iname)
			gravity(id)
		}
		case 4 :
		{
			set_cvar_num("sv_gravity",500)
			renkli_yazi(0,"!n[!t%s!n] !n[!t%s!n] !gadli gardiyan gravity !n[!t500!n] !gyapti",TAG,iname)
			gravity(id)
		}
		case 5 :
		{
			set_cvar_num("sv_gravity",600)
			renkli_yazi(0,"!n[!t%s!n] !n[!t%s!n] !gadli gardiyan gravity !n[!t600!n] !gyapti",TAG,iname)
			gravity(id)
		}
		case 6 :
		{
			set_cvar_num("sv_gravity",800)
			renkli_yazi(0,"!n[!t%s!n] !n[!t%s!n] !gadli gardiyan gravity !n[!t800!n] !gyapti",TAG,iname)
			gravity(id)
		}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
public catisma(id)
{
	if(get_user_team(id) == 2)
	{
		new menu = menu_create("\rCatisma Menusu","catisma_devam")
		
		menu_additem(menu,"\yUnammo Ac","1")
		menu_additem(menu,"\yGardiyanin Hpsini Belirle","2")
		menu_additem(menu,"\ySilah Ver","3")
		
		menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
		menu_display(id,menu,0)
	}
	return PLUGIN_HANDLED
}
public catisma_devam(id,menu,item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
	new access,callback,data[6],iname[32];
	menu_item_getinfo(menu,item,access,data,5,iname,31,callback)
	
	get_user_name(id,iname,31)
	switch(str_to_num(data))
	{
		case 1 :
		{
			new players[32],inum;
			static tempid;
			get_players(players,inum)
			for(new i; i<inum; i++)
			{
				tempid = players[i]
				g_unammo[tempid] = true
			}
			catisma(id)
			renkli_yazi(0,"!n[!t%s!n] !gUnammo !n[!t%s!n] !gadli gardiyan tarafindan acildi.",TAG,iname)
		}
		case 2 :
		{
			console_cmd(id,"messagemode CT_HP")
		}
		case 3 :
		{
			silah_oyla(id)
		}
	}	
	menu_destroy(menu)
	return PLUGIN_HANDLED
}

public gardiyan_hp(id)
{
	if(get_user_team(id) == 1 || !is_user_alive(id))
		return PLUGIN_HANDLED;
	
	new say[300],name[32];
	read_args(say, sizeof(say) - 1)
	get_user_name(id,name,31)
	
	remove_quotes(say)
	
	if(!is_str_num(say) || equal(say, ""))
		return 1;
		
	if(updown)
	{
		g_boss[id] = str_to_num(say)
		renkli_yazi(id,"!n[!t%s!n] !gRastgele sayiyi !n[!t%d!n] !gyaptin.",TAG,str_to_num(say))
		renkli_yazi(id,"!n[!t%s!n] !gRastgele sayiyi !n[!t%d!n] !gyaptin.",TAG,str_to_num(say)),
		uleyn(id)
		return PLUGIN_HANDLED
	}
	
	new health = str_to_num(say)
	
	if(health < 1)
	{
		renkli_yazi(id,"!n[!t%s!n] !n1 den Kucuk Sayi Giremezsin!",TAG)
		return 1;
	}
	else if(health > 50000)
	{
		renkli_yazi(id,"!n[!t%s!n] !n50000 den Buyuk Sayi Giremezsin!",TAG)
		return 1;
	}
	
	new players[32], inum;
	static Uid;
	get_players(players, inum, "a")
	for(new i; i < inum; i++) {
		Uid = players[i];
		if(get_user_team(Uid) == 2) {
			set_user_health(Uid, health)
		}
	}
	catisma_aktif = true
	
	if(catisma_aktif) 
	{
		catisma(id)
	}
	
	emit_sound(0, CHAN_AUTO, catisma_sound, VOL_NORM, ATTN_NORM , 0, PITCH_NORM)
	renkli_yazi(0,"!n[!t%s!n] !n[!g%s!n] !tadli gardiyan CT takiminin HP'sini !n[!t%d!n] !gyapti.",TAG,name,health)
	return PLUGIN_HANDLED
}

public silah_oyla(id)
{
	if(is_user_alive(id))
	{
		new menu = menu_create("\rSilah Menusu","silah_al")
		
		menu_additem(menu,"\yM4A1","1")
		menu_additem(menu,"\yAK47","2")
		menu_additem(menu,"\yM249","3")
		menu_additem(menu,"\yAWP","4")
		
		menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
		menu_display(id,menu,0)
	}
	return PLUGIN_HANDLED
}
public silah_al(id,menu,item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
	new access,callback,data[6],iname[32];
	menu_item_getinfo(menu,item,access,data,5,iname,31,callback)
	
	switch(str_to_num(data))
	{
		case 1 :
		{
			new players[32],inum;
			static tempid;
			get_players(players,inum)
			for(new i; i<inum; i++)
			{
				tempid = players[i]
				if(get_user_team(tempid) == 1)
				{
					give_item(tempid,"weapon_m4a1")
					cs_set_user_bpammo(tempid,CSW_M4A1,90)
				}
			}
			silah_oyla(id)
		}
		case 2 :
		{
			new players[32],inum;
			static tempid;
			get_players(players,inum)
			for(new i; i<inum; i++)
			{
				tempid = players[i]
				if(get_user_team(tempid) == 1)
				{
					give_item(tempid,"weapon_ak47")
					cs_set_user_bpammo(tempid,CSW_AK47,90)
				}
			}
			silah_oyla(id)
		}
		case 3 :
		{
			new players[32],inum;
			static tempid;
			get_players(players,inum)
			for(new i; i<inum; i++)
			{
				tempid = players[i]
				if(get_user_team(tempid) == 1)
				{
					give_item(tempid,"weapon_m249")
					cs_set_user_bpammo(tempid,CSW_M249,200)
				}
			}
			silah_oyla(id)
		}
		case 4 :
		{
			new players[32],inum;
			static tempid;
			get_players(players,inum)
			for(new i; i<inum; i++)
			{
				tempid = players[i]
				if(get_user_team(tempid) == 1)
				{
					give_item(tempid,"weapon_awp")
					cs_set_user_bpammo(tempid,CSW_AWP,20)
				}
			}
			silah_oyla(id)
		}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
public menuler(id)
{
	if(get_user_team(id) == 2)
	{
		new menu = menu_create("\rOzel Menuler","menu_devam")
		
		menu_additem(menu,"\yGlow Menu","1")
		menu_additem(menu,"\yFF Menusu","2")
		menu_additem(menu,"\yRev Menuleri","3")
		menu_additem(menu,"\yC4 Menusu","4")
		menu_additem(menu,"\yTeleport Menu","5")
		
		menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
		menu_display(id,menu,0)
	}
	return PLUGIN_HANDLED
}
public menu_devam(id,menu,item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
	new access,callback,data[6],iname[32];
	menu_item_getinfo(menu,item,access,data,5,iname,31,callback)
	
	switch(str_to_num(data))
	{
		case 1 :
		{
			glowmenu(id)
		}
		case 2 :
		{
			ffmenu(id)
		}
		case 3 :
		{
			console_cmd(id,"say /revmenu")
		}
		case 4 :
		{
			c4(id)
		}
		case 5 :
		{
			isinla(id)
		}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
public isinla(id)
{
	new name[32],inum[6]
	if(get_user_team(id) == 2)
	{
		new menu = menu_create("\rTeleport Menu","isinla_devam")
		for(new i = 1;i<=get_maxplayers();i++)
		if(is_user_connected(i) && is_user_alive(i))
		{
			num_to_str(i,inum,5)
			get_user_name(i,name,31)
			menu_additem(menu,name,inum)
		}
		menu_display(id,menu, 0)	
	}
	return PLUGIN_HANDLED
}		
public isinla_devam(id,menu,item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
	new access,callback,data[6],iname[32]
	menu_item_getinfo(menu,item,access,data,5,iname,31,callback)
	
	new isim[32]
	new tid = str_to_num(data)
	get_user_name(id,iname,31)
	get_user_name(tid,isim,31)
	new Float:szOrigin[3]
	pev(id,pev_origin,szOrigin)
	szOrigin[0] += 40
	set_pev(tid,pev_origin,szOrigin)
	renkli_yazi(0,"!n[!t%s!n] !n[!g%s!n] !tadli gardiyan !n[!g%s!n] !tadli kisiyi yanina isinladi.",TAG,iname,isim)
	isinla(id)
	return PLUGIN_HANDLED
}
public glowmenu(id)
{
	if(is_user_alive(id))
	{
		new menu = menu_create("\rGlow Menu","glow_ver")
		
		menu_additem(menu,"\yKirmizi Takim","1")
		menu_additem(menu,"\ySari Takim","2")
		menu_additem(menu,"\yYesil Takim","3")
		menu_additem(menu,"\yMavi Takim","4")
		menu_additem(menu,"\yPembe Takim","5")
		menu_additem(menu,"\yTakimdan Cikar","6")
		
		menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
		menu_display(id,menu,0)
	}
	return PLUGIN_HANDLED
}
public glow_ver(id,menu,item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
	new access,callback,data[6],iname[32];
	menu_item_getinfo(menu,item,access,data,5,iname,31,callback)
	
	get_user_name(id,iname,31)
	
	
	
	switch(str_to_num(data))
	{
		case 1 :
		{
			new isim[32],vucut,tempid
			get_user_aiming(id,tempid,vucut)
			if(tempid != id && is_user_connected(tempid))
			{
				get_user_name(tempid,isim,31)
				set_user_rendering(tempid,kRenderFxGlowShell,255,0,0,kRenderNormal,25)
				renkli_yazi(0,"!n[!t%s!n] !n[!t%s!n] !gadli gardiyan !n[!t%s!n] !gadli mahkumu kirmizi takima atadi.",TAG,iname,isim)
				g_takim[tempid] = 1
				parlat(tempid)
				glowmenu(id)
			}
			else
			{
				glowmenu(id)
			}
		}
		case 2 :
		{
			new isim[32],vucut,tempid
			get_user_aiming(id,tempid,vucut)
			if(tempid != id && is_user_connected(tempid))
			{
				get_user_name(tempid,isim,31)
				set_user_rendering(tempid,kRenderFxGlowShell,255,255,0,kRenderNormal,25)
				renkli_yazi(0,"!n[!t%s!n] !n[!t%s!n] !gadli gardiyan !n[!t%s!n] !gadli mahkumu sari takima atadi.",TAG,iname,isim)
				g_takim[tempid] = 2
				parlat(tempid)
				glowmenu(id)
			}
			else
			{
				glowmenu(id)
			}
		}
		case 3 :
		{
			new isim[32],vucut,tempid
			get_user_aiming(id,tempid,vucut)
			if(tempid != id && is_user_connected(tempid))
			{
				get_user_name(tempid,isim,31)
				set_user_rendering(tempid,kRenderFxGlowShell,0,255,0,kRenderNormal,25)
				renkli_yazi(0,"!n[!t%s!n] !n[!t%s!n] !gadli gardiyan !n[!t%s!n] !gadli mahkumu yesil takima atadi.",TAG,iname,isim)
				g_takim[tempid] = 3
				parlat(tempid)
				glowmenu(id)
			}
			else
			{
				glowmenu(id)
			}
		}
		case 4 :
		{
			new isim[32],vucut,tempid
			get_user_aiming(id,tempid,vucut)
			if(tempid != id && is_user_connected(tempid))
			{
				get_user_name(tempid,isim,31)
				set_user_rendering(tempid,kRenderFxGlowShell,0,0,255,kRenderNormal,25)
				renkli_yazi(0,"!n[!t%s!n] !n[!t%s!n] !gadli gardiyan !n[!t%s!n] !gadli mahkumu mavi takima atadi.",TAG,iname,isim)
				g_takim[tempid] = 4
				parlat(tempid)
				glowmenu(id)
			}
			else
			{
				glowmenu(id)
			}
		}
		case 5 :
		{
			new isim[32],vucut,tempid
			get_user_aiming(id,tempid,vucut)
			if(tempid != id && is_user_connected(tempid))
			{
				get_user_name(tempid,isim,31)
				set_user_rendering(tempid,kRenderFxGlowShell,255, 42, 212,kRenderNormal,25)
				renkli_yazi(0,"!n[!t%s!n] !n[!t%s!n] !gadli gardiyan !n[!t%s!n] !gadli mahkumu pembe takima atadi.",TAG,iname,isim)
				g_takim[tempid] = 5
				parlat(tempid)
				glowmenu(id)
			}
			else
			{
				glowmenu(id)
			}
		}
		case 6 :
		{
			new isim[32],vucut,tempid
			get_user_aiming(id,tempid,vucut)
			if(tempid != id && is_user_connected(tempid))
			{
				get_user_name(tempid,isim,31)
				set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 255)
				renkli_yazi(0,"!n[!t%s!n] !n[!t%s!n] !gadli gardiyan !n[!t%s!n] !gadli mahkumu takimdan cikardi.",TAG,iname,isim)
				g_takim[tempid] = 0
				glowmenu(id)
			}
			else
			{
				glowmenu(id)
			}
		}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
public parlat(id)
{
	g_mesaj = get_user_msgid("ScreenFade")
	message_begin(MSG_ONE,g_mesaj,{0,0,0},id)
	write_short(1<<14)
	write_short(1<<9)
	write_short(1<<11)
	if(g_takim[id] == 1)
	{
		
		write_byte( 255 )     
		write_byte( 0 )
		write_byte( 0 )
	   	write_byte( 255 )
	}
	if(g_takim[id] == 2)
	{
		
		write_byte( 255 )     
		write_byte( 255 )
		write_byte( 0 )
	   	write_byte( 255 )
	}
	if(g_takim[id] == 3)
	{
		
		write_byte( 0 )     
		write_byte( 255 )
		write_byte( 0 )
	   	write_byte( 255 )
	}
	if(g_takim[id] == 4)
	{
		
		write_byte( 0 )     
		write_byte( 0 )
		write_byte( 255 )
	   	write_byte( 255 )
	}
	if(g_takim[id] == 5)
	{
		
		write_byte( 255 )     
		write_byte( 42 )
		write_byte( 0 )
	   	write_byte( 212 )
	}
	message_end()
}
	
public ayarmenu(id)
{
	new menu = menu_create("\rAyar Menu","ayar_cek")
		
	if(get_user_noclip(id))
	{
		menu_additem(menu,"\yNoclip Kapa","1")
	}
	else
	{
		menu_additem(menu,"\yNoclip Ac","1")
	}
	if(g_silah[id])
	{
		menu_additem(menu,"\yYerden Silah Almayi Ac","2")
	}
	else
	{
		menu_additem(menu,"\yYerden Silah Almayi Yasakla","2")
	}
	menu_additem(menu,"\yGravity Ayarla","3")
	if(get_cvar_num("mp_friendlyfire"))
	{
		menu_additem(menu,"\yFF Kapa","4")
	}
	else
	{
		menu_additem(menu,"\yFF Ac","4")
	}
	if(get_cvar_num("semiclip"))
	{
		menu_additem(menu,"\ySemiclip Kapa","5")
	}
	else
	{
		menu_additem(menu,"\ySemiclip Ac","5")
	}
	if(get_cvar_num("sv_parachute"))
	{
		menu_additem(menu,"\yParasut Kapa","6")
	}
	else
	{
		menu_additem(menu,"\yParasut Ac","6")
	}
	if(g_unammo[id])
	{
		menu_additem(menu,"\yUnammo Kapa","7")
	}
	else
	{
		menu_additem(menu,"\yUnammo Ac","7")
	}
	menu_additem(menu,"\yMahkumlarin Silahlarina El Koy","8")
	menu_additem(menu,"\yHava Ayarlari","9")
	menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
	menu_display(id,menu,0)
}
public ayar_cek(id,menu,item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
	new access,callback,data[6],iname[32];
	menu_item_getinfo(menu,item,access,data,5,iname,31,callback)
	
	get_user_name(id,iname,31)
	
	switch(str_to_num(data))
	{
		case 1 :
		{
			if(get_user_noclip(id))
			{
				new players[32],inum;
				static tempid;
				get_players(players,inum)
				for(new i; i<inum; i++)
				{
					tempid = players[i]
					if(get_user_team(tempid) == 2)
					{
						set_user_noclip(tempid,0)
	
					}
				}
				renkli_yazi(0,"!n[!t%s!n] !gCT Takiminin noclipi !n[!t%s!n] !gadli gardiyan tarafindan kapatildi",TAG,iname)
				ayarmenu(id)
			}
			else
			{
				new players[32],inum;
				static tempid;
				get_players(players,inum)
				for(new i; i<inum; i++)
				{
					tempid = players[i]
					if(get_user_team(tempid) == 2)
					{
						set_user_noclip(tempid,1)
					}
				}
				renkli_yazi(0,"!n[!t%s!n] !gCT Takimina noclip !n[!t%s!n] !gadli gardiyan tarafindan acildi.",TAG,iname)
				ayarmenu(id)
			}
		}
		case 2 :
		{
			if(g_silah[id])
			{
				new players[32],inum;
				static tempid;
				get_players(players,inum)
				for(new i; i<inum; i++)
				{
					tempid = players[i]
					if(is_user_alive(tempid))
					{
						g_silah[tempid] = false
					}
				}
				renkli_yazi(0,"!n[!t%s!n] !gYerden silah alma !n[!t%s!n] !gadli gardiyan acildi.",TAG,iname)
				ayarmenu(id)
			}
			else
			{
				new players[32],inum;
				static tempid;
				get_players(players,inum)
				for(new i; i<inum; i++)
				{
					tempid = players[i]
					if(is_user_alive(tempid))
					{
						g_silah[tempid] = true
					}
				}
				renkli_yazi(0,"!n[!t%s!n] !gYerden silah alma !n[!t%s!n] !gadli gardiyan yasaklandi.",TAG,iname)
				ayarmenu(id)
			}
		}
		case 3 :
		{
			gravity(id)
		}
		case 4 :
		{
			if(get_cvar_num("mp_friendlyfire"))
			{
				set_cvar_num("mp_friendlyfire",0)
				renkli_yazi(0,"!n[!t%s!n] !gFF !n[!t%s!n] !gadli gardiyan tarafindan kapandi.",TAG,iname)
				ayarmenu(id)
			}
			else
			{
				set_cvar_num("mp_friendlyfire",1)
				renkli_yazi(0,"!n[!t%s!n] !gFF !n[!t%s!n] !gadli gardiyan tarafindan acildi.",TAG,iname)
				ayarmenu(id)
				
			}
		}
		case 5 :
		{
			if(get_cvar_num("semiclip"))
			{
				set_cvar_num("semiclip",0)
				renkli_yazi(0,"!n[!t%s!n] !gSemiclip !n[!t%s!n] !gadli gardiyan tarafindan kapandi.",TAG,iname)
				ayarmenu(id)
			}
			else
			{
				set_cvar_num("semiclip",1)
				renkli_yazi(0,"!n[!t%s!n] !gSemiclip !n[!t%s!n] !gadli gardiyan tarafindan acildi.",TAG,iname)
				ayarmenu(id)
				
			}
		}
		case 6 :
		{
			if(get_cvar_num("sv_parachute"))
			{
				set_cvar_num("sv_parachute",0)
				renkli_yazi(0,"!n[!t%s!n] !gParasut !n[!t%s!n] !gadli gardiyan tarafindan kapandi.",TAG,iname)
				ayarmenu(id)
			}
			else
			{
				set_cvar_num("sv_parachute",1)
				renkli_yazi(0,"!n[!t%s!n] !gParasut !n[!t%s!n] !gadli gardiyan tarafindan acildi.",TAG,iname)
				ayarmenu(id)
				
			}
		}
		case 7 :
		{
			if(g_unammo[id])
			{
				new players[32],inum;
				static tempid;
				get_players(players,inum)
				for(new i; i<inum; i++)
				{
					tempid = players[i]
					g_unammo[tempid] = false
				}
				renkli_yazi(0,"!n[!t%s!n] !gUnammo !n[!t%s!n] !gadli gardiyan kapandi.",TAG,iname)
				ayarmenu(id)
			}
			else
			{
				new players[32],inum;
				static tempid;
				get_players(players,inum)
				for(new i; i<inum; i++)
				{
					tempid = players[i]
					g_unammo[tempid] = true
				}
				renkli_yazi(0,"!n[!t%s!n] !gUnammo !n[!t%s!n] !gadli gardiyan acildi.",TAG,iname)
				ayarmenu(id)
			}
		}
		case 8 :
		{
			new players[32],inum;
			static tempid;
			get_players(players,inum)
			for(new i; i<inum; i++)
			{
				tempid = players[i]
				if(get_user_team(tempid) == 1)
				{
					strip_user_weapons(tempid)
					give_item(tempid,"weapon_knife")
				}
			}
			renkli_yazi(0,"!n[!t%s!n] !gMahkumlarin silahlari !n[!t%s!n] !gadli gardiyan tarafindan alindi.",TAG,iname)
			ayarmenu(id)
		}
		case 9 :
		{
			hava(id)
		}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
public hava(id)
{
	if (get_user_team(id) == 2 && is_user_alive(id))  
	{
		new menu = menu_create("\yHava \yMenusu", "hava_ayar")
		menu_additem(menu, "\y Havayi \r[\dGece\r] \yyap", "1", 0);
		menu_additem(menu, "\y Havayi \r[\dTam Gece\r] \yyap", "2", 0);
		menu_additem(menu, "\y Havayi \r[\dGunduz\r] \yyap", "3", 0);
		
		menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
		menu_display(id, menu, 0);
	}
	return PLUGIN_HANDLED
}
public hava_ayar(id,menu,item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
	new access,callback,data[6],iname[32];
	menu_item_getinfo(menu,item,access,data,5,iname,31,callback)
	
	get_user_name(id,iname,31)
	
	switch(str_to_num(data))
	{
		case 1 :
		{
			set_lights("c")
			renkli_yazi(0,"!n[!t%s!n] !n[!g%s!n] !tadli gardiyan havayi !n[!gGece!n] !tyapti.",TAG,iname)
			hava(id)
		}
		case 2 :
		{
			set_lights("a")
			renkli_yazi(0,"!n[!t%s!n] !n[!g%s!n] !tadli gardiyan havayi !n[!gTam Gece!n] !tyapti.",TAG,iname)
			hava(id)
		}
		case 3 :
		{
			set_lights("#OFF")
			renkli_yazi(0,"!n[!t%s!n] !n[!g%s!n] !tadli gardiyan havayi !n[!gGunduz!n] !tyapti.",TAG,iname)
			hava(id)
		}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
public hainsec(id)
{
	new name[32],inum[6]
	if(get_user_team(id) == 2)
	{
		new menu = menu_create("\rVatan Hainin Belirle","pis_hain")
		for(new i = 1;i<=get_maxplayers();i++)
		if(is_user_connected(i) && is_user_alive(i) && get_user_team(i) == 1)
		{
			num_to_str(i,inum,5)
			get_user_name(i,name,31)
			menu_additem(menu,name,inum)
		}
		menu_display(id,menu, 0)
	}
	return PLUGIN_HANDLED
}
public pis_hain(id,menu,item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
	new access,callback,data[6],iname[32]
	menu_item_getinfo(menu,item,access,data,5,iname,31,callback)
	
	new tid = str_to_num(data)
	get_user_name(tid,iname,31)
	g_hain[tid] = true
	set_user_rendering(tid,kRenderFxGlowShell,255,0,0,kRenderNormal,25)
	g_takim[tid] = 1
	renkli_yazi(0,"!n[!t%s!n] !gVatan Haini !n[!t%s!n] !gSecildi",TAG,iname)
	renkli_yazi(0,"!n[!t%s!n] !gVatan Haini !n[!t%s!n] !gSecildi",TAG,iname)
	hain(id)
	return PLUGIN_HANDLED
}	
	
public isyan_zamani(id)
{
	new name[32],inum[6]
	if(get_user_team(id) == 2)
	{
		if(!g_isyan)
		{
			new menu = menu_create("\rKorumaya Isyan Eli Ver","devamet")
			for(new i = 1;i<=get_maxplayers();i++)
			if(is_user_connected(i) && is_user_alive(i) && get_user_team(i) == 2)
			{
				num_to_str(i,inum,5)
				get_user_name(i,name,31)
				menu_additem(menu,name,inum)
			}
			menu_display(id,menu, 0)
		}
		else
		{
			renkli_yazi(id,"!gZaten isyan eli aktif")
		}
			
	}
	return PLUGIN_HANDLED
}		
public devamet(id,menu,item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
	new access,callback,data[6],iname[32]
	menu_item_getinfo(menu,item,access,data,5,iname,31,callback)
	
	new tid = str_to_num(data)
	get_user_name(tid,iname,31)
	g_gardiyan[tid] = true
	renkli_yazi(0,"!n[!t%s!n] !gadli gardiyanin isyan eli.!n[!t%s!n] !galan Ct koruma Olacaktir",iname,iname)
	renkli_yazi(0,"!n[!t%s!n] !gadli gardiyanin isyan eli.!n[!t%s!n] !galan Ct koruma Olacaktir",iname,iname)
	return PLUGIN_HANDLED
}			
public olunce()
{
	new attacker = read_data(1)
	new victim = read_data(2)
	new olduren[32]
	new olen[32]
	
	if(attacker == victim) return PLUGIN_CONTINUE
	
	if(get_user_team(attacker) == 1 && g_gardiyan[victim] && get_user_team(victim) == 2)
	{
		get_user_name(attacker,olduren,31)
		get_user_name(victim,olen,31)
		cs_set_user_team(victim,CS_TEAM_T)
		g_ctol[attacker] = true
		g_gardiyan[victim] = false
		renkli_yazi(0,"!n[!t%s!n] !gadli mahkum !n[!t%s!n] !gadli gardiyani oldurdugu icin el basi ct takimina transfer olacak",olduren,olen)
	}
	if(get_user_team(victim) == 1 && g_hain[victim])
	{
		set_task(0.1,"ctgg")
	}
	return PLUGIN_CONTINUE
}
public ctgg()
{
	emit_sound(0, CHAN_AUTO, hadi_gg, VOL_NORM, ATTN_NORM , 0, PITCH_NORM)
	new players[32],inum;
	static id;
	get_players(players,inum)
	for(new i;i<inum;i++)
	{
		id = players[i]
		if(get_user_team(id) == 2)
		{
			user_kill(id,1)
		}
	}
}
							
public koruma(id)
{
	if(is_user_alive(id))
	{
		new menu = menu_create("\rKoruma Menusu","koruma_devam")
		
		menu_additem(menu,"\yKorumaya Isyan Eli Ver","1")
		menu_additem(menu,"\yKoruma Oylamasini Baslat","2")
		menu_additem(menu,"\yRoket Menusu","3")
		menu_additem(menu,"\yRastGele Mahkum Sec","4")
		
		menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
		menu_display(id,menu,0)
	}
	return PLUGIN_HANDLED
}
public koruma_devam(id,menu,item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
	new access,callback,data[6],iname[32]
	menu_item_getinfo(menu,item,access,data,5,iname,31,callback)
	
	switch(str_to_num(data))
	{
		case 1 :
		{
			isyan_zamani(id)
		}
		case 2 :
		{
			if(g_oylama)
			{
				renkli_yazi(id,"!n[!t%s!n] !gkoruma oylamasi devam ediyor.",TAG)
				return PLUGIN_HANDLED
			}
			else
			{
				oylama(id)
				emit_sound(0, CHAN_AUTO, szOylama, VOL_NORM, ATTN_NORM , 0, PITCH_NORM)
			}
		}
		case 3 :
		{
			roket_menu(id)
		}
		case 4 :
		{
			new Players[32], iCount, rasgele  
			get_players(Players,iCount,"ae","TERRORIST")
			if(iCount > 0)
			{
				rasgele = Players[ random_num(0, iCount) ] 
				if(is_user_alive(rasgele) && get_user_team(rasgele) == 1)
				{
					new terrname[64] 
					get_user_name(rasgele, terrname, 63)
					renkli_yazi(0,"!n[!t%s!n] !gRastgele Secilen Mahkum !n[!t%s!n].",TAG,terrname)
				}
			}
			koruma(id)
		}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
public roket_menu(id)
{
	new menu = menu_create("\rRoket Menusu","roket_devam")
	
	menu_additem(menu,"\yMahkumlari Roketle \d(\r20 Saniye Sonra Roketlenir\d)","1")
	menu_additem(menu,"\yMahkumlara \w[\r31\w] \yNolu Silahi Ver","2")
	menu_additem(menu,"\yUnammo Ac","3")
	
	menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
	menu_display(id,menu,0)
	
	return PLUGIN_HANDLED
}
public roket_devam(id,menu,item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
	new access,callback,data[6],iname[32];
	menu_item_getinfo(menu,item,access,data,5,iname,31,callback)
	
	get_user_name(id,iname,31)
	
	switch(str_to_num(data))
	{
		case 1 :
		{
			set_cvar_num("semiclip",1)
			roket(id)
		}
		case 2 :
		{
			new players[32],inum;
			static tempid;
			get_players(players,inum)
			for(new i; i<inum; i++)
			{
				tempid = players[i]
				if(get_user_team(tempid) == 1)
				{
					give_item(tempid,"weapon_tmp")
					cs_set_user_bpammo(tempid,CSW_TMP,90)
				}
			}
			renkli_yazi(0,"!n[!t%s!n] !n[!g%s!n] !tadli gardiyan mahkumlara !n[!g31!n] !tadli silahi verdi.",TAG,iname)
			roket_menu(id)
		}
		case 3 :
		{
			new players[32],inum;
			static tempid;
			get_players(players,inum)
			for(new i; i<inum; i++)
			{
				tempid = players[i]
				g_unammo[tempid] = true
			}
			roket_menu(id)
		}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
			
		
public oylama(id)
{
	g_oylar[0] = 0
	g_oylar[1] = 0
	g_oylar[2] = 0
	g_oylama = true
	
	new menu = menu_create("\rKoruma Nasil Alinsin","oy_ver")
	
	menu_additem(menu,"\yT Sustum","1")
	menu_additem(menu,"\yRoket","2")
	menu_additem(menu,"\yRastgele","3")
	
	menu_setprop(menu,MPROP_EXIT,MEXIT_NEVER)
	
	new players[32],inum;
	get_players(players,inum)
	for(new i;i<inum;i++)
	{
		menu_display(players[i],menu,0)
	}
	set_task(12.0,"OylamaBitir",menu)
	return PLUGIN_HANDLED
}
public oy_ver(id,menu,item)
{
	if(!g_oylama || item == MENU_EXIT)
	{
		return PLUGIN_HANDLED
	}
	
	g_oylar[item]++;
	return PLUGIN_HANDLED
}
public OylamaBitir(menu)
{
	g_oylama = false
	
	if(g_oylar[0] > g_oylar[1] && g_oylar[0] > g_oylar[2])
	{
		renkli_yazi(0,"!n[!t%s!n] !gOylama sonucu !n[!tT Sustum!n]",TAG)
		renkli_yazi(0,"!n[!t%s!n] !gOylama sonucu !n[!tT Sustum!n]",TAG)
	}
	if(g_oylar[1] > g_oylar[0] && g_oylar[1] > g_oylar[2])
	{
		renkli_yazi(0,"!n[!t%s!n] !gOylama sonucu !n[!tRoket!n]",TAG)
		renkli_yazi(0,"!n[!t%s!n] !gOylama sonucu !n[!tRoket!n]",TAG)
	}
	if(g_oylar[2] > g_oylar[0] && g_oylar[2] > g_oylar[1])
	{
		renkli_yazi(0,"!n[!t%s!n] !gOylama sonucu !n[!tRastGele!n]",TAG)
		renkli_yazi(0,"!n[!t%s!n] !gOylama sonucu !n[!tRastGele!n]",TAG)
	}
	if(g_oylar[0] == g_oylar[1] && g_oylar[1] == g_oylar[2])
	{
		renkli_yazi(0,"!n[!t%s!n] !gOylama sonucu !n[!tHepsi Esit Oy!n]",TAG)
		renkli_yazi(0,"!n[!t%s!n] !gOylama sonucu !n[!tHepsi Esit Oy!n]",TAG)
	}
	if(g_oylar[0] == g_oylar[1] && g_oylar[1] > g_oylar[2])
	{
		renkli_yazi(0,"!n[!t%s!n] !gOylama sonucu !n[!tSustum!n] !gve !n[!tRoket!n] !gesit oy aldi.",TAG)
		renkli_yazi(0,"!n[!t%s!n] !gOylama sonucu !n[!tSustum!n] !gve !n[!tRoket!n] !gesit oy aldi.",TAG)
	}
	if(g_oylar[0] == g_oylar[2] && g_oylar[1] < g_oylar[2])
	{
		renkli_yazi(0,"!n[!t%s!n] !gOylama sonucu !n[!tSustum!n] !gve !n[!tRastgele!n] !gesit oy aldi.",TAG)
		renkli_yazi(0,"!n[!t%s!n] !gOylama sonucu !n[!tSustum!n] !gve !n[!tRastgele!n] !gesit oy aldi.",TAG)
	}
	if(g_oylar[1] == g_oylar[2] && g_oylar[0] < g_oylar[1])
	{
		renkli_yazi(0,"!n[!t%s!n] !gOylama sonucu !n[!tRoket!n] !gve !n[!tRastgele!n] !gesit oy aldi.",TAG)
		renkli_yazi(0,"!n[!t%s!n] !gOylama sonucu !n[!tRoket!n] !gve !n[!tRastgele!n] !gesit oy aldi.",TAG)
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
public roket(id)
{
	if(get_user_team(id) != 2) return;
	if(counting_down)
	{
		renkli_yazi(id,"!n[!t%s!n] !gZaten geri sayim yapiliyor.",TAG)
		return;
	}
	countdown = STARTTIME
	counting_down = true
	set_task(10.3,"sesler")
	patlat(id)
	roket_menu(id)
}
public sesler()
{
	emit_sound(0, CHAN_AUTO, onsaniye, VOL_NORM, ATTN_NORM , 0, PITCH_NORM)
}
	
public patlat(id)
{
	if(!countdown)
	{
		t_roketle()
		counting_down = false
	}
	else
	{
		set_task(1.0,"patlat")
		renkli_yazi(id,"!n[!t%s!n] !gRoketin Atilmasina !n[!t%d!n] !gsaniye kaldi.",TAG,countdown--)
	}
	
}

public t_roketle()
{
	new players[32], inum;
	static Uid;
	get_players(players, inum, "a")
	for(new i; i < inum; i++) {
		Uid = players[i];
		if(get_user_team(Uid) == 1) {
			emit_sound(Uid, CHAN_WEAPON ,"weapons/rocketfire1.wav", 1.0, ATTN_NORM, 0, PITCH_NORM)
			fm_set_user_maxspeed(Uid, 0.01)
			set_task(1.2, "rocket_liftoff", Uid)
		}
	}
}

public rocket_liftoff(id) { 
	if(is_user_alive(id)) {
		set_entvar(id, var_gravity, -0.50);
		client_cmd(id, "+jump;wait;wait;-jump");
		rh_emit_sound2(id, 0, CHAN_VOICE, ctmenu_rocket1);
		rocket_effects(id);
	}
}
public rocket_effects(id) {
	if(is_user_alive(id)) {
		static origin[3]; get_user_origin(id, origin);

		message_begin(MSG_ONE, Damage, {0,0,0}, id);
		write_byte(30), write_byte(30), write_long(1<<16);
		write_coord(origin[0]), write_coord(origin[1]), write_coord(origin[2]);
		message_end();

		static rocket_z[MAX_CLIENTS+1];

		if(rocket_z[id] == origin[2]) 
			rocket_explode(id);

		rocket_z[id]=origin[2];
		message_begin(MSG_BROADCAST, SVC_TEMPENTITY);
		write_byte(15);
		write_coord(origin[0]), write_coord(origin[1]), write_coord(origin[2]);
		write_coord(origin[0]), write_coord(origin[1]), write_coord(origin[2] - 30);
		write_short(g_sprs[0]);
		write_byte(5), write_byte(1), write_byte(1), write_byte(10), write_byte(5);
		message_end();

		message_begin(MSG_BROADCAST,SVC_TEMPENTITY);
		write_byte(17);
		write_coord(origin[0]), write_coord(origin[1]), write_coord(origin[2] - 30);
		write_short(g_sprs[1]);
		write_byte(15), write_byte(255);
		message_end();

		set_task(0.2, "rocket_effects", id);
	} 
}
public rocket_explode(id) {
	if(is_user_alive(id)) {
		new origin[3]; get_user_origin(id, origin);

		message_begin(MSG_BROADCAST, SVC_TEMPENTITY, origin);
		write_byte(21);
		write_coord(origin[0]); write_coord(origin[1]); write_coord(origin[2] - 10);
		write_coord(origin[0]); write_coord(origin[1]); write_coord(origin[2] + 1910);
		write_short(g_sprs[2]);
		write_byte(0); write_byte(0); write_byte(2); write_byte(16); write_byte(0);
		write_byte(188); write_byte(220); write_byte(255); write_byte(255); write_byte(0);
		message_end();

		message_begin(MSG_BROADCAST, SVC_TEMPENTITY);
		write_byte(12);
		write_coord(origin[0]); write_coord(origin[1]); write_coord(origin[2]);
		write_byte(188); write_byte(10);
		message_end();

		message_begin(MSG_BROADCAST, SVC_TEMPENTITY, origin);
		write_byte(5);
		write_coord(origin[0]); write_coord(origin[1]); write_coord(origin[2]);
		write_short(g_sprs[3]);
		write_byte(2); write_byte(10);
		message_end();

		set_task(random_float(0.01, 0.3), "oyuncuOldur", id);//user_kill(id, 1);

		rh_emit_sound2(id, 0, CHAN_VOICE, ctmenu_rocket1, 0.0, 0.0, (1<<5));
		
		set_entvar(id, var_maxspeed, 1.0);
		set_entvar(id, var_gravity, 1.00);
	}
}

public t_getir(id)
{
	if(get_user_team(id) == 2 && is_user_alive(id))
	{
		if(get_user_godmode(id))
		{
			new Float:Origin[3], players[32], Name[32], inum;
			static Uid;
			get_players(players, inum, "a")
			for(new i;i<inum;i++) {
				Uid = players[i]
				set_cvar_num("semiclip", 1)
				if(get_user_team(Uid) == 1) {
					pev(id, pev_origin, Origin)
					Origin[0] += 40
					set_pev(Uid, pev_origin, Origin)
				}
			}
			get_user_name(id, Name, sizeof(Name) - 1)
			renkli_yazi(0, "!t[!g Wild Gaming !t] !g[!t%s!g] !nMahkumlari Yanina Isinladi", Name)
		}
	}
}

stock draw_line(Float:origin1[3], Float:origin2[3])
{
	message_begin(MSG_BROADCAST,SVC_TEMPENTITY)
	write_byte(TE_BEAMPOINTS)
	engfunc(EngFunc_WriteCoord, origin1[0])
	engfunc(EngFunc_WriteCoord, origin1[1])
	engfunc(EngFunc_WriteCoord, origin1[2])
	engfunc(EngFunc_WriteCoord, origin2[0])
	engfunc(EngFunc_WriteCoord, origin2[1])
	engfunc(EngFunc_WriteCoord, origin2[2])
	write_short(spriteid)
	write_byte(0)
	write_byte(10)
	write_byte(255)
	write_byte(50)
	write_byte(0)
	write_byte(random(255))
	write_byte(random(255))
	write_byte(random(255))
	write_byte(255)
	write_byte(0)
	message_end()
}

//from fakemeta_util.inc

stock move_toward_client(id, Float:origin[3])
{		
	static Float:player_origin[3]
	
	pev(id, pev_origin, player_origin)
	
	origin[0] += (player_origin[0] > origin[0]) ? 1.0 : -1.0
	origin[1] += (player_origin[1] > origin[1]) ? 1.0 : -1.0
	origin[2] += (player_origin[2] > origin[2]) ? 1.0 : -1.0
}
//Thanks AdaskoMX!
bool:is_aiming_at_sky(index)
{
    new Float:origin[3];
    fm_get_aim_origin(index, origin);

    return engfunc(EngFunc_PointContents, origin) == CONTENTS_SKY;
}
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 bool:Stuck(Id)
{
	static Float:Origin[3]
	pev(Id, pev_origin, Origin)
	engfunc(EngFunc_TraceHull, Origin, Origin, IGNORE_MONSTERS, pev(Id, pev_flags) & FL_DUCKING ? HULL_HEAD : HULL_HUMAN, 0, 0)
	if (get_tr2(0, TR_StartSolid))
		return true
	return false
}
