Discord sunucumuz açılmıştır, hepinizi bekleriz

https://discord.gg/43gGDQe6tS

[ZP] Admin Glow Menü (CT özel) İstek

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler

Kullanıcı avatarı

Konu Sahibi
Technical
Mesajlar: 297
Kayıt: Pzr Oca 28, 2018 10:59 am

[ZP] Admin Glow Menü (CT özel) İstek

Mesaj gönderen Technical »

admin glow menüsü yapabilirmisiniz bi menü olsun ve ordan ct takımındaki sadace adminler kick yetkisi olanlar glow seçebilsin ve sıfırlama seçeneğide olsun.

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

Konu Sahibi
Technical
Mesajlar: 297
Kayıt: Pzr Oca 28, 2018 10:59 am

[ZP] Admin Glow Menü (CT özel) İstek

Mesaj gönderen Technical »

@PaZee
@Yek'-ta
@ShooTeR

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

ShooTeR
Mesajlar: 4489
Kayıt: Çrş Ağu 16, 2017 10:35 pm
Server Ip/DNS: CSXX.CSDURAGI.COM
Clan İsmi: NoMercy

[ZP] Admin Glow Menü (CT özel) İstek

Mesaj gönderen ShooTeR »

Yatıcam bakmazlarsa yarın ilgilenirim bi arkadaşı etiketliyim ilgilensin.
@noeldayi

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

noeldayi
Mesajlar: 3167
Kayıt: Prş Oca 19, 2017 6:57 pm
Konum: 213.238.173.35
Server Ip/DNS: 213.238.173.35
Clan İsmi: Moon Gaming
İletişim:

[ZP] Admin Glow Menü (CT özel) İstek

Mesaj gönderen noeldayi »

bitane var ama ingilizce sorun olurmu ?

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

ToyBaby
Mesajlar: 84
Kayıt: Prş Kas 23, 2017 11:37 pm
Konum: Ankara / Türkiye
Server Ip/DNS: Cs**.CsDuragi.CoM
Clan İsmi: ** Gaming
İletişim:

[ZP] Admin Glow Menü (CT özel) İstek

Mesaj gönderen ToyBaby »

Bir tane ctmenünün içinde vardı öyle bir menü, hatta çoğu jb serveri o ctmenuyu kullanıyor elimde vardı bulursam atarım

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

noeldayi
Mesajlar: 3167
Kayıt: Prş Oca 19, 2017 6:57 pm
Konum: 213.238.173.35
Server Ip/DNS: 213.238.173.35
Clan İsmi: Moon Gaming
İletişim:

[ZP] Admin Glow Menü (CT özel) İstek

Mesaj gönderen noeldayi »

ToyBaby yazdı: Pzr Şub 11, 2018 11:08 pm Bir tane ctmenünün içinde vardı öyle bir menü, hatta çoğu jb serveri o ctmenuyu kullanıyor elimde vardı bulursam atarım
bende ilk senin aklına gelen geldi aimdeki kişiye glow ver var ama birtane menu buldum ingilizce türkçeye çevirip atmayı düşünüyorum ama duş alıp uyucam :D

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

ToyBaby
Mesajlar: 84
Kayıt: Prş Kas 23, 2017 11:37 pm
Konum: Ankara / Türkiye
Server Ip/DNS: Cs**.CsDuragi.CoM
Clan İsmi: ** Gaming
İletişim:

[ZP] Admin Glow Menü (CT özel) İstek

Mesaj gönderen ToyBaby »

Alın arşivimin içinde vardı kullanabilirsiniz :) Zaten tanınan bir ctmenüydü komut "/glow" ct açabilir sadece tamamen türkçe ayrıca :)
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

Poseidon*
Yasaklı Üye
Yasaklı Üye
Mesajlar: 2191
Kayıt: Pzr May 28, 2017 6:08 pm
Konum: İzmir

[ZP] Admin Glow Menü (CT özel) İstek

Mesaj gönderen Poseidon* »

Kod: Tümünü seç

#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
#include <hamsandwich> 
#include <fakemeta>
#include <engine>

/*  CTMenu v1.0 PurposeLess35 

		Authoru değiştirene;
		Ben yaptım diye paylaşana;
		Hakkımı Helal Etmiyorum
*/

#define fm_cs_set_weapon_ammo(%1,%2) set_pdata_int(%1, 51, %2, 4)

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, 0, 10, 0, 7, 0, 30, 30, 0, 15, 20, 25, 30, 35, 25, 12, 20,
	10, 30, 100, 8, 30, 30, 20, 0, 7, 30, 30, 0, 50
}

new unammocuk[33], is_infected[33], tsustum, roket, syncObj

public plugin_natives()
{
	syncObj = CreateHudSyncObj()
}

public plugin_init() {
	register_plugin("CTMenu", "v1.0", "PurposeLess35")

	register_clcmd("say /glowmenu", "glowmenu")
	register_clcmd("say /glow", "glowmenu")

	register_logevent("elbasi", 2, "1=Round_Start")
	register_event("CurWeapon" , "Event_CurWeapon" , "be" , "1=1" );
	RegisterHam(Ham_Spawn,"player","FwdHamPlayerSpawn",1)
}

public elbasi(id)
{
	ayarlarisifirla()
}

public Event_CurWeapon(id){
	if(unammocuk[id]){
		new iWeapon = read_data(2)
		if( !( NOCLIP_WPN_BS & (1<<iWeapon) ) )
		{
			fm_cs_set_weapon_ammo( get_pdata_cbase(id, 373) , g_MaxClipAmmo[ iWeapon ] )
		}
	}
}

public ayarlarisifirla()
{
	new players[32],inum;
	static Uid;
	get_players(players,inum)
	for(new i;i<inum;i++) {
		Uid = players[i];
		set_lights("#OFF")
		set_cvar_num("mp_friendlyfire",0)
		set_cvar_num("sv_parachute",1)
		set_cvar_num("bunny_enabled",1)
		set_cvar_num("bh_enabled",1)
		set_cvar_num("sv_gravity",800)
		if(get_user_team(Uid) == 2) {
			set_user_godmode(Uid,0)
			set_user_noclip(Uid,0)
			unammocuk[Uid] = false
			is_infected[Uid]=false;
			remove_task(6661+Uid)
			remove_task(6693+Uid)
			remove_task(6725+Uid)
			set_user_maxspeed(Uid,250.0)
			set_user_rendering(Uid,kRenderFxGlowShell,0,0,0,kRenderNormal,25)
		}
		else if(get_user_team(Uid) == 1) {
			set_user_godmode(Uid,0)
			set_user_noclip(Uid,0)
			unammocuk[Uid] = false
			is_infected[Uid]=false;
			remove_task(6661+Uid)
			remove_task(6693+Uid)
			remove_task(6725+Uid)
			set_user_maxspeed(Uid,250.0)
			set_entity_visibility(Uid, 1)
			set_user_rendering(Uid,kRenderFxGlowShell,0,0,0,kRenderNormal,25)
		}
		
	}
}

public ctmenu(id)
{
	if(get_user_team(id) == 2 && is_user_alive(id))
	{
		new menu = menu_create("CTMenu", "ctmenu2")

		menu_additem(menu, "\yCT Koruma \r[\dHP\r] \yVe \r[\dGOD\r]", "1", 0);
		menu_additem(menu, "\yAyarlari Eski Haline Getir^n", "2", 0);
		menu_additem(menu, "\yOyunlar", "3", 0);
		menu_additem(menu, "\yMenuler", "4", 0);
		menu_additem(menu, "\yRevmenu \d(Oluleri Revle)", "5", 0);
		menu_additem(menu, "\ySlaymenu \d(Kacaklari Slayla)^n", "6", 0);
		menu_additem(menu, "\yHerkesin \wHP\y'sini \w100 \yYap", "7", 0);
		menu_additem(menu, "\yHucre Kapisini Ac", "8", 0);
		menu_additem(menu, "\ySilah Al \d(Guard)^n", "9", 0);
		menu_additem(menu, "\yCikis", "0", 0);

		menu_setprop(menu, MPROP_PERPAGE, 0)
		menu_display(id, menu, 0)
	}
	else if(get_user_team(id) == 2 && !is_user_alive(id))
	{
		client_printc(id, "!t[!g CTMenu !t] !nBu menuye !tOluler !ngiremez")
	}
	else
	{
		client_printc(id, "!t[!g CTMenu !t] !nBu menuye girme yetkin yok")
	}
}

public ctmenu2(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	new data[6], iName[64], Access, Callback
	menu_item_getinfo(menu, item, Access, data, sizeof(data), iName, sizeof(iName), Callback)
	new key = str_to_num(data)
	switch(key)
	{
		case 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_godmode(Uid, 1)
					set_user_health(Uid, 50000)
					unammocuk[Uid] = true
				}
			}
			ctmenu(id)
			client_printc(0, "!t[!g CTMenu !t] !nCT Hp ve God Verildi")
		}
		case 2: {
			ayarlarisifirla()
			disarmsor(id)
			client_printc(0, "!t[!g CTMenu !t] !nAyarlar Eski Haline Getirildi")
		}
		case 3: {
			oyunmenu(id)
		}
		case 4: {
			menuler(id)
		}
		case 5: {
			revmenu(id)
		}
		case 6: {
			slaymenu(id)
		}
		case 7: {
			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, 100)
				}
				else if(get_user_team(Uid) == 1) {
					set_user_health(Uid, 100)
				}
			}
			ctmenu(id)
			client_printc(0, "!t[!g CTMenu !t] !nHerkesin HP'si !t100 !nOldu")
		}
		case 8: {
			hucrekapisiniac()
			client_printc(0, "!t[!g CTMenu !t] !nHucre Kapisi !tAcildi")
		}
		case 9: {
			silahmenu(id)
		}
	}
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}

public silahmenu(id)
{
	if(get_user_team(id) == 2)
	{
		new Menuz[512]
		formatex(Menuz, charsmax(Menuz), "\wSilah Menu")
		new menu = menu_create(Menuz, "silahmenu2")

		formatex(Menuz, charsmax(Menuz), "\yAK47")
		menu_additem(menu, Menuz, "1")

		formatex(Menuz, charsmax(Menuz), "\yM4A1")
		menu_additem(menu, Menuz, "2")

		formatex(Menuz, charsmax(Menuz), "\yAWP")
		menu_additem(menu, Menuz, "3")

		formatex(Menuz, charsmax(Menuz), "\yAUG")
		menu_additem(menu, Menuz, "4")

		formatex(Menuz, charsmax(Menuz), "\yMP5")
		menu_additem(menu, Menuz, "5")

		formatex(Menuz, charsmax(Menuz), "\yGALIL")
		menu_additem(menu, Menuz, "6")

		formatex(Menuz, charsmax(Menuz), "\yM249")
		menu_additem(menu, Menuz, "7")

		formatex(Menuz, charsmax(Menuz), "\yCikis")
		menu_setprop(menu, MPROP_EXITNAME, Menuz)
		menu_display(id, menu, 0)
	}
}

public silahmenu2(id, menu, item)
{
	if(item == MENU_EXIT || get_cvar_num("bh_enabled") == 0)
	{
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	new data[6], iName[64], access, callback
	menu_item_getinfo(menu, item, access, data, charsmax(data), iName, charsmax(iName), callback)
	new key = str_to_num(data)
	switch(key)
	{
		case 1: {
			give_item(id, "weapon_ak47")
			cs_set_user_bpammo(id, CSW_AK47, 250)
			ctmenu(id)
		}
		case 2: {
			give_item(id, "weapon_m4a1")
			cs_set_user_bpammo(id, CSW_M4A1, 250)
			ctmenu(id)
		}
		case 3: {
			give_item(id, "weapon_awp")
			cs_set_user_bpammo(id, CSW_AWP, 250)
			ctmenu(id)
		}
		case 4: {
			give_item(id, "weapon_aug")
			cs_set_user_bpammo(id, CSW_AUG, 250)
			ctmenu(id)
		}
		case 5: {
			give_item(id, "weapon_mp5navy")
			cs_set_user_bpammo(id, CSW_MP5NAVY, 250)
			ctmenu(id)
		}
		case 6: {
			give_item(id, "weapon_galil")
			cs_set_user_bpammo(id, CSW_GALIL, 250)
			ctmenu(id)
		}
		case 7: {
			give_item(id, "weapon_m249")
			cs_set_user_bpammo(id, CSW_M249, 250)
			ctmenu(id)
		}
	}
	ctmenu(id)
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}

public oyunmenu(id)
{
	if(get_user_team(id) == 2 && is_user_alive(id))
	{
		new menu = menu_create("\yOyunlar", "oyunmenu2")

		menu_additem(menu, "\yKus Avi", "1", 0);
		menu_additem(menu, "\yZombi", "2", 0);
		menu_additem(menu, "\ySimit", "3", 0);
		menu_additem(menu, "\yEnfeksiyon", "4", 0);
		menu_additem(menu, "\yHayalet", "5", 0);
		menu_additem(menu, "\yAref", "6", 0);
		menu_additem(menu, "\yKule^n", "7", 0);

		menu_setprop(menu, MPROP_EXITNAME, "Cikis")
		menu_display(id, menu, 0)
	}
}

public oyunmenu2(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	new data[6], iName[64], Access, Callback
	menu_item_getinfo(menu, item, Access, data, sizeof(data), iName, sizeof(iName), Callback)
	new key = str_to_num(data)
	switch(key)
	{
		case 1: {
			new players[32], inum;
			static Uid;
			get_players(players, inum, "a")
			for(new i; i < inum; i++) {
				Uid = players[i];
				set_lights("c")
				set_cvar_num("sv_gravity", 250)
				if(get_user_team(Uid) == 2) {
					set_user_godmode(Uid, 1)
					set_user_health(Uid, 50000)
					strip_user_weapons(Uid);
					give_item(Uid, "weapon_knife")
					give_item(Uid, "weapon_scout")
					give_item(Uid, "weapon_awp")
					give_item(Uid, "weapon_sg552")
					unammocuk[Uid] = true
				}
				else if(get_user_team(Uid) == 1) {
					set_user_health(Uid, 100)
					set_user_rendering(Uid, kRenderFxGlowShell, 0, 0, 255, kRenderNormal, 25)
				}
			}
			client_printc(0, "!t[!g CTMenu !t] !nKus Avi Oyunu Basladi")
			client_printc(0, "!t[!g CTMenu !t] !nKus Avi Oyunu Basladi")
		}
		case 2: {
			zombimenu(id)
		}
		case 3: {
			new players[32], inum;
			static Uid;
			get_players(players, inum, "a")
			for(new i; i < inum; i++) {
				Uid = players[i];
				set_cvar_num("sv_gravity", 800)
				if(get_user_team(Uid) == 2) {
					set_user_godmode(Uid, 1)
					set_user_health(Uid, 50000)
					strip_user_weapons(Uid);
					give_item(Uid, "weapon_knife")
				}
				else if(get_user_team(Uid) == 1) {
					set_user_health(Uid, 100)
				}
			}
			client_printc(0, "!t[!g CTMenu !t] !nSimit Oyunu Basladi")
			client_printc(0, "!t[!g CTMenu !t] !nSimit Oyunu Basladi")
		}
		case 4: {
			new Players[32], iCount, rasgele
			get_players(Players,iCount,"ae","TERRORIST")
			if(iCount > 0)
			{
				rasgele = Players[ random_num(0, iCount) ]
				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)
				client_printc(0,"!t[!gCTMenu!t] !nEnfeksiyon yayildi...")
				set_user_rendering(rasgele,kRenderFxGlowShell,0,255,0,kRenderNormal,25)
			}
		}
		case 5: {
			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_godmode(Uid, 1)
					set_user_noclip(Uid, 1)
					set_user_health(Uid, 50000)
					strip_user_weapons(Uid);
					give_item(Uid, "weapon_knife")
				}
				else if(get_user_team(Uid) == 1) {
					set_user_health(Uid, 100)
				}
			}
			client_printc(0, "!t[!g CTMenu !t] !nHayalet Oyunu Basladi")
			client_printc(0, "!t[!g CTMenu !t] !nHayalet Oyunu Basladi")
		}
		case 6: {
			new players[32], inum;
			static Uid;
			get_players(players, inum, "a")
			for(new i; i < inum; i++) {
				Uid = players[i];
				set_cvar_num("mp_friendlyfire", 1)
				if(get_user_team(Uid) == 2) {
					set_user_health(Uid, 50000)
					set_user_godmode(Uid, 1)
				}
				else if(get_user_team(Uid) == 1) {
					strip_user_weapons(Uid);
					give_item(Uid, "weapon_knife")
					give_item(Uid, "weapon_deagle")
					set_entity_visibility(Uid, 0)
					unammocuk[Uid] = true
				}
			}
			client_printc(0, "!t[!g CTMenu !t] !nAref Oyunu Basladi")
			client_printc(0, "!t[!g CTMenu !t] !nAref Oyunu Basladi")
		}
		case 7: {
			kulemenu(id)
		}
	}
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}

public zombimenu(id)
{
	if(get_user_team(id) == 2 && is_user_alive(id))
	{
		new menu = menu_create("Zombi Menu", "zombimenu2")

		menu_additem(menu, "\yKolay Zombi", "1", 0);
		menu_additem(menu, "\yOrta Zombi", "2", 0);
		menu_additem(menu, "\yZor Zombi", "3", 0);

		menu_setprop(menu, MPROP_EXITNAME, "Cikis")
		menu_display(id, menu, 0)
	}
}

public zombimenu2(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	new data[6], iName[64], Access, Callback
	menu_item_getinfo(menu, item, Access, data, sizeof(data), iName, sizeof(iName), Callback)
	new key = str_to_num(data)
	switch(key)
	{
		case 1: {
			new players[32], inum;
			static Uid;
			get_players(players, inum, "a")
			for(new i; i < inum; i++) {
				Uid = players[i];
				set_lights("c")
				if(get_user_team(Uid) == 2) {
					set_user_godmode(Uid, 0)
					set_user_health(Uid, 5000)
					strip_user_weapons(Uid);
					give_item(Uid, "weapon_knife")
				}
				else if(get_user_team(Uid) == 1) {
					set_user_health(Uid, 100)
					give_item(Uid, "weapon_m4a1")
					give_item(Uid, "weapon_ak47")
					give_item(Uid, "weapon_xm1014")
					unammocuk[Uid] = true
				}
			}
			client_printc(0, "!t[!g CTMenu !t] !nKolay Oyunu Basladi")
			client_printc(0, "!t[!g CTMenu !t] !nKolay Oyunu Basladi")
		}
		case 2: {
			new players[32], inum;
			static Uid;
			get_players(players, inum, "a")
			for(new i; i < inum; i++) {
				Uid = players[i];
				set_lights("c")
				if(get_user_team(Uid) == 2) {
					set_user_godmode(Uid, 0)
					set_user_health(Uid, 10000)
					strip_user_weapons(Uid);
					give_item(Uid, "weapon_knife")
				}
				else if(get_user_team(Uid) == 1) {
					set_user_health(Uid, 100)
					give_item(Uid, "weapon_m4a1")
					give_item(Uid, "weapon_ak47")
					give_item(Uid, "weapon_xm1014")
					unammocuk[Uid] = true
				}
			}
			client_printc(0, "!t[!g CTMenu !t] !nOrta Oyunu Basladi")
			client_printc(0, "!t[!g CTMenu !t] !nOrta Oyunu Basladi")
		}
		case 3: {
			new players[32], inum;
			static Uid;
			get_players(players, inum, "a")
			for(new i; i < inum; i++) {
				Uid = players[i];
				set_lights("c")
				if(get_user_team(Uid) == 2) {
					set_user_godmode(Uid, 0)
					set_user_health(Uid, 15000)
					strip_user_weapons(Uid);
					give_item(Uid, "weapon_knife")
				}
				else if(get_user_team(Uid) == 1) {
					set_user_health(Uid, 100)
					give_item(Uid, "weapon_m4a1")
					give_item(Uid, "weapon_ak47")
					give_item(Uid, "weapon_xm1014")
					unammocuk[Uid] = true
				}
			}
			client_printc(0, "!t[!g CTMenu !t] !nZor Oyunu Basladi")
			client_printc(0, "!t[!g CTMenu !t] !nZor Oyunu Basladi")
		}
	}
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}

public kulemenu(id)
{
	if(get_user_team(id) == 2 && is_user_alive(id))
	{
		new menu = menu_create("Kule", "kulemenu2")

		menu_additem(menu, "\yDrugsuz", "1", 0);
		menu_additem(menu, "\yDruglu", "2", 0);

		menu_setprop(menu, MPROP_EXITNAME, "Cikis")
		menu_display(id, menu, 0)
	}
}

public kulemenu2(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	new data[6], iName[64], Access, Callback
	menu_item_getinfo(menu, item, Access, data, sizeof(data), iName, sizeof(iName), Callback)
	new key = str_to_num(data)
	switch(key)
	{
		case 1: {
			new players[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) == 2) {
					set_user_godmode(Uid, 1)
					set_user_health(Uid, 50000)
				}
				else if(get_user_team(Uid) == 1) {
					set_user_health(Uid, 100)
					strip_user_weapons(Uid);
					give_item(Uid, "weapon_knife")
				}
			}
			client_printc(0, "!t[!g CTMenu !t] !nDrugsuz Kule Oyunu Basladi")
			client_printc(0, "!t[!g CTMenu !t] !nDrugsuz Kule Oyunu Basladi")
		}
		case 2: {
			new players[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) == 2) {
					set_user_godmode(Uid, 1)
					set_user_health(Uid, 50000)
				}
				else if(get_user_team(Uid) == 1) {
					set_user_health(Uid, 100)
					strip_user_weapons(Uid);
					give_item(Uid, "weapon_knife")
					message_begin(MSG_ONE, get_user_msgid("SetFOV"), { 0, 0, 0 }, Uid)
					write_byte(180)
					message_end()
				}
			}
			client_printc(0, "!t[!g CTMenu !t] !nDruglu Kule Oyunu Basladi")
			client_printc(0, "!t[!g CTMenu !t] !nDruglu Kule Oyunu Basladi")
		}
	}
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}

public menuler(id)
{
	if(get_user_team(id) == 2 && is_user_alive(id))
	{
		new menu = menu_create("Menuler", "menuler2")

		menu_additem(menu, "\wKoruma Oylamasi Yap", "1", 0);
		menu_additem(menu, "\yGlow Ver^n", "2", 0);
		menu_additem(menu, "\yC4 Menu \r[\d /c4 \r]", "3", 0);
		menu_additem(menu, "\yFF Menu \r[\d /ff \r]", "4", 0);
		menu_additem(menu, "\yCatisma Menu \r[\d /catisma \r]", "5", 0);
		menu_additem(menu, "\yIslemler Menu \r[\d /islemler \r]", "6", 0);
		menu_additem(menu, "\yRocket Menu \r[\d /rocket \r]", "7", 0);

		menu_setprop(menu, MPROP_EXITNAME, "Cikis")
		menu_display(id, menu, 0)
	}
}

public menuler2(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	new data[6], iName[64], Access, Callback
	menu_item_getinfo(menu, item, Access, data, sizeof(data), iName, sizeof(iName), Callback)
	new key = str_to_num(data)
	switch(key)
	{
		case 1: {
			tsustum = 0
			roket = 0
			korumaoylamasi()
			set_task(10.0, "korumaoylamasi_bitti", 0)
			client_printc(0, "!t[!g CTMenu !t] !nKoruma Oylamasi Baslamistir.")
			client_printc(0, "!t[!g CTMenu !t] !n10 Saniye Sonra Oylama Bitecektir")
		}
		case 2: {
			glowmenu(id)
		}
		case 3: {
			c4menu(id)
		}
		case 4: {
			ffmenu(id)
		}
		case 5: {
			catisma(id)
		}
		case 6: {
			islemler(id)
		}
		case 7: {
			rocketmenu(id)
		}
	}
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}

public rocketmenu(id)
{
	if(get_user_team(id) == 2 && is_user_alive(id))
	{
		new menu = menu_create("\wRoket Menu", "rocketmenu2")

		menu_additem(menu, "\y10 \wSaniye \wRoket \wAt", "1", 0);
		menu_additem(menu, "\y20 \wSaniye \wRoket \wAt", "2", 0);
		menu_additem(menu, "\y30 \wSaniye \wRoket \wAt", "3", 0);
		menu_additem(menu, "\y40 \wSaniye \wRoket \wAt", "4", 0);
		menu_additem(menu, "\y50 \wSaniye \wRoket \wAt", "5", 0);
		menu_additem(menu, "\y60 \wSaniye \wRoket \wAt \d(1 Dakika)", "6", 0);

		menu_setprop(menu, MPROP_EXITNAME, "Cikis")
		menu_display(id, menu, 0)
	}
}

public rocketmenu2(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	new data[6], iName[64], Access, Callback
	menu_item_getinfo(menu, item, Access, data, sizeof(data), iName, sizeof(iName), Callback)
	new key = str_to_num(data)
	switch(key)
	{
		case 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) == 1) {
					give_item(Uid, "weapon_tmp")
					unammocuk[Uid] = true
				}
			}
			roket = 10
			set_task(0.1, "roketdevam", 0)
		}
		case 2: {
			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) {
					give_item(Uid, "weapon_tmp")
					unammocuk[Uid] = true
				}
			}
			roket = 20
			set_task(0.1, "roketdevam", 0)	
		}
		case 3: {
			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) {
					give_item(Uid, "weapon_tmp")
					unammocuk[Uid] = true
				}
			}
			roket = 30
			set_task(0.1, "roketdevam", 0)	
		}
		case 4: {
			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) {
					give_item(Uid, "weapon_tmp")
					unammocuk[Uid] = true
				}
			}
			roket = 40
			set_task(0.1, "roketdevam", 0)	
		}
		case 5: {
			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) {
					give_item(Uid, "weapon_tmp")
					unammocuk[Uid] = true
				}
			}
			roket = 50
			set_task(0.1, "roketdevam", 0)	
		}
		case 6: {
			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) {
					give_item(Uid, "weapon_tmp")
					unammocuk[Uid] = true
				}
			}
			roket = 60
			set_task(0.1, "roketdevam", 0)	
		}
	}
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}

public roketdevam()
{
	if(roket == 0)
	{
		t_roketle()
		client_print(0, print_center, "Sure Bitti. Mahkumlar Roketlendi")
	}
	else if(roket == -1)
	{
	}
	else
	{
		client_print(0, print_center, "[ %d ] Saniye Sonra Mahkumlar Roketlenecektir", roket)
		roket--
		set_task(1.0, "roketdevam", 0)
	}
}

new rocket_z[33], mflash, smoke,
blueflare2, white

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 plugin_precache()
{
	mflash = precache_model("sprites/muzzleflash.spr")
	smoke = precache_model("sprites/steam1.spr")
	blueflare2 = precache_model( "sprites/blueflare2.spr")
	white = precache_model("sprites/white.spr")
}
	
public rocket_liftoff(victim)
{
	if (!is_user_alive(victim)) return
	fm_set_user_gravity(victim,-0.50)
	client_cmd(victim,"+jump;wait;wait;-jump")
	emit_sound(victim, CHAN_VOICE, "weapons/rocket1.wav", 1.0, 0.5, 0, PITCH_NORM)
	rocket_effects(victim)
}

public rocket_effects(victim)
{
	if (!is_user_alive(victim)) return

	new vorigin[3]
	get_user_origin(victim,vorigin)

	message_begin(MSG_ONE, get_user_msgid("Damage"), {0,0,0}, victim)
	write_byte(30) // dmg_save
	write_byte(30) // dmg_take
	write_long(1<<16) // visibleDamageBits
	write_coord(vorigin[0]) // damageOrigin.x
	write_coord(vorigin[1]) // damageOrigin.y
	write_coord(vorigin[2]) // damageOrigin.z
	message_end()

	if (rocket_z[victim] == vorigin[2]) {
		rocket_explode(victim)
	}

	rocket_z[victim] = vorigin[2]

	//Draw Trail and effects

	//TE_SPRITETRAIL - line of moving glow sprites with gravity, fadeout, and collisions
	message_begin( MSG_BROADCAST, SVC_TEMPENTITY )
	write_byte( 15 )
	write_coord( vorigin[0]) // coord, coord, coord (start)
	write_coord( vorigin[1])
	write_coord( vorigin[2])
	write_coord( vorigin[0]) // coord, coord, coord (end)
	write_coord( vorigin[1])
	write_coord( vorigin[2] - 30)
	write_short( blueflare2 ) // short (sprite index)
	write_byte( 5 ) // byte (count)
	write_byte( 1 ) // byte (life in 0.1's)
	write_byte( 1 )  // byte (scale in 0.1's)
	write_byte( 10 ) // byte (velocity along vector in 10's)
	write_byte( 5 )  // byte (randomness of velocity in 10's)
	message_end()

	//TE_SPRITE - additive sprite, plays 1 cycle
	message_begin( MSG_BROADCAST,SVC_TEMPENTITY)
	write_byte( 17 )
	write_coord(vorigin[0])  // coord, coord, coord (position)
	write_coord(vorigin[1])
	write_coord(vorigin[2] - 30)
	write_short( mflash ) // short (sprite index)
	write_byte( 15 ) // byte (scale in 0.1's)
	write_byte( 255 ) // byte (brightness)
	message_end()

	set_task(0.2, "rocket_effects", victim)
}

public rocket_explode(victim)
{
	if (is_user_alive(victim)) {
		new vec1[3]
		get_user_origin(victim,vec1)

		// blast circles
		message_begin( MSG_BROADCAST,SVC_TEMPENTITY,vec1)
		write_byte( 21 )
		write_coord(vec1[0])
		write_coord(vec1[1])
		write_coord(vec1[2] - 10)
		write_coord(vec1[0])
		write_coord(vec1[1])
		write_coord(vec1[2] + 1910)
		write_short( white )
		write_byte( 0 ) // startframe
		write_byte( 0 ) // framerate
		write_byte( 2 ) // life
		write_byte( 16 ) // width
		write_byte( 0 ) // noise
		write_byte( 188 ) // r
		write_byte( 220 ) // g
		write_byte( 255 ) // b
		write_byte( 255 ) //brightness
		write_byte( 0 ) // speed
		message_end()

		//Explosion2
		message_begin( MSG_BROADCAST,SVC_TEMPENTITY)
		write_byte( 12 )
		write_coord(vec1[0])
		write_coord(vec1[1])
		write_coord(vec1[2])
		write_byte( 188 ) // byte (scale in 0.1's)
		write_byte( 10 ) // byte (framerate)
		message_end()

		//smoke
		message_begin( MSG_BROADCAST,SVC_TEMPENTITY,vec1)
		write_byte( 5 )
		write_coord(vec1[0])
		write_coord(vec1[1])
		write_coord(vec1[2])
		write_short( smoke )
		write_byte( 2 )
		write_byte( 10 )
		message_end()

		user_kill(victim,1)
	}

	//stop_sound
	emit_sound(victim, CHAN_VOICE, "weapons/rocket1.wav", 0.0, 0.0, (1<<5), PITCH_NORM)

	fm_set_user_maxspeed(victim,1.0)
	fm_set_user_gravity(victim,1.00)
}

public korumaoylamasi()
{
	new players[32], inum;
	static Uid;
	get_players(players, inum)
	for(new i; i < inum; i++) {
		Uid = players[i];

		new menu = menu_create("\yKoruma Oylamasi", "korumaoylamasi2")

		menu_additem(menu, "\yT Sustum", "1", 0);
		menu_additem(menu, "\yRoket", "2", 0);

		menu_setprop(menu, MPROP_EXITNAME, "Cikis")
		menu_display(Uid, menu, 0)
	}
}

public korumaoylamasi2(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	new data[6], iName[64], Access, Callback
	menu_item_getinfo(menu, item, Access, data, sizeof(data), iName, sizeof(iName), Callback)
	new key = str_to_num(data)
	switch(key)
	{
		case 1: {
			tsustum += 1
		}
		case 2: {
			roket += 1
		}
	}
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}

public FwdHamPlayerSpawn(id)
{
	set_task(0.1, "silahmenu", id)

	if(is_infected[id])
	{
		set_user_rendering(id,kRenderFxGlowShell,0,0,0,kRenderNormal,25)
		cs_set_user_nvg(id,0)
	}
	is_infected[id]=false;
	remove_task(6661+id)
	remove_task(6693+id)
	remove_task(6725+id)
}

public korumaoylamasi_bitti()
{
	if(tsustum > roket)
	{
		client_printc(0, "!t[!g CTMenu !t] !nOylamadan !g[!t TSUSTUM !g] !nCikti")
		client_printc(0, "!t[!g CTMenu !t] !nOylamadan !g[!t TSUSTUM !g] !nCikti")
		client_printc(0, "!t[!g CTMenu !t] !nOylamadan !g[!t TSUSTUM !g] !nCikti")
		client_printc(0, "!t[!g CTMenu !t] !nOylamadan !g[!t TSUSTUM !g] !nCikti")
	}
	else if(roket > tsustum)
	{
		client_printc(0, "!t[!g CTMenu !t] !nOylamadan !g[!t ROKET !g] !nCikti")
		client_printc(0, "!t[!g CTMenu !t] !nOylamadan !g[!t ROKET !g] !nCikti")
		client_printc(0, "!t[!g CTMenu !t] !nOylamadan !g[!t ROKET !g] !nCikti")
		client_printc(0, "!t[!g CTMenu !t] !nOylamadan !g[!t ROKET !g] !nCikti")
	}
	else if(roket == tsustum)
	{
		client_printc(0, "!t[!g CTMenu !t] !nOylamadan !g[!t TSUSTUM !g] !nCikti")
		client_printc(0, "!t[!g CTMenu !t] !nOylamadan !g[!t TSUSTUM !g] !nCikti")
		client_printc(0, "!t[!g CTMenu !t] !nOylamadan !g[!t TSUSTUM !g] !nCikti")
		client_printc(0, "!t[!g CTMenu !t] !nOylamadan !g[!t TSUSTUM !g] !nCikti")
	}
}

public c4menu(id)
{
	if(get_user_team(id) == 2 && is_user_alive(id))
	{
		new menu = menu_create("C4 Menu", "c4menu2")

		menu_additem(menu, "\yT yi \wGom", "1", 0);
		menu_additem(menu, "\yT yi \wKaldir", "2", 0);
		menu_additem(menu, "\yT ye \wC4 Ver", "3", 0);
		menu_additem(menu, "\yT yi \wDisarmla", "4", 0);
		menu_additem(menu, "\yCT ye \wDeagle Ver", "5", 0);

		menu_setprop(menu, MPROP_EXITNAME, "Cikis")
		menu_display(id, menu, 0)
	}
}

public c4menu2(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	new data[6], iName[64], Access, Callback
	menu_item_getinfo(menu, item, Access, data, sizeof(data), iName, sizeof(iName), Callback)
	new key = str_to_num(data)
	switch(key)
	{
		case 1: {
			for(new Uid = 1; Uid < 33; Uid++) {
				if(is_user_connected(Uid) && get_user_team(Uid) == 1 && !Stuck(Uid)) {
					if(is_user_alive(Uid)) {
						new Float:ifOrigin[3]
						pev(Uid, pev_origin, ifOrigin)
						ifOrigin[2] -= 35.0
						set_pev(Uid, pev_origin, ifOrigin)
						client_printc(0, "!t[!g CTMenu !t] !nGomulmeyenler Gomuldu")
					}
				}
			}
			c4menu(id)
		}
		case 2: {
			for(new Uid = 1; Uid < 33; Uid++) {
				if(is_user_connected(Uid) && get_user_team(Uid) == 1 && Stuck(Uid)) {
					if(is_user_alive(Uid)) {
						new Float:ifOrigin[3]
						pev(Uid, pev_origin, ifOrigin)
						ifOrigin[2] += 35.0
						set_pev(Uid, pev_origin, ifOrigin)
						client_printc(0, "!t[!g CTMenu !t] !nGomulmeyenler Gomuldu")
					}
				}
			}
			c4menu(id)
		}
		case 3: {
			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) {
					give_item(Uid, "weapon_c4")
				}
			}
			c4menu(id)
			client_printc(0, "!t[!g CTMenu !t] !nT C4 Verildi")
		}
		case 4: {
			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) {
					strip_user_weapons(Uid);
					give_item(Uid, "weapon_knife")
				}
			}
			c4menu(id)
			client_printc(0, "!t[!g CTMenu !t] !nT Disarmlandi")
		}
		case 5: {
			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) {
					give_item(Uid, "weapon_deagle")
					cs_set_user_bpammo(Uid, CSW_DEAGLE, 250)
				}
			}
			c4menu(id)
			client_printc(0, "!t[!g CTMenu !t] !nCT Deagle Verildi")
		}
	}
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}

public doInfected(rasgele)
{
	if(is_user_alive(rasgele))
	{
		if(!is_infected[rasgele])
		{
			is_infected[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,get_user_msgid("ScreenFade"),{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 ffmenu(id)
{
	if(get_user_team(id) == 2 && is_user_alive(id))
	{
		new menu = menu_create("FF Menu", "ffmenu2")

		menu_additem(menu, "\yDuz FF", "1", 0);
		menu_additem(menu, "\yIc Savas \d(Ak47)", "2", 0);
		menu_additem(menu, "\yMuhasebe Savasi \d(M4a1)", "3", 0);
		menu_additem(menu, "\yPompali Savasi \d(Pompali)", "4", 0);
		menu_additem(menu, "\yAvci Savasi \d(Awp)", "5", 0);
		menu_additem(menu, "\yKarisik \d(Tum Silahlar)", "6", 0);

		menu_setprop(menu, MPROP_EXITNAME, "Cikis")
		menu_display(id, menu, 0)
	}
}

public ffmenu2(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	new data[6], iName[64], Access, Callback
	menu_item_getinfo(menu, item, Access, data, sizeof(data), iName, sizeof(iName), Callback)
	new key = str_to_num(data)
	switch(key)
	{
		case 1: {
			new players[32], inum;
			static Uid;
			get_players(players, inum, "a")
			for(new i; i < inum; i++) {
				Uid = players[i];
				set_cvar_num("mp_friendlyfire", 1)
				if(get_user_team(Uid) == 1) {
					strip_user_weapons(Uid);
					set_user_health(Uid, 100)
					give_item(Uid, "weapon_knife")
				}
			}
			client_printc(0, "!t[!g CTMenu !t] !nDUZ FF oyunu basladi")
			client_printc(0, "!t[!g CTMenu !t] !nDUZ FF oyunu basladi")
		}
		case 2: {
			new players[32], inum;
			static Uid;
			get_players(players, inum, "a")
			for(new i; i < inum; i++) {
				Uid = players[i];
				set_cvar_num("mp_friendlyfire", 1)
				if(get_user_team(Uid) == 1) {
					strip_user_weapons(Uid);
					set_user_health(Uid, 500)
					give_item(Uid, "weapon_knife")
					give_item(Uid, "weapon_ak47")
					unammocuk[Uid] = true
				}
			}
			ffmenu(id)
			client_printc(0, "!t[!g CTMenu !t] !nFF oyunu basladi")
			client_printc(0, "!t[!g CTMenu !t] !nFF oyunu basladi")
		}
		case 3: {
			new players[32], inum;
			static Uid;
			get_players(players, inum, "a")
			for(new i; i < inum; i++) {
				Uid = players[i];
				set_cvar_num("mp_friendlyfire", 1)
				if(get_user_team(Uid) == 1) {
					strip_user_weapons(Uid);
					set_user_health(Uid, 500)
					give_item(Uid, "weapon_knife")
					give_item(Uid, "weapon_m4a1")
					unammocuk[Uid] = true
				}
			}
			ffmenu(id)
			client_printc(0, "!t[!g CTMenu !t] !nFF oyunu basladi")
			client_printc(0, "!t[!g CTMenu !t] !nFF oyunu basladi")
		}
		case 4: {
			new players[32], inum;
			static Uid;
			get_players(players, inum, "a")
			for(new i; i < inum; i++) {
				Uid = players[i];
				set_cvar_num("mp_friendlyfire", 1)
				if(get_user_team(Uid) == 1) {
					strip_user_weapons(Uid);
					set_user_health(Uid, 1000)
					give_item(Uid, "weapon_knife")
					give_item(Uid, "weapon_m3")
					give_item(Uid, "weapon_xm1014")
					unammocuk[Uid] = true
				}
			}
			ffmenu(id)
			client_printc(0, "!t[!g CTMenu !t] !nFF oyunu basladi")
			client_printc(0, "!t[!g CTMenu !t] !nFF oyunu basladi")
		}
		case 5: {
			new players[32], inum;
			static Uid;
			get_players(players, inum, "a")
			for(new i; i < inum; i++) {
				Uid = players[i];
				set_cvar_num("mp_friendlyfire", 1)
				if(get_user_team(Uid) == 1) {
					strip_user_weapons(Uid);
					set_user_health(Uid, 500)
					give_item(Uid, "weapon_knife")
					give_item(Uid, "weapon_awp")
					unammocuk[Uid] = true
				}
			}
			ffmenu(id)
			client_printc(0, "!t[!g CTMenu !t] !nFF oyunu basladi")
			client_printc(0, "!t[!g CTMenu !t] !nFF oyunu basladi")
		}
		case 6: {
			new players[32], inum;
			static Uid;
			get_players(players, inum, "a")
			for(new i; i < inum; i++) {
				Uid = players[i];
				set_cvar_num("mp_friendlyfire", 1)
				if(get_user_team(Uid) == 1) {
					strip_user_weapons(Uid);
					set_user_health(Uid, 500)
					give_item(Uid, "weapon_knife")
					give_item(Uid, "weapon_m4a1")
					give_item(Uid, "weapon_ak47")
					give_item(Uid, "weapon_awp")
					give_item(Uid, "weapon_sg550")
					give_item(Uid, "weapon_xm1014")
					give_item(Uid, "weapon_m3")
					unammocuk[Uid] = true
				}
			}
			ffmenu(id)
			client_printc(0, "!t[!g CTMenu !t] !nFF oyunu basladi")
			client_printc(0, "!t[!g CTMenu !t] !nFF oyunu basladi")
		}
	}
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}

public catisma(id)
{
	if(get_user_team(id) == 2 && is_user_alive(id))
	{
		new menu = menu_create("Catisma Menu", "catisma2")

		menu_additem(menu, "\yT 200 HP Ver", "1", 0);
		menu_additem(menu, "\yCT 400 HP Ver", "2", 0);
		menu_additem(menu, "\yHerkese Unammo Ver", "3", 0);
		menu_additem(menu, "\yHerkese Silah Ver", "4", 0);

		menu_setprop(menu, MPROP_EXITNAME, "Cikis")
		menu_display(id, menu, 0)
	}
}

public catisma2(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	new data[6], iName[64], Access, Callback
	menu_item_getinfo(menu, item, Access, data, sizeof(data), iName, sizeof(iName), Callback)
	new key = str_to_num(data)
	switch(key)
	{
		case 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) == 1) {
					set_user_health(Uid, get_user_health(Uid) + 200)
				}
			}
			catisma(id)
			client_printc(0, "!t[!g CTMenu !t] !nT 200 HP Verildi")
		}
		case 2: {
			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, get_user_health(Uid) + 400)
				}
			}
			catisma(id)
			client_printc(0, "!t[!g CTMenu !t] !nCT 400 HP Verildi")
		}
		case 3: {
			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) {
					unammocuk[Uid] = true
				}
				else if(get_user_team(Uid) == 1) {
					unammocuk[Uid] = true
				}
			}
		}
		case 4: {
			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) {
					give_item(Uid, "weapon_m4a1")
					give_item(Uid, "weapon_ak47")
				}
				else if(get_user_team(Uid) == 1) {
					give_item(Uid, "weapon_m4a1")
					give_item(Uid, "weapon_ak47")
				}
			}
			client_printc(0, "!t[!g CTMenu !t] !nHerkese Silah Verildi")
		}
	}
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}

public islemler(id)
{
	if(get_user_team(id) == 2 && is_user_alive(id))
	{
		new menu = menu_create("Islemler Menu", "islemler2")

		if(get_cvar_num("semiclip") == 1)
			menu_additem(menu, "\ySemiclip \wKapat \d(Acik)", "1", 0);

		else
			menu_additem(menu, "\ySemiclip \wAc \d(Kapali)", "2", 0);

		if(get_cvar_num("sv_parachute") == 1)
			menu_additem(menu, "\yParasut \wKapat \d(Acik)", "3", 0);

		else
			menu_additem(menu, "\yParasut \wAc \d(Kapali)", "4", 0);

		menu_additem(menu, "\yHavayi Gunduz Yap", "5", 0);
		menu_additem(menu, "\yHavayi Gece Yap", "6", 0);
		menu_additem(menu, "\yHavayi Tam Karart", "7", 0);

			

		menu_setprop(menu, MPROP_EXITNAME, "Cikis")
		menu_display(id, menu, 0)
	}
}

public islemler2(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	new data[6], iName[64], Access, Callback
	menu_item_getinfo(menu, item, Access, data, sizeof(data), iName, sizeof(iName), Callback)
	new key = str_to_num(data)
	switch(key)
	{
		case 1: {
			set_cvar_num("semiclip", 0)
			client_printc(0, "!t[!g CTMenu !t] !nSemiclip Kapandi")
		}
		case 2: {
			set_cvar_num("semiclip", 1)
			client_printc(0, "!t[!g CTMenu !t] !nSeimclip Acildi")
		}
		case 3: {
			set_cvar_num("sv_parachute", 0)
			client_printc(0, "!t[!g CTMenu !t] !nParasut Kapandi")
		}
		case 4: {
			set_cvar_num("sv_parachute", 1)
			client_printc(0, "!t[!g CTMenu !t] !nParasut Acildi")
		}
		case 5: {
			client_printc(0, "!t[!g CTMenu !t] !nHarita Gunduz Oldu")
			set_lights("#OFF")
		}
		case 6: {
			client_printc(0, "!t[!g CTMenu !t] !nHarita Gece Oldu")
			set_lights("c")
		}
		case 7: {
			client_printc(0, "!t[!g CTMenu !t] !nHarite Tamamen Gece Oldu")
			set_lights("a")
		}
	}
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}

public glowmenu(id)
{
	if(get_user_team(id) == 2 && is_user_alive(id))
	{
		new menu = menu_create("\yGlow Menu", "glowmenu2")

		menu_additem(menu, "\yKirmizi", "1", 0);
		menu_additem(menu, "\yMavi", "2", 0);
		menu_additem(menu, "\ySari", "3", 0);
		menu_additem(menu, "\yBeyaz", "4", 0);
		menu_additem(menu, "\yTuruncu", "5", 0);
		menu_additem(menu, "\yYesil", "6", 0),
		menu_additem(menu, "\yGlow Kapat", "7", 0);

		menu_setprop(menu, MPROP_EXITNAME, "Cikis")
		menu_display(id, menu, 0)
	}
}

public glowmenu2(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	new data[6], iName[64], Access, Callback
	menu_item_getinfo(menu, item, Access, data, sizeof(data), iName, sizeof(iName), Callback)
	new key = str_to_num(data)
	new Uid, vucut
	get_user_aiming(id, Uid, vucut)
	switch(key)
	{
		case 1: {
			if(Uid && Uid != id && is_user_connected(Uid))
			{
				set_user_rendering(Uid,kRenderFxGlowShell,255,0,0,kRenderNormal,25)
				glowmenu(id)
			}
			else
			{
				client_print(id, print_center, "Lutfen Oyuncuya Nisan Al")
				glowmenu(id)
			}
		}
		case 2: {
			if(Uid && Uid != id && is_user_connected(Uid))
			{
				set_user_rendering(Uid,kRenderFxGlowShell,0,0,255,kRenderNormal,25)
				glowmenu(id)
			}
			else
			{
				client_print(id, print_center, "Lutfen Oyuncuya Nisan Al")
				glowmenu(id)
			}
		}
		case 3: {
			if(Uid && Uid != id && is_user_connected(Uid))
			{
				set_user_rendering(Uid,kRenderFxGlowShell,255,255,0,kRenderNormal,25)
				glowmenu(id)
			}
			else
			{
				client_print(id, print_center, "Lutfen Oyuncuya Nisan Al")
				glowmenu(id)
			}
		}
		case 4: {
			if(Uid && Uid != id && is_user_connected(Uid))
			{
				set_user_rendering(Uid,kRenderFxGlowShell,255,255,255,kRenderNormal,25)
				glowmenu(id)
			}
			else
			{
				client_print(id, print_center, "Lutfen Oyuncuya Nisan Al")
				glowmenu(id)
			}
		}
		case 5: {
			if(Uid && Uid != id && is_user_connected(Uid))
			{
				set_user_rendering(Uid,kRenderFxGlowShell,255,85,0,kRenderNormal,25)
				glowmenu(id)
			}
			else
			{
				client_print(id, print_center, "Lutfen Oyuncuya Nisan Al")
				glowmenu(id)
			}
		}
		case 6: {
			if(Uid && Uid != id && is_user_connected(Uid))
			{
				set_user_rendering(Uid,kRenderFxGlowShell,0,255,0,kRenderNormal,25)
				glowmenu(id)
			}
			else
			{
				client_print(id, print_center, "Lutfen Oyuncuya Nisan Al")
				glowmenu(id)
			}
		}
		case 7: {
			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_rendering(Uid,kRenderFxGlowShell,0,0,0,kRenderNormal,0)
				}
				else if(get_user_team(Uid) == 1) {
					set_user_rendering(Uid,kRenderFxGlowShell,0,0,0,kRenderNormal,0)
				}
			}
		}
	}
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}

public revmenu(id)
{
	if(get_user_team(id) == 2 || get_user_flags(id) & ADMIN_LEVEL_C)
	{
		new menu = menu_create("Revmenu", "revmenu2")

		menu_additem(menu, "\yTeker Teker Revle", "1", 0);
		menu_additem(menu, "\yOluleri Revle", "2", 0);
		menu_additem(menu, "\yTum Mahkumlari Revle", "3", 0);

		menu_setprop(menu, MPROP_EXITNAME, "Cikis")
		menu_display(id, menu, 0)
	}
}

public revmenu2(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	new data[6], iName[64], access, callback
	menu_item_getinfo(menu, item, access, data, charsmax(data), iName, charsmax(iName), callback)
	new key = str_to_num(data)
	new Name[64]
	get_user_name(id, Name, charsmax(Name))
	switch(key)
	{
		case 1: {
			revmenu_tek_tek(id)
		}
		case 2: {
			olulerirevle()
			client_printc(0, "!t[!g CTMenu !t] !n%s !tadli oyuncu !gOlu Mahkumlari Revledi", Name)
		}
		case 3: {
			olulerirevle()
			yasayanlarirevle()
			client_printc(0, "!t[!g CTMenu !t] !n%s !tadli oyuncu !gTum Mahkumlari Revledi", Name)
		}
	}
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}

public revmenu_tek_tek(id)
{
	new menu = menu_create("\r[ \yRenegadeGaming \r] \dRevmenu^n\r[\w 88.255.155.70 \r]", "revmenu_tek_tek2")

	new players[32], inum, Uid;
	new szName[32], szID[10]
	get_players(players, inum, "be")
	for(new i; i<inum; i++)
	{
		Uid = players[i]
		get_user_name(Uid,szName,31)
		num_to_str(Uid,szID,9)

		menu_additem(menu,szName,szID,0)
	}
	menu_display(id, menu, 0)
	return PLUGIN_CONTINUE
}

public revmenu_tek_tek2(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	new data[6], iName[64], access, callback
	menu_item_getinfo(menu, item, access, data, charsmax(data), iName, charsmax(iName), callback)

	new Uid = str_to_num(data)

	if(!is_user_alive(Uid) && is_user_connected(Uid))
	{
		if(get_user_team(Uid) != 2 && get_user_team(Uid) != 1)
		{
			revmenu_tek_tek(id)
			client_printc(id, "!t[!g CTMenu !t] !nBu Kisi Revlenemez")
			return PLUGIN_HANDLED;
		}
		ExecuteHamB(Ham_CS_RoundRespawn, Uid)
		new Name[64], NameUid[64]
		get_user_name(id, Name, charsmax(Name))
		get_user_name(Uid, NameUid, charsmax(NameUid))
		revmenu_tek_tek(id)
		client_printc(0, "!t[!g CTMenu !t] !n%s !tadli oyuncu !n%s !tadli oyuncuyu !grevledi", Name, NameUid)
	}
	return PLUGIN_HANDLED;
}		

public olulerirevle()
{
	new players[32],inum,Uid;
	get_players(players,inum,"b")
	for(new i;i<inum;i++) {
		Uid = players[i];
		if(get_user_team(Uid) == 1 && !is_user_alive(Uid))
		{
			ExecuteHamB(Ham_CS_RoundRespawn, Uid)
		}
	}
}

public yasayanlarirevle()		
{
	new players[32],inum,Uid;
	get_players(players,inum,"a")
	for(new i;i<inum;i++) {
		Uid = players[i];
		if(get_user_team(Uid) == 1)
		{
			ExecuteHamB(Ham_CS_RoundRespawn, Uid)
		}
	}
}

public slaymenu(id)
{
	new Menuz[512]
	formatex(Menuz, charsmax(Menuz), "\ySlay Menu")
	new menu = menu_create(Menuz, "slaymenu2")

	new players[32],inum,Uid;
	new szName[32], szID[10];
	get_players(players,inum,"a", "TERRORIST")
	for(new i;i<inum;i++) {
		Uid = players[i];
		get_user_name(Uid,szName,31)
		num_to_str(Uid,szID,9)
		
		menu_additem(menu,szName,szID,0)
	}
	menu_display(id,menu,0)
	return PLUGIN_CONTINUE
}

public slaymenu2(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	new data[6], iName[64], access, callback
	menu_item_getinfo(menu, item, access, data, charsmax(data), iName, charsmax(iName), callback)

	new Uid = str_to_num(data)

	new cts[32], ctsnum,Names[32]
	get_user_name(Uid, Names, charsmax(Names))

	for (new id=1; id <= get_maxplayers(); id++)
	{
		if (!is_user_connected(id) || !is_user_alive(id)) 
		{ 
			continue 
		}

		if (cs_get_user_team(id) == CS_TEAM_CT) 
		{ 
			cts[ctsnum++] = id
		}
	}
	if(ctsnum < 2)
	{
		if(get_user_team(Uid) == 2 || get_user_flags(Uid) & ADMIN_RCON)
		{
			slaymenu(id)
			client_printc(id, "!t[!g CTMenu !t] !nBu Kisi Oldurulemez")
			return PLUGIN_HANDLED;
		}
		user_kill(Uid)
		client_printc(0, "!t[!g CTMenu !t] !nGardiyan : !g%s !tadli oyuncuyu !nOldurdu", Names)
	}
	else
	{
		client_printc(id, "!t[!g CTMenu !t] !nKoruma varken slaymenuyu kullanamazsin")
	}
	return PLUGIN_CONTINUE
}

public disarmsor(id)
{
	if(get_user_team(id) == 2 && is_user_alive(id))
	{
		new menu = menu_create("\yT Disarmlansin mi ?", "disarmsor2")

		menu_additem(menu, "\yEvet \d(Elindeki Silahi Al)", "1", 0);
		menu_additem(menu, "\yHayir \d(Elindeki Silahi Alma)", "2", 0);

		menu_setprop(menu, MPROP_EXITNAME, "Cikis")
		menu_display(id, menu, 0)
	}
}

public disarmsor2(id, menu, item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu);
		return PLUGIN_HANDLED;
	}
	new data[6], iName[64], Access, Callback
	menu_item_getinfo(menu, item, Access, data, sizeof(data), iName, sizeof(iName), Callback)
	new key = str_to_num(data)
	switch(key)
	{
		case 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) == 1) {
					strip_user_weapons(Uid);
					give_item(Uid, "weapon_knife")
				}
			}
		}
	}
	menu_destroy(menu);
	return PLUGIN_HANDLED;
}	

new found[10];

public hucrekapisiniac()
{
	Push_Button()
}

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")))
	{
		new ent2 = 1
		pev(ent, pev_origin, origin)
		while((ent2 = engfunc(EngFunc_FindEntityInSphere, ent2, origin, radius)))
		{
			if(!pev_valid(ent2))
				continue
			
			pev(ent2, pev_classname, class, charsmax(class))
			if(!equal(class, "func_door"))
				continue
			
			pev(ent2, pev_targetname, name, charsmax(name))
			ent3 = engfunc(EngFunc_FindEntityByString, 0, "target", name)
			if(pev_valid(ent3) && (in_array(ent3, found, sizeof(found)) < 0))
			{
				ExecuteHamB(Ham_Use, ent3, 0, 0, 1, 1.0)
				pos++
				break
			}
		}
	}
	return pos
}
stock in_array(needle, data[], size)
{
	for(new i = 0; i < size; i++)
	{
		if(data[i] == needle)
			return i
	}
	return -1
}

public client_putinserver(id)
{
	set_task(1.0, "ctmenupanel", id)
}

public ctmenupanel(id)
{
	if(1 <= id <= 32)
	{
		set_hudmessage(254, 254, 254, 0.02, 0.85, 0, 6.0, 1.1, 0.0, 0.0, -1)

		if(get_user_team(id) == 2 && is_user_alive(id)) {
			ShowSyncHudMsg(id, syncObj, "CTMenu : ^nSaglik: %i - God : %s - FF : %s - Unammo : %s", get_user_health(id), get_user_godmode(id) ? "ACIK" : "KAPALI", get_cvar_num("mp_friendlyfire") ? "ACIK" : "KAPALI", unammocuk[id] ? "ACIK" : "KAPALI")
		}
		else if(get_user_team(id) == 2 && !is_user_alive(id)) {
			ShowSyncHudMsg(id, syncObj, "CTMenu : ^nSaglik: OLU - God : %s - FF : %s - Unammo : %s", get_user_godmode(id) ? "ACIK" : "KAPALI", get_cvar_num("mp_friendlyfire") ? "ACIK" : "KAPALI", unammocuk[id] ? "ACIK" : "KAPALI")
		}
		else {
			ShowSyncHudMsg(id, syncObj, "Saglik : %i", get_user_health(id))
		}
	}
}

public infect_nvg(TaskID)
{
	new id = TaskID - 6725;
	if(is_infected[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) && is_infected[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) && is_infected[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)
					}
				}
			}
		}
	} 
}

stock client_printc(const id, const input[], any:...) 
{ 
	new count = 1, players[32]; 
	static msg[191]; 
	vformat(msg, 190, input, 3); 
	
	replace_all(msg, 190, "!n", "^x01");
	replace_all(msg, 190, "!g", "^x04"); 	
	replace_all(msg, 190, "!t", "^x03");

	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 fm_set_user_maxspeed(index, Float:speed = -1.0) {
	engfunc(EngFunc_SetClientMaxspeed, index, speed)
	set_pev(index, pev_maxspeed, speed)

	return 1
}

stock fm_set_user_gravity(index, Float:gravity = 1.0) {
	set_pev(index, pev_gravity, gravity)

	return 1
}

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
}
Yatıcağım uykum var. Arkadaşın attığı eklentiden diğer menülerin girişlerini sildim /glow veya /glowmenu olarak girebilirsin.

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

Konu Sahibi
Technical
Mesajlar: 297
Kayıt: Pzr Oca 28, 2018 10:59 am

[ZP] Admin Glow Menü (CT özel) İstek

Mesaj gönderen Technical »

@TeamTR eywallahda hocam ben bunu Adminlere özel istiyorum birde Zombie escape yapacağım sunucumu ve şöyle bir şey diycem eğer bir admin zombi olursa o glowun olmamasını istiyorum onuda yapabilirmisin?

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

Poseidon*
Yasaklı Üye
Yasaklı Üye
Mesajlar: 2191
Kayıt: Pzr May 28, 2017 6:08 pm
Konum: İzmir

[ZP] Admin Glow Menü (CT özel) İstek

Mesaj gönderen Poseidon* »

Technical yazdı: Pzt Şub 12, 2018 7:15 am @TeamTR eywallahda hocam ben bunu Adminlere özel istiyorum birde Zombie escape yapacağım sunucumu ve şöyle bir şey diycem eğer bir admin zombi olursa o glowun olmamasını istiyorum onuda yapabilirmisin?
Mobilim ilgilenilmezse atılan-attığım menüye eklerim

Link:
Linklerini gizle
Linki Kopyala
Cevapla