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

https://discord.gg/43gGDQe6tS

Eklentideki Hatayi Düzeltirmisniz

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler


Konu Sahibi
Revenqe
Mesajlar: 333
Kayıt: Pzt Ağu 08, 2016 2:09 am

Eklentideki Hatayi Düzeltirmisniz

Mesaj gönderen Revenqe »

SELAMIN ALEYKUM BB DEN ANLAYAN VARSA BI YARDIM ETSIN

Kod: Tümünü seç

/* Plugin generated by AMXX-Studio */

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

#define PLUGIN "bbmenu"
#define VERSION "1.1"
#define AUTHOR "Anil Can"
#define TAG "H-M"
#define M4A1_HASAR 2
#define AK_HASAR 2.2
#define GALIL_HASAR 3
#define charsmax(%1) (sizeof(%1)-1)
#define is_valid_player(%1) (1 <= %1 <= 32)

new
human_hp1,
human_hp2,
human_hp3,
zombie_hp1,
zombie_hp2,
zombie_hp3,
gun1,
gun2,
gun3,
g_baslangic,
ziplama,
gorunmezlik,
dondur,
hizli,
slot_bonus,
admin_bonus,
vip_bonus,
syncObj,
g_maxplayers,
cost_human1,
cost_human2,
gorev_odul1,
gorev_odul2,
gorev_odul3,
gorev_odul4,
Ackapa,
hpmenu,
class,
item_menu,
gorevmenu,
insanmenu,
silahmenu,
g_killTL,
g_kullandim[33],
g_ak47[33],
g_m4a1[33],
g_multi[33],
jumpnum[33],
g_vipmenu[33],
g_galil[33],
g_speed[33],
g_speed2[33],
g_bbpacks[33];

new const V_AK47[] = "models/v_erica_ak47.mdl"; // modelname.mdl yerine model ismini yaz
new const P_AK47[] = "models/p_ak47.mdl"; // modelname.mdl yerine model ismini yaz
new const V_M4A1[] = "models/v_erica_m4a1.mdl"; // modelname.mdl yerine model ismini yaz
new const P_M4A1[] = "models/p_m4a1.mdl"; // modelname.mdl yerine model ismini yaz
new const V_GALIL[] = "models/v_skull11.mdl"; // modelname.mdl yerine model ismini yaz
new const P_GALIL[] = "models/p_xm1014.mdl"


//Görevmenu
new gorev1[33];
new gorev2[33];
new gorev3[33];
new gorev4[33];
new on_human[33];
new g_survive[33];
new yirmi_zombie[33];
new harca_kazan[33];

new bool:dojump[33];

public plugin_init() {
	register_plugin(PLUGIN, VERSION, AUTHOR)
	register_clcmd("say /bbmenu","anamenu")
	register_clcmd("say_team /bbmenu","anamenu")
	register_event("HLTV", "elbasi", "a", "1=0", "2=0")
	register_event("CurWeapon", 	"Event_Change_Weapon", "be", "1=1")
	register_logevent("logevent_round_end", 2, "1=Round_End")  
	
	RegisterHam(Ham_TakeDamage, "player", "silahhasar", 0);
	RegisterHam(Ham_Spawn, 		"player", "Fwd_PlayerSpawn_Post",	1)
	RegisterHam(Ham_Killed,		"player", "fw_player_killed")
	
	syncObj = CreateHudSyncObj()
	
	human_hp1       = register_cvar("bb_hp50",               "5") // Burdan hplerin fiyatlarini duzenliyebilirsin
	human_hp2       = register_cvar("bb_hp100",              "8")
	human_hp3       = register_cvar("bb_hp150",             "10")
	
	zombie_hp1      = register_cvar("bb_hp1000",             "5")
	zombie_hp2      = register_cvar("bb_hp5000",            "10")
	zombie_hp3      = register_cvar("bb_hp10000",           "15")
	
	gun1             = register_cvar("bb_gun1",              "5") //Bu silahların ucretleri 
	gun2             = register_cvar("bb_gun2",              "6") 
	gun3             = register_cvar("bb_gun3",              "7")
	
	g_baslangic     = register_cvar("bb_baslangictl",       "0") //Baslamgic TL 'si
	g_killTL        = register_cvar("bb_killtl",             "1") //Oldurunce gelen TL
	
	ziplama         = register_cvar("bb_zipla",              "2")
	gorunmezlik    = register_cvar("bb_gorunemez",         "5")
	hizli           = register_cvar("bb_hizli",              "4")
	dondur          = register_cvar("bb_dondur",             "10")
	
	cost_human1    = register_cvar("bb_costhuman1",        "10") // Burdanda insan sinifinin ucretleri duzenliyebilirsin.
	cost_human2    = register_cvar("bb_costhuman2",        "10")
	
	gorev_odul1   = register_cvar("bb_gorevodul1",         "10")
	gorev_odul2   = register_cvar("bb_gorevodul2",         "10") //gorevmenudeki kazanilan tlyi belirleyebilirsin.
	gorev_odul3   = register_cvar("bb_gorevodul3",         "10")
	gorev_odul4   = register_cvar("bb_gorevodul4",         "15")
	
	slot_bonus    = register_cvar("bb_slotbonus",          "3")
	admin_bonus   = register_cvar("bb_adminbonus",         "7")
	vip_bonus     = register_cvar("bb_vipbonus",           "10")
	
	Ackapa          = register_cvar("bbmenu_acik",            "1") //Bunlar anamenudeki menuler istemedıgın menuleri 0 yaparak kapayabilirsin.
	hpmenu          = register_cvar("bb_hpmenu",              "1")
	item_menu      = register_cvar("bb_item",                 "1")
	class          = register_cvar("bb_class",                "1")
	gorevmenu      = register_cvar("bb_gorevmenu",           "1")
	insanmenu      = register_cvar("bb_insan",               "1")
	silahmenu      = register_cvar("bb_silahmenu",          "0") 
	
	
	g_maxplayers = get_maxplayers()
	
	
}
public plugin_precache()
{
	precache_model("models/player/komando/komando.mdl") //Eger burda modelin isimini degisrsen 957. satiri da ona gore duzenle
	precache_model("models/player/sat/sat.mdl") // Ayni sekilde 973. satir.
	precache_model(V_AK47)
	precache_model(P_AK47)
	precache_model(V_M4A1)
	precache_model(P_M4A1)
	precache_model(V_GALIL)
	precache_model(P_GALIL)
	
}
	
public anamenu(id)
{
	if(get_pcvar_num(Ackapa))
	{
		if(is_user_alive(id))
		{
			static Menu[512]
			formatex(Menu,charsmax(Menu),"\rH-M \wBaseBuilder \yMenu")
			new menu = menu_create(Menu,"anamenu_devam")
			
			if(get_pcvar_num(class) && bb_is_user_zombie(id))
			{
				formatex(Menu,charsmax(Menu),"\yH-M \w// \rZombi Sinifini Sec")
				menu_additem(menu,Menu,"1")
			}
			if(get_pcvar_num(hpmenu))
			{
				if(bb_is_user_zombie(id))
				{
					formatex(Menu,charsmax(Menu),"\yH-M \w// \rHP Menu \d(Zombie)")
					menu_additem(menu,Menu,"2")
				}
				else
				{
					formatex(Menu,charsmax(Menu),"\yH-M \w// \rHP Menu \d(Human)")
					menu_additem(menu,Menu,"3")	
				}	
			}
			if(get_pcvar_num(silahmenu))
			{
				if(!bb_is_user_zombie(id))
				{
					formatex(Menu,charsmax(Menu),"\yH-M \w// \rSilah Menu")
					menu_additem(menu,Menu,"4")
				}
			}
					
			if(get_pcvar_num(item_menu))
			{
				formatex(Menu,charsmax(Menu),"\yH-M \w// \rExtra Item")
				menu_additem(menu,Menu,"5")
			}
			if(get_pcvar_num(gorevmenu))
			{
				formatex(Menu,charsmax(Menu),"\yH-M \w// \rGorev Menu")
				menu_additem(menu,Menu,"6")
			}
			if(get_pcvar_num(insanmenu))
			{
				if(!bb_is_user_zombie(id))
				{
					formatex(Menu,charsmax(Menu),"\yH-M \w// \rInsan Sinifi")
					menu_additem(menu,Menu,"7")
				}
			}
			if(access(id,ADMIN_LEVEL_B))
			{
				if(!bb_is_user_zombie(id))
				{
					formatex(Menu,charsmax(Menu),"\yH-M \w// \rV.I.P. Menu")
					menu_additem(menu,Menu,"8")
				}
			}
			else
			{
				if(!bb_is_user_zombie(id))
				{
					formatex(Menu,charsmax(Menu),"\yH-M \w// \rV.I.P. Menu \d(V.I.P'ler Ozel)")
					menu_additem(menu,Menu,"9")
				}
			}
			if(access(id,ADMIN_RESERVATION))
			{
				formatex(Menu,charsmax(Menu),"\yH-M \w// \rBonus Menu")
				menu_additem(menu,Menu,"10")
			}
			else
			{
				formatex(Menu,charsmax(Menu),"\yH-M \w// \rBonus Menu \d(Klana Ozel)")
				menu_additem(menu,Menu,"11")
			}
				
	

			menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
			menu_display(id,menu,0)	
		}
	}
	else
	{
		renkli_yazi(id,"!n[!t%s!n] !gBB Menu yonetici tarafindan kapatilmis",TAG)
	}
	return PLUGIN_HANDLED
	
}	
public anamenu_devam(id,menu,item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
	new access,callback,data[6],iname[64];
	menu_item_getinfo(menu,item,access,data,5,iname,63,callback)
	
	new key = str_to_num(data)
	
	if(key == 1)
	{
		console_cmd(id,"say /class")
	}
	else if(key == 2)
	{
		zombie_hp(id)
	}
	else if(key == 3)
	{
		human_hp(id)
	}
	else if(key == 4)
	{
		guns_menu(id)
	}
	
	else if(key == 5)
	{
		extra(id)
	}
	else if(key == 6)
	{
		gorev_menu(id)
	}
	else if(key == 7)
	{
		insan_menu(id)
	}
	else if(key == 8)
	{
		vip_menu(id)
	}
	else if(key == 9)
	{
		renkli_yazi(id,"!n[!t%s!n] !gBu menu viplere ozeldir.",TAG)
	}
	else if(key == 10)
	{
		bonus_menu(id)
	}
	else if(key == 11)
	{
		renkli_yazi(id,"!n[!t%s!n] !gBu menu klana ozeldir.",TAG)
	}
	
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
public client_putinserver(id)
{
	g_bbpacks[id] = get_pcvar_num(g_baslangic)
	set_task(1.0,"Goster",id,_,_,"b")
}
public client_disconnect(id)
{
	gorev1[id] = 0
	gorev2[id] = 0
	gorev3[id] = 0
	gorev4[id] = 0
	g_kullandim[id] = true
	g_m4a1[id] = false
	g_ak47[id] = false
	g_galil[id] = false
	jumpnum[id] = 0
	dojump[id] = false
}
public logevent_round_end()
{
	new players[32],inum,id
	get_players(players,inum)
	for(new i;i<inum;i++)
	{
		id = players[i]
		g_survive[id] += 1
	}
}
public client_connect(id)
{
	gorev1[id] = 0
	gorev2[id] = 0
	gorev3[id] = 0
	gorev4[id] = 0
	g_survive[id] = 0
	on_human[id] = 0
	yirmi_zombie[id] = 0
	harca_kazan[id] = 0
	jumpnum[id] = 0
	dojump[id] = false
	g_kullandim[id] = true
	g_m4a1[id] = false
	g_ak47[id] = false
	g_galil[id] = false
	g_vipmenu[id] = true
}
public Goster(id)
{
	set_hudmessage(255, 170, 0, 0.43, 0.83, 0, 6.0, 12.0)
	ShowSyncHudMsg(id, syncObj,"Uzerinde [%d TL] bulunuyor^nMenuye girmek icin [/bbmenu] yaz.", g_bbpacks[id])
}
public client_PreThink(id)
{
	new nbut = get_user_button(id)
	new obut = get_user_oldbutton(id)
	if((nbut & IN_JUMP) && !(get_entity_flags(id) & FL_ONGROUND) && !(obut & IN_JUMP) && g_multi[id])
	{
		if(jumpnum[id] < 1)
		{
			dojump[id] = true
			jumpnum[id]++
			return PLUGIN_CONTINUE
		}
	}
	if((nbut & IN_JUMP) && (get_entity_flags(id) & FL_ONGROUND))
	{
		jumpnum[id] = 0
		return PLUGIN_CONTINUE
	}
	return PLUGIN_CONTINUE
}
public client_PostThink(id)
{
	if(dojump[id] == true)
	{
		new Float:velocity[3]	
		entity_get_vector(id,EV_VEC_velocity,velocity)
		velocity[2] = random_float(265.0,285.0)
		entity_set_vector(id,EV_VEC_velocity,velocity)
		dojump[id] = false
		return PLUGIN_CONTINUE
	}
	return PLUGIN_CONTINUE
}		
public zombie_hp(id)
{
	if(is_user_alive(id) && bb_is_user_zombie(id))
	{
		static Item[64]
		formatex(Item,charsmax(Item),"\rZombie HP Menusu")
		new menu = menu_create(Item,"zombie_hpdevam")
		
		formatex(Item,charsmax(Item),"\y1000 HP \r[%d TL]",get_pcvar_num(zombie_hp1))
		menu_additem(menu,Item,"1")
		formatex(Item,charsmax(Item),"\y5000 HP \r[%d TL]",get_pcvar_num(zombie_hp2))
		menu_additem(menu,Item,"2")
		formatex(Item,charsmax(Item),"\y10000 HP \r[%d TL]",get_pcvar_num(zombie_hp3))
		menu_additem(menu,Item,"3")
		
		menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
		menu_display(id,menu,0)
	}
	return PLUGIN_HANDLED
}
public Fwd_PlayerSpawn_Post(id)
{
	g_speed[id] = false
	g_speed2[id] = false
	g_m4a1[id] = false
	g_ak47[id] = false
	g_galil[id] = false
	jumpnum[id] = 0
	dojump[id] = false
}
	
public elbasi()
{
	new players[32],inum,id
	get_players(players,inum)
	for(new i;i<inum;i++)
	{
		id = players[i]
		cs_reset_user_model(id)
		g_kullandim[id] = true
		g_speed[id] = false
		g_speed2[id] = false
		set_user_gravity(id,0.8)
		g_m4a1[id] = false
		g_ak47[id] = false
		g_galil[id] = false
		g_vipmenu[id] = true
	}
}

public zombie_hpdevam(id,menu,item)
{

	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
	new access,callback,data[6],iname[64];
	menu_item_getinfo(menu,item,access,data,5,iname,63,callback)
	
	new esya1 = get_pcvar_num(zombie_hp1)
	new esya2 = get_pcvar_num(zombie_hp2)
	new esya3 = get_pcvar_num(zombie_hp3)
	
	
	switch(str_to_num(data))
	{
		case 1 :
		{
			if(g_bbpacks[id] >= esya1)
			{
				g_bbpacks[id] -= esya1
				harca_kazan[id] += esya1
				set_user_health(id,get_user_health(id) + 1000)
				renkli_yazi(id,"!n[!t%s!n] !gHP Menuden !n[!t1000 HP!n] !gsatin aldin",TAG)
			}
			else
			{
				renkli_yazi(id,"!n[!t%s!n] !gTL'niz yeterli degil.Gereken TL !n[!t%d TL!n]",TAG,esya1)
			}
		}
		case 2 :
		{
			if(g_bbpacks[id] >= esya2)
			{
				g_bbpacks[id] -= esya2
				harca_kazan[id] += esya2
				set_user_health(id,get_user_health(id) + 5000)
				renkli_yazi(id,"!n[!t%s!n] !gHP Menuden !n[!t5000 HP!n] !gsatin aldin",TAG)
			}
			else
			{
				renkli_yazi(id,"!n[!t%s!n] !gTL'niz yeterli degil.Gereken TL !n[!t%d TL!n]",TAG,esya2)
			}
		}
		case 3 :
		{
			if(g_bbpacks[id] >= esya3)
			{
				g_bbpacks[id] -= esya3
				harca_kazan[id] += esya3
				set_user_health(id,get_user_health(id) + 10000)
				renkli_yazi(id,"!n[!t%s!n] !gHP Menuden !n[!t10000 HP!n] !gsatin aldin",TAG)
			}
			else
			{
				renkli_yazi(id,"!n[!t%s!n] !gTL'niz yeterli degil.Gereken TL !n[!t%d TL!n]",TAG,esya3)
			}
		}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
public human_hp(id)
{
	if(!bb_get_build_time())
	{
		if(is_user_alive(id) && !bb_is_user_zombie(id))
		{
			static Item[64]
			formatex(Item,charsmax(Item),"\rHuman HP Menusu")
			new menu = menu_create(Item,"human_hpdevam")
			
			formatex(Item,charsmax(Item),"\y50 HP \r[%d TL]",get_pcvar_num(human_hp1))
			menu_additem(menu,Item,"1")
			formatex(Item,charsmax(Item),"\y100 HP \r[%d TL]",get_pcvar_num(human_hp2))
			menu_additem(menu,Item,"2")
			formatex(Item,charsmax(Item),"\y150 HP \r[%d TL]",get_pcvar_num(human_hp3))
			menu_additem(menu,Item,"3")
			
			menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
			menu_display(id,menu,0)
		}
	}
	else
	{
		renkli_yazi(id,"!n[!t%s!n] !gInsaat suresi boyunca HP Menuye giremezsin.",TAG)
	}
		
	return PLUGIN_HANDLED
}
public silahhasar(pevVictim, pevInflictor, pevAttacker, Float:flDamage, iDmgBits)
{
	if(!(1 <= pevAttacker <= g_maxplayers))
	{
		return HAM_HANDLED;
	}
	if(!is_user_alive(pevAttacker))
	{
		return HAM_HANDLED;
	}
	if(!bb_is_user_zombie(pevAttacker))
	{
		if(get_user_weapon(pevAttacker) == CSW_M4A1 && g_m4a1[pevAttacker])
		{
			SetHamParamFloat(4 , flDamage * M4A1_HASAR);
		}
		if(get_user_weapon(pevAttacker) == CSW_AK47 && g_ak47[pevAttacker])
		{
			SetHamParamFloat(4 , flDamage * AK_HASAR);
		}
		if(get_user_weapon(pevAttacker) == CSW_GALIL && g_galil[pevAttacker])
		{
			SetHamParamFloat(4 , flDamage * GALIL_HASAR);
		}
	}
	return HAM_HANDLED
}
		
public human_hpdevam(id,menu,item)
{

	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
	new access,callback,data[6],iname[64];
	menu_item_getinfo(menu,item,access,data,5,iname,63,callback)
	
	new esya1 = get_pcvar_num(human_hp1)
	new esya2 = get_pcvar_num(human_hp2)
	new esya3 = get_pcvar_num(human_hp3)
	
	
	switch(str_to_num(data))
	{
		case 1 :
		{
			if(g_bbpacks[id] >= esya1)
			{
				g_bbpacks[id] -= esya1
				harca_kazan[id] += esya1
				set_user_health(id,get_user_health(id) + 50)
				renkli_yazi(id,"!n[!t%s!n] !gHP Menuden !n[!t50 HP!n] !gsatin aldin",TAG)
			}
			else
			{
				renkli_yazi(id,"!n[!t%s!n] !gTL'niz yeterli degil.Gereken TL !n[!t%d TL!n]",TAG,esya1)
			}
		}
		case 2 :
		{
			if(g_bbpacks[id] >= esya2)
			{
				g_bbpacks[id] -= esya2
				harca_kazan[id] += esya2
				set_user_health(id,get_user_health(id) + 100)
				renkli_yazi(id,"!n[!t%s!n] !gHP Menuden !n[!t100 HP!n] !gsatin aldin",TAG)
			}
			else
			{
				renkli_yazi(id,"!n[!t%s!n] !gTL'niz yeterli degil.Gereken TL !n[!t%d TL!n]",TAG,esya2)
			}
		}
		case 3 :
		{
			if(g_bbpacks[id] >= esya3)
			{
				g_bbpacks[id] -= esya3
				harca_kazan[id] += esya3
				set_user_health(id,get_user_health(id) + 150)
				renkli_yazi(id,"!n[!t%s!n] !gHP Menuden !n[!t150 HP!n] !gsatin aldin",TAG)
			}
			else
			{
				renkli_yazi(id,"!n[!t%s!n] !gTL'niz yeterli degil.Gereken TL !n[!t%d TL!n]",TAG,esya3)
			}
		}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
public Event_Change_Weapon(id)
{
	new silahID = read_data(2);
	
	if(!bb_is_user_zombie(id))
	{
		if(g_m4a1[id] && silahID == CSW_M4A1)
		{
			set_pev(id,pev_viewmodel2,V_M4A1)
			set_pev(id,pev_weaponmodel2,P_M4A1)
		}
		if(g_ak47[id] && silahID == CSW_AK47)
		{
			set_pev(id,pev_viewmodel2,V_AK47)
			set_pev(id,pev_weaponmodel2,P_AK47)
		}
		if(g_galil[id] && silahID == CSW_GALIL)
		{
			set_pev(id,pev_viewmodel2,V_GALIL)
			set_pev(id,pev_weaponmodel2,P_GALIL)
		}
	}
		
	if(g_speed[id])
	{
		set_user_maxspeed(id,400.0)
	}
	if(g_speed2[id])
	{
		set_user_maxspeed(id,435.0)
	}
}
		
		
public extra(id)
{
	if(!bb_get_build_time())
	{
		if(is_user_alive(id))
		{
			static Item[64]
			formatex(Item,charsmax(Item),"\rExtra Item Menusu")
			new menu = menu_create(Item,"item_giris")
			
			formatex(Item,charsmax(Item),"\yHavada Cift Ziplama \r[%d TL] \d(MultiJump)",get_pcvar_num(ziplama))
			menu_additem(menu,Item,"1")
			formatex(Item,charsmax(Item),"\yHizli Kosma \r[%d TL]",get_pcvar_num(hizli))
			menu_additem(menu,Item,"2")
			formatex(Item,charsmax(Item),"\yGorunmezlik \r[%d TL]",get_pcvar_num(gorunmezlik))
			menu_additem(menu,Item,"3")
			if(!bb_is_user_zombie(id))
			{
				formatex(Item,charsmax(Item),"\yDonduran Bomba \r[%d TL]",get_pcvar_num(dondur))
				menu_additem(menu,Item,"4")
			}
			menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
			menu_display(id,menu,0)
			
		}
	}
	else
	{
		renkli_yazi(id,"!n[!t%s!n] !gInsaat suresi boyunca Item Menusune girmezsin",TAG)
	}
	return PLUGIN_HANDLED
}
public guns_menu(id)
{
	if(!bb_get_build_time())
	{
		if(is_user_alive(id))
		{
			static Item[64]
			formatex(Item,charsmax(Item),"\rOzel Silah Menu")
			new menu = menu_create(Item,"gun_enabled")
			
			formatex(Item,charsmax(Item),"\yErica AK47 \r[%d TL]",get_pcvar_num(gun1))
			menu_additem(menu,Item,"1")
			formatex(Item,charsmax(Item),"\yErica M4A1 \r[%d TL]",get_pcvar_num(gun2))
			menu_additem(menu,Item,"2")
			formatex(Item,charsmax(Item),"\ySKUL11 \r[%d TL]",get_pcvar_num(gun3))
			menu_additem(menu,Item,"3")
			
			menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
			menu_display(id,menu,0)
		}
	}
	else
	{
		renkli_yazi(id,"!n[!t%s!n] !gInsaat suresi boyunca Silah Menusune girmezsin.",TAG)
	}
	return PLUGIN_HANDLED
}
public gun_enabled(id,menu,item)
{

	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
	new access,callback,data[6],iname[64];
	menu_item_getinfo(menu,item,access,data,5,iname,63,callback)
	
	new esya1 = get_pcvar_num(gun1)
	new esya2 = get_pcvar_num(gun2)
	new esya3 = get_pcvar_num(gun3)
	
	switch(str_to_num(data))
	{
		case 1 :
		{
			if(g_bbpacks[id] >= esya1)
			{
				g_bbpacks[id] -= esya1
				harca_kazan[id] += esya1
				ham_strip_weapon(id,"weapon_ak47")
				give_item(id,"weapon_ak47")
				cs_set_user_bpammo(id,CSW_AK47,90)
				g_ak47[id] = true
				renkli_yazi(id,"!n[!t%s!n] !gOzel silah Menuden !n[!tErica AK47!n] !g satin aldin.",TAG)
			}
			else
			{
				renkli_yazi(id,"!n[!t%s!n] !gTL'niz yeterli degil.Gereken TL !n[!t%d TL!n]",TAG,esya1)
			}
		}
		case 2 :
		{
			if(g_bbpacks[id] >= esya2)
			{
				g_bbpacks[id] -= esya2
				harca_kazan[id] += esya2
				g_m4a1[id] = true
				ham_strip_weapon(id,"weapon_m4a1")
				give_item(id,"weapon_m4a1")
				cs_set_user_bpammo(id,CSW_M4A1,70)
				renkli_yazi(id,"!n[!t%s!n] !gOzel silah Menuden !n[!tErica M4A1!n] !g satin aldin.",TAG)
			}
			else
			{
				renkli_yazi(id,"!n[!t%s!n] !gTL'niz yeterli degil.Gereken TL !n[!t%d TL!n]",TAG,esya2)
			}
		}
		case 3 :
		{
			if(g_bbpacks[id] >= esya3)
			{
				g_bbpacks[id] -= esya3
				harca_kazan[id] += esya3
				g_galil[id] = true
				ham_strip_weapon(id,"weapon_galil")
				give_item(id,"weapon_galil")
				cs_set_user_bpammo(id,CSW_GALIL,70)
				renkli_yazi(id,"!n[!t%s!n] !gOzel silah Menuden !n[!tSkull 11!n] !g satin aldin.",TAG)
			}
			else
			{
				renkli_yazi(id,"!n[!t%s!n] !gTL'niz yeterli degil.Gereken TL !n[!t%d TL!n]",TAG,esya3)
			}
		}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
				
public item_giris(id,menu,item)
{

	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
	new access,callback,data[6],iname[64];
	menu_item_getinfo(menu,item,access,data,5,iname,63,callback)
	
	new esya1 = get_pcvar_num(ziplama)
	new esya2 = get_pcvar_num(hizli)
	new esya3 = get_pcvar_num(gorunmezlik)
	new esya4 = get_pcvar_num(dondur)
	
	
	switch(str_to_num(data))
	{
		case 1 :
		{
			if(g_bbpacks[id] >= esya1)
			{
				g_bbpacks[id] -= esya1
				harca_kazan[id] += esya1
				g_multi[id] = true
				renkli_yazi(id,"!n[!t%s!n] !gExtra item menuden !n[!tMulti Jump!n] !gsatin aldin.",TAG)
			}
			else
			{
				renkli_yazi(id,"!n[!t%s!n] !gTL'niz yeterli degil.Gereken TL !n[!t%d TL!n]",TAG,esya1)
			}
		}
		case 2 :
		{
			if(g_bbpacks[id] >= esya2)
			{
				g_bbpacks[id] -= esya2
				harca_kazan[id] += esya2
				g_speed[id] = true
				set_user_maxspeed(id,400.0)
				renkli_yazi(id,"!n[!t%s!n] !gExtra item menuden !n[!tHizli Kosma!n] !gsatin aldin.",TAG)
			}
			else
			{
				renkli_yazi(id,"!n[!t%s!n] !gTL'niz yeterli degil.Gereken TL !n[!t%d TL!n]",TAG,esya2)
			}
		}
		case 3 :
		{
			if(g_bbpacks[id] >= esya3)
			{
				g_bbpacks[id] -= esya3
				harca_kazan[id] += esya3
				set_user_rendering(id, kRenderFxGlowShell, 255, 255, 0, kRenderTransAlpha, 0)
				set_task(10.0,"kapat",id)
				renkli_yazi(id,"!n[!t%s!n] !gExtra item menuden !n[!t10 saniyelik Gorunmezlik !n] !gsatin aldin.",TAG)
			}
			else
			{
				renkli_yazi(id,"!n[!t%s!n] !gTL'niz yeterli degil.Gereken TL !n[!t%d TL!n]",TAG,esya3)
			}
		}
		case 4 :
		{
			if(g_bbpacks[id] >= esya4)
			{
				g_bbpacks[id] -= esya4
				harca_kazan[id] += esya4
				set_task(0.5,"frost",id)
				renkli_yazi(id,"!n[!t%s!n] !gExtra item menuden !n[!tDonduran Bomba !n] !gsatin aldin.",TAG)
			}
			else
			{
				renkli_yazi(id,"!n[!t%s!n] !gTL'niz yeterli degil.Gereken TL !n[!t%d TL!n]",TAG,esya4)
			}
		}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
public kapat(id)
{
	set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 255)
	renkli_yazi(id,"!n[!t%s!n] !gGorunmezligin Suresi Doldu.",TAG)
}
public frost(id)
{
	console_cmd(id,"fn")
}
public kapa(id)
{
	set_user_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderTransAlpha, 255)
	renkli_yazi(id,"!n[!t%s!n] !gGorunmezlginizin suresi doldu.",TAG)
}
public gorev_menu(id)
{
	if(is_user_alive(id))
	{
		static Item[64]
		formatex(Item,charsmax(Item),"\rGorev Menusu")
		new menu = menu_create(Item,"odul_al")
		
		if(harca_kazan[id] < 40)
		{
			formatex(Item,charsmax(Item),"\y40 TL Harca \w[\r%i/40\w] \y[%d TL]",harca_kazan[id],get_pcvar_num(gorev_odul1))
			menu_additem(menu,Item,"1")
		}
		if(harca_kazan[id] >= 40 && gorev1[id] == 0)
		{
			formatex(Item,charsmax(Item),"\yGorev Tamamlandi.\rOdulunu Almak Icin 1'e Bas.")
			menu_additem(menu,Item,"1")
		}
		if(gorev1[id] == 1)
		{
			formatex(Item,charsmax(Item),"\yTamamlandi")
			menu_additem(menu,Item,"1")
		}
		if(on_human[id] < 10)
		{
			formatex(Item,charsmax(Item),"\y10 Insan Oldur \w[\r%i/10\w] \y[%d TL]",on_human[id],get_pcvar_num(gorev_odul2))
			menu_additem(menu,Item,"2")
		}
		if(on_human[id] >= 10 && gorev2[id] == 0)
		{
			formatex(Item,charsmax(Item),"\yGorev Tamamlandi.\rOdulunu Almak Icin 2'e Bas.")
			menu_additem(menu,Item,"2")
		}
		if(gorev2[id] == 1)
		{
			formatex(Item,charsmax(Item),"\yTamamlandi")
			menu_additem(menu,Item,"2")
		}
		if(g_survive[id] < 15)
		{
			formatex(Item,charsmax(Item),"\y15 Kez Hayatta Kal \w[\r%i/15\w] \y[%d TL]",g_survive[id],get_pcvar_num(gorev_odul3))
			menu_additem(menu,Item,"3")
		}
		if(g_survive[id] >= 15 && gorev3[id] == 0)
		{
			formatex(Item,charsmax(Item),"\yGorev Tamamlandi.\rOdulunu Almak Icin 3'e Bas.")
			menu_additem(menu,Item,"3")
		}
		if(gorev3[id] == 1)
		{
			formatex(Item,charsmax(Item),"\yTamamlandi")
			menu_additem(menu,Item,"3")
		}
		if(yirmi_zombie[id] < 20)
		{
			formatex(Item,charsmax(Item),"\y20 Zombi Oldur \w[\r%i/20\w] \y[%d TL]",yirmi_zombie[id],get_pcvar_num(gorev_odul4))
			menu_additem(menu,Item,"4")
		}
		if(yirmi_zombie[id] >= 20 && gorev4[id] == 0)
		{
			formatex(Item,charsmax(Item),"\yGorev Tamamlandi.\rOdulunu Almak Icin 4'e Bas.")
			menu_additem(menu,Item,"4")
		}
		if(gorev4[id] == 1)
		{
			formatex(Item,charsmax(Item),"\yTamamlandi")
			menu_additem(menu,Item,"4")
		}
		menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
		menu_display(id, menu,0)
	}
}
public odul_al(id,menu,item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
	new access,callback,data[6],iname[64];
	menu_item_getinfo(menu,item,access,data,5,iname,63,callback)	
	
	new odul1 = get_pcvar_num(gorev_odul1)
	new odul2 = get_pcvar_num(gorev_odul2)
	new odul3 = get_pcvar_num(gorev_odul3)
	new odul4 = get_pcvar_num(gorev_odul4)
	
	switch(str_to_num(data))
	{
		case 1 :
		{
			if(harca_kazan[id] < 40 && gorev1[id] == 0)
			{
				gorev_menu(id)
			}
			if(harca_kazan[id] >= 40 && gorev1[id] == 0)
			{
				g_bbpacks[id] += odul1
				renkli_yazi(id,"!n[!t%s!n] !g25 TL Harcadigin icin !n[!t%d TL!n] !gkazandin",TAG,odul1)
				gorev1[id] = 1
			}
			if(gorev1[id] == 1)
			{
				gorev_menu(id)
			}
		}
		case 2 :
		{
			if(on_human[id] < 10 && gorev2[id] == 0)
			{
				gorev_menu(id)
			}
			if(on_human[id] >= 10 && gorev2[id] == 0)
			{
				g_bbpacks[id] += odul2
				renkli_yazi(id,"!n[!t%s!n] !g10 insan oldurerek !n[!t%d TL!n] !gkazandin",TAG,odul2)
				gorev2[id] = 1
			}
			if(gorev2[id] == 1)
			{
				gorev_menu(id)
			}
		}
		case 3 :
		{
			if(g_survive[id] < 15  && gorev3[id] == 0)
			{
				gorev_menu(id)
			}
			if(g_survive[id] >= 15 && gorev3[id] == 0)
			{
				g_bbpacks[id] += odul3
				renkli_yazi(id,"!n[!t%s!n] !g15 Kez hayatta ladigib icin !n[!t%d TL!n] !gkazandin",TAG,odul3)
				gorev3[id] = 1
			}
			if(gorev3[id] == 1)
			{
				gorev_menu(id)
			}
		}
		case 4 :
		{
			if(yirmi_zombie[id] < 20 && gorev4[id] == 0)
			{
				gorev_menu(id)
			}
			if(yirmi_zombie[id] >= 20 && gorev4[id] == 0)
			{
				g_bbpacks[id] += odul4
				renkli_yazi(id,"!n[!t%s!n] !g20 zombi oldurerek !n[!t10 TL!n] !gkazandin",TAG,odul4)
				gorev4[id] = 1
			}
			if(gorev4[id] == 1)
			{
				gorev_menu(id)
			}
		}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
public fw_player_killed(victim, attacker, shouldgib)
{
	if(get_user_team(attacker) == 1)
	{
		on_human[attacker] += 1
		g_bbpacks[attacker] += get_pcvar_num(g_killTL)
	}
	else
	{
		yirmi_zombie[attacker] += 1
		g_bbpacks[attacker] += get_pcvar_num(g_killTL)
	}
}
public insan_menu(id)
{
	if(!bb_get_build_time())
	{
		
		if(!bb_is_user_zombie(id))
		{
			static Item[64]
			formatex(Item,charsmax(Item),"\rHuman Sinif Menusu")
			new menu = menu_create(Item,"insan_menu_handler")
			
			formatex(Item,charsmax(Item),"\yKomando \r[%d TL] \d(Hiz ve +100 HP)",get_pcvar_num(cost_human1))
			menu_additem(menu,Item,"1")
			formatex(Item,charsmax(Item),"\ySat\r[%d TL] \d(Gravity ve +100 HP)",get_pcvar_num(cost_human2))
			menu_additem(menu,Item,"2")
			
			menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
			menu_display(id, menu,0)
		}
	}
	else
	{
		renkli_yazi(id,"!n[!t%s!n] !gInsaat suresi boyunca sinif secemezsin",TAG)
	}
		
	return PLUGIN_HANDLED
}
public insan_menu_handler(id,menu,item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
	new access,callback,data[6],iname[64];
	menu_item_getinfo(menu,item,access,data,5,iname,63,callback)
	
	new esya1 = get_pcvar_num(cost_human1)
	new esya2 = get_pcvar_num(cost_human2)
	
	switch(str_to_num(data))
	{
		case 1 :
		{
			if(g_bbpacks[id] >= esya1)
			{
				g_bbpacks[id] -= esya1
				harca_kazan[id] += esya1
				set_user_maxspeed(id,430.0)
				renkli_yazi(id,"!n[!t%s!n] !gInsan Sinifindan !n[!tHuman 1!n] !gsinifini aldin",TAG)
				cs_set_user_model(id,"komando")
				set_user_health(id,get_user_health(id) + 100)
				g_speed2[id] = true
			}
			else
			{
				renkli_yazi(id,"!n[!t%s!n] !gTL'niz yeterli degil.Gereken TL !n[!t%d TL!n]",TAG,esya1)
			}
		}
		case 2 :
		{
			if(g_bbpacks[id] >= esya2)
			{
				g_bbpacks[id] -= esya2
				harca_kazan[id] += esya2
				set_user_maxspeed(id,430.0)
				renkli_yazi(id,"!n[!t%s!n] !gInsan Sinifindan !n[!tHuman 2!n] !gsinifini aldin",TAG)
				cs_set_user_model(id,"sat")
				set_user_health(id,get_user_health(id) + 100)
				set_user_gravity(id,0.5)
			}
			else
			{
				renkli_yazi(id,"!n[!t%s!n] !gTL'niz yeterli degil.Gereken TL !n[!t%d TL!n]",TAG,esya2)
			}
			
		}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
public bonus_menu(id)
{
	if(g_kullandim[id])
	{
		static Item[64]
		formatex(Item,charsmax(Item),"\rSlot - Admin - V.I.P Menusu")
		new menu = menu_create(Item,"bonus_al")
		
		formatex(Item,charsmax(Item),"\ySlot Bonusu \r[%d TL]",get_pcvar_num(slot_bonus))
		menu_additem(menu,Item,"1")
		formatex(Item,charsmax(Item),"\yAdmin Bonusu \r[%d TL]",get_pcvar_num(admin_bonus))
		menu_additem(menu,Item,"2")
		formatex(Item,charsmax(Item),"\yV.I.P. Bonusu \r[%d TL]",get_pcvar_num(vip_bonus))
		menu_additem(menu,Item,"3")
		
		menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
		menu_display(id, menu,0)
	}
	else
	{
		renkli_yazi(id,"!n[!t%s!n] !gBu bonusu her elde 1 kere alabilirsin",TAG)
	}
	return PLUGIN_HANDLED
}
public bonus_al(id,menu,item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
	new access,callback,data[6],iname[64];
	menu_item_getinfo(menu,item,access,data,5,iname,63,callback)
	
	new bonus1 = get_pcvar_num(slot_bonus)
	new bonus2 = get_pcvar_num(admin_bonus)
	new bonus3 = get_pcvar_num(vip_bonus)
	
	switch(str_to_num(data))
	{
		case 1 :
		{
			g_bbpacks[id] += bonus1
			g_kullandim[id] = false
			renkli_yazi(id,"!n[!t%s!n] !gBonus menusunden !n[!t%d TL!n] !gbonus kazandin,",TAG,bonus2)
		}
		case 2 :
		{
			if(get_user_flags(id) & ADMIN_KICK)
			{
				g_bbpacks[id] += bonus2
				g_kullandim[id] = false
				renkli_yazi(id,"!n[!t%s!n] !gBonus menusunden !n[!t%d TL!n] !gbonus kazandin,",TAG,bonus2)
			}
			else
			{
				renkli_yazi(id,"!n[!t%s!n] !gBu bonusu sadece !n[!tAdminler!n] !g alabilir.",TAG)
			}
		}
		case 3 :
		{
			if(get_user_flags(id) & ADMIN_LEVEL_B)
			{
				g_bbpacks[id] += bonus3
				g_kullandim[id] = false
				renkli_yazi(id,"!n[!t%s!n] !gBonus menusunden !n[!t%d TL!n] !gbonus kazandin,",TAG,bonus3)
			}
			else
			{
				renkli_yazi(id,"!n[!t%s!n] !gBu bonusu sadece !n[!tAdminler!n] !g alabilir.",TAG)
			}
		}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
public vip_menu(id)
{
	if(!bb_get_build_time())
	{
		if(!bb_is_user_zombie(id) && g_vipmenu[id])
		
		{
			static Item[64]
			formatex(Item,charsmax(Item),"\rV.I.P Menu")
			new menu = menu_create(Item,"vipmenu_handler")
			
			formatex(Item,charsmax(Item),"\yYuksek Ziplama")
			menu_additem(menu,Item,"1")
			formatex(Item,charsmax(Item),"\y+35 HP")
			menu_additem(menu,Item,"2")
			formatex(Item,charsmax(Item),"\y+100 Zirh")
			menu_additem(menu,Item,"3")
			formatex(Item,charsmax(Item),"\yKutu Ac")
			menu_additem(menu,Item,"4")
			
			menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
			menu_display(id, menu,0)
		}
		else
		{
			renkli_yazi(id,"!n[!t%s!n] !gBu menuyu her elde 1 kere kullanabilirsin",TAG)
		}
	}
	else
	{
		renkli_yazi(id,"!n[!t%s!n] !gInsaat suresi boyunca vipmenuyu kullanamzsin",TAG)
	}	
	return PLUGIN_HANDLED
}
public vipmenu_handler(id,menu,item)
{
	if(item == MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
	new access,callback,data[6],iname[64];
	menu_item_getinfo(menu,item,access,data,5,iname,63,callback)
	
	switch(str_to_num(data))
	{
		case 1 :
		{
			set_user_gravity(id,0.6)
			g_vipmenu[id] = false
			renkli_yazi(id,"!n[!t%s!n] !gVip Menuden !n[!tYuksek Atlama!n] !galdin.",TAG)
		}
		case 2 :
		{
			set_user_health(id,get_user_health(id) + 35)
			g_vipmenu[id] = false
			renkli_yazi(id,"!n[!t%s!n] !gVip Menuden !n[!t+35 HP!n] !galdin.",TAG)
		}
		case 3 :
		{
			set_user_armor(id,get_user_armor(id) + 100)
			g_vipmenu[id] = false
			renkli_yazi(id,"!n[!t%s!n] !gVip Menuden !n[!t+100 Zirh!n] !galdin.",TAG)
		}
		case 4 :
		{
			g_vipmenu[id] = false
			set_task(1.5,"kutuac",id)
		}
	}
	menu_destroy(menu)
	return PLUGIN_HANDLED
}
public kutuac(id)
{
	switch(random_num(1,4))
	{
		case 1 :
		{
			renkli_yazi(id,"!n[!t%s] !gKutundan iflas cikti :(.Uzulme kumarda kaybeden askta kazanir.",TAG)
			g_bbpacks[id] = 0
		}
		case 2 :
		{
			renkli_yazi(id,"!n[!t%s] !gKutundan 10 TL ve +50 HP cikti.",TAG)
			g_bbpacks[id] += 10
			set_user_health(id,get_user_health(id) + 50)
		}
		case 3 :
		{
			renkli_yazi(id,"!n[!t%s] !gKutudan +5 TL ve M4A1 cikti..",TAG)
			g_bbpacks[id] += 5
			give_item(id,"weapon_m4a1")
			cs_set_user_bpammo(id,CSW_AK47,90)
		}
	}
}
			
/*============================================================
renkli_yazi
============================================================*/
stock renkli_yazi(const id, const input[], any:...)
{
	new count = 1, players[32];
	static msg[191];
	vformat(msg, 190, input, 3);
	
	replace_all(msg, 190, "!n", "^x01"); // Default Renk(Sarı)
	replace_all(msg, 190, "!g", "^x04"); // Yeşil Renk
	replace_all(msg, 190, "!t", "^x03"); // Takım Renk( CT mavi , T kırmızı )
	
	if (id) players[0] = id; else get_players(players, count, "ch");
	{
		for (new i = 0; i < count; i++)
		{
			if (is_user_connected(players[i]))
			{
				
				message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
				write_byte(players[i]);
				write_string(msg);
				message_end();
			}

		}
	}
}
stock ham_strip_weapon(id,weapon[])
{
if(!equal(weapon,"weapon_",7)) return 0;

new wId = get_weaponid(weapon);
if(!wId) return 0;

new wEnt;
while((wEnt = engfunc(EngFunc_FindEntityByString,wEnt,"classname",weapon)) && pev(wEnt,pev_owner) != id) {}
if(!wEnt) return 0;

if(get_user_weapon(id) == wId) ExecuteHamB(Ham_Weapon_RetireWeapon,wEnt);

if(!ExecuteHamB(Ham_RemovePlayerItem,id,wEnt)) return 0;
ExecuteHamB(Ham_Item_Kill,wEnt);

set_pev(id,pev_weapons,pev(id,pev_weapons) & ~(1<<wId));

return 1;
} 

Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2006 ITB CompuPhase, AMX Mod X Team

Error: Cannot read from file: "basebuilder" on line 5

Compilation aborted.
1 Error.
Could not locate output file C:\Program Files (x86)\AMX Mod X\amxxstudio\Untitled.amx (compile failed).

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

caddegarge
Yasaklı Üye
Yasaklı Üye
Mesajlar: 623
Kayıt: Cmt Kas 21, 2015 6:16 pm
Konum: Eskişehir
Server Ip/DNS: cs120.csduragi.com

Eklentideki Hatayi Düzeltirmisniz

Mesaj gönderen caddegarge »

Buyrun
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.

Link:
Linklerini gizle
Linki Kopyala
Cevapla