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

https://discord.gg/43gGDQe6tS

Wav yerine mp3 kullanmak

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler

Kullanıcı avatarı

Konu Sahibi
ilkercabuk
Mesajlar: 102
Kayıt: Prş Haz 07, 2018 7:46 pm
Konum: İstanbul
Clan İsmi: Kuzenler Gaming

Wav yerine mp3 kullanmak

Mesaj gönderen ilkercabuk »

Ekteki lr plugininde müzik .wav olarak yüklenmeye ayarlı bunu .mp3 uzantılı şekilde yaparmısınız
@Colditz
@Tasarimci v2
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.

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

Colditz
Mesajlar: 2574
Kayıt: Çrş Ağu 23, 2017 9:17 pm

Wav yerine mp3 kullanmak

Mesaj gönderen Colditz »

Buyur;

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

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

Konu Sahibi
ilkercabuk
Mesajlar: 102
Kayıt: Prş Haz 07, 2018 7:46 pm
Konum: İstanbul
Clan İsmi: Kuzenler Gaming

Wav yerine mp3 kullanmak

Mesaj gönderen ilkercabuk »

//cstrike/addons/amxmodx/scripting/kuzenlersonlr_mp3.sma(497) : error 035: argument type mismatch (argument 1)
1 Error.
hata veriyor düzeltebilirmisin

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

Taha Demirbaş
Mesajlar: 10427
Kayıt: Cum Tem 08, 2016 10:05 pm
Konum: Türkiye
İletişim:

Wav yerine mp3 kullanmak

Mesaj gönderen Taha Demirbaş »

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

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

Konu Sahibi
ilkercabuk
Mesajlar: 102
Kayıt: Prş Haz 07, 2018 7:46 pm
Konum: İstanbul
Clan İsmi: Kuzenler Gaming

Wav yerine mp3 kullanmak

Mesaj gönderen ilkercabuk »

Müzik sadece lr atan kişide çalıyor ayarlayabilirmisin @Taha Demirbaş @Colditz
birde ct vurduktan sonra el sonu müzik çalıyor fakat rapda devam edior lr bitince rap devam ediyor yani onuda ayarlayabilirmisiniz.

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

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

Wav yerine mp3 kullanmak

Mesaj gönderen ShooTeR »

ilkercabuk yazdı: Pzr Tem 29, 2018 10:47 am Müzik sadece lr atan kişide çalıyor ayarlayabilirmisin @Taha Demirbaş @Colditz
birde ct vurduktan sonra el sonu müzik çalıyor fakat rapda devam edior lr bitince rap devam ediyor yani onuda ayarlayabilirmisiniz.

Kod: Tümünü seç


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

#define PLUGIN "Duello Plugini"
#define VERSION "3.0"
#define AUTHOR "Edit:NOVEMBER"

#define VSZAMAN 48

new const muzik[] = "kuzenlerrap.mp3"


new duelzaman;

new g_maxPlayers, g_msgSayText, beacon_sprite

new cvar_scout_bpammo, cvar_effect

new bool:touch_weapons[33], bool:once[33], bool:player_challenged[33], bool:duel_active,
bool:awp_duel[33] ,bool:deagle_duel[33], bool:ak47_duel[33], bool:scout_duel[33];

new tag[] = "Kuzenler Gaming & Aile"

new g_msgsync;

new bunny;

const TASK_ID = 1603;

new bool:g_muzik
/*================================================================================
Init n' precache		
=================================================================================*/

public plugin_precache() 
{	
	beacon_sprite = precache_model("sprites/shockwave.spr")
	precache_sound(muzik)  
}

public plugin_init()
{
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_event("HLTV", "event_round_start", "a", "1=0", "2=0")
	register_event("DeathMsg", "eDeath", "a") 
	
	RegisterHam(Ham_Touch, "weaponbox", "fw_touch_weapon")
	RegisterHam(Ham_Touch, "armoury_entity", "fw_touch_weapon")
	RegisterHam(Ham_Touch, "weapon_shield", "fw_touch_weapon")
	RegisterHam(Ham_Spawn, "player", "fw_player_respawn", 1)
	RegisterHam(Ham_Killed, "player", "fw_player_killed")
		
	g_msgsync = CreateHudSyncObj();
	
	bunny	= register_cvar("vs_bunny","1");	
	
	register_forward(FM_CmdStart,"fw_cmdstart",1)
	
	register_clcmd("say /lr", "duel_menu")
	register_clcmd("say .lr", "duel_menu")
	
	cvar_scout_bpammo = register_cvar("jb_scout_bpammo", "90") 
	cvar_effect = register_cvar("jb_effect", "0") 
	
	g_maxPlayers = get_maxplayers()
	
	g_msgSayText = get_user_msgid("SayText")
}
public event_round_start()
{
	remove_task(TASK_ID);
	set_cvar_num("mp_friendlyfire",0)
	set_cvar_num("bh_enabled",1)
}

public fw_player_respawn(id)
{
	if(!is_user_alive(id) || !cs_get_user_team(id))
		return
	
	set_user_rendering(id)
	remove_task(id)
	remove_task(TASK_ID)
	touch_weapons[id] = false 
	once[id] = false 
	awp_duel[id] = false
	deagle_duel[id] = false
	scout_duel[id] = false
	ak47_duel[id] = false
	player_challenged[id] = false
}

public fw_touch_weapon(weapon, id)
{
	if (!is_user_connected(id))
		return HAM_IGNORED;
	
	new players[32], pnum, tempid;
	get_players(players, pnum, "a");
	for( new i; i<pnum; i++ )
	{        
		tempid = players[i];
	}
	
	if (touch_weapons[id] || touch_weapons[tempid])
		return HAM_SUPERCEDE;
	
	return HAM_IGNORED;
}


public fw_cmdstart(player,uc_handle,random_seed)
{
	if(deagle_duel[player])
	{
		cs_set_user_bpammo(player, CSW_DEAGLE, 1)
	}
	if(ak47_duel[player])
	{
		
		cs_set_user_bpammo(player, CSW_AK47, 1)
	}
	if(awp_duel[player])
	{
		
		cs_set_user_bpammo(player, CSW_AWP, 90)
	}
}

public fw_player_killed(victim, attacker, shouldgib)
{
	new name[32]
	get_user_name(attacker, name, 31)
	
	if(duel_active)
	{
		if(cs_get_user_team(victim) == CS_TEAM_CT && player_challenged[victim])
		{
			ak47_duel[attacker] = false
			deagle_duel[attacker] = false
			awp_duel[attacker] = false
			scout_duel[attacker] = false
			once[attacker] = false
			set_user_rendering(attacker)
			duel_menu(attacker)
			remove_task(TASK_ID);
		}
		else if(cs_get_user_team(victim) == CS_TEAM_CT && !player_challenged[victim])
		{
			set_task(0.4, "kill_player", attacker)
			set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
			show_hudmessage(0, "%s Oldurecek gardiyan birakmadin helal :)", name)
			
		}
	}
	remove_task(attacker)
	remove_task(victim)
}

public kill_player(id)
{
	user_kill(id)
}

public eDeath()
{
	new terorsayisi,ctsayisi, id, ids;
	terorsayisi = 0;
	ctsayisi = 0;
	for(id = 1; id<33; id++)
	{
		if(is_user_connected(id) && is_user_alive(id))
		{
			switch(get_user_team(id))
			{
				case 1 : terorsayisi++
					case 2 : ctsayisi++
				}
		}
	}
	
	if(terorsayisi == 1)
	{
		for(ids = 1; ids<33; ids++)
		{
			if(is_user_connected(ids) && is_user_alive(ids) && get_user_team(ids) == 1)
			{
				duel_menu(ids)
				ChatColor(0,"!t[!g%s!t] !nHayatta Kalan !gTek bir Mahkum !nvar !", tag)			
			}	
		}
	}		
}
public duel_menu(id)
{	
	if(!is_user_alive(id))
		return PLUGIN_HANDLED
	
	if (!once[id])
	{
		if(cs_get_user_team(id) == CS_TEAM_T)
		{
			new cts[32], ts[32], ctsnum, tsnum 
			
			for (new id=1; id <= g_maxPlayers; id++)
			{
				if (!is_user_connected(id) || !is_user_alive(id)) 
				{ 
					continue 
				} 
				
				if (cs_get_user_team(id) == CS_TEAM_T) 
				{ 
					ts[tsnum++] = id
				} 
				else if (cs_get_user_team(id) == CS_TEAM_CT) 
				{ 
					cts[ctsnum++] = id
				} 
			} 
			if (tsnum == 1 && ctsnum >= 1) 
			{  
				
				static opcion[64]
				
				formatex(opcion, charsmax(opcion),"\d[ \rK_G \d] \ySilahini Sec")
				new iMenu = menu_create(opcion, "sub_duel_menu")
				
				formatex(opcion, charsmax(opcion),"\d[ \rK_G \d] \yDeagle Duellosu")
				menu_additem(iMenu, opcion, "4")
				
				formatex(opcion, charsmax(opcion),"\d[ \rK_G \d] \yAk47 Duellosu^nBasarilar dileriz :)")
				menu_additem(iMenu, opcion, "3")	
						
				
				menu_setprop(iMenu, MPROP_EXIT, MEXIT_ALL)
				menu_display(id, iMenu, 0)
				
			}
			else if	(tsnum == 1 && ctsnum < 1)
			{
				ChatColor(id,"!t[!g%s!t] !nMalesef Yasayan !gCT!n yok", tag) 
			}
			else if	(tsnum > 1)
			{
				ChatColor(id,"!t[!g%s't] !nSadece SON'a kalan !tMahkum DUELLO !nyapabilir!",tag)
			}
		}
		else
		{
			ChatColor(id,"!t[!g%s!t] !nBu komut sadece !yMAHKUMLAR!n icindir.",tag) 
		}
	}
	else
	{
		ChatColor(id,"!t[!g%s!t] !nBu Menuyu Acmak icin once !gDuelloyu bitirmelisin.",tag)
	}
	return PLUGIN_HANDLED
}

public sub_duel_menu(id, menu, item)
{
	
	if (item == MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
	
	new Data[6], Name[64]
	new Access, Callback
	
	menu_item_getinfo(menu, item, Access, Data,5, Name, 63, Callback)
	
	new Key = str_to_num(Data)
	
	switch (Key)
	{
		case 1:
		{	
			awp_duel[id] = true
			deagle_duel[id] = false
			ak47_duel[id] = false
			scout_duel[id] = false
			choose_enemy(id)
		}
		case 2: 
		{
			scout_duel[id] = true
			deagle_duel[id] = false
			awp_duel[id] = false
			ak47_duel[id] = false
			choose_enemy(id)
		}
		case 3: 
		{
			deagle_duel[id] = false
			awp_duel[id] = false
			scout_duel[id] = false
			ak47_duel[id] = true
			choose_enemy(id)
		}
		case 4: 
		{
			ak47_duel[id] = false
			deagle_duel[id] = true
			scout_duel[id] = false
			awp_duel[id] = false
			choose_enemy(id)
		}
	}
	
	menu_destroy(menu)	
	return PLUGIN_HANDLED
}

public choose_enemy(id)
{
	static opcion[64]
	
	formatex(opcion, charsmax(opcion),"\d[ \rK_G \d] \yRakibini Sec")
	new iMenu = menu_create(opcion, "sub_choose_enemy")
	
	new players[32], pnum, tempid
	new szName[32], szTempid[10]
	
	get_players(players, pnum, "a")
	
	for( new i; i<pnum; i++ )
	{
		tempid = players[i]
		
		if (cs_get_user_team(tempid) != CS_TEAM_CT)
		{
			continue
		}
		
		get_user_name(tempid, szName, 31)
		num_to_str(tempid, szTempid, 9)
		menu_additem(iMenu, szName, szTempid, 0)
	}
	
	menu_display(id, iMenu)
	return PLUGIN_HANDLED
}

public sub_choose_enemy(id, menu, item)
{
	if( item == MENU_EXIT )
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
	
	new Data[6], Name[64]
	new Access, Callback
	menu_item_getinfo(menu, item, Access, Data,5, Name, 63, Callback)
	
	new tempid = str_to_num(Data)
	
	new mapname[32], challenger[32], challenged[32], ct_origin[3], te_origin[3]
	
	get_mapname(mapname,31)
	get_user_name(id, challenger, 31)
	get_user_name(tempid, challenged, 31)
	
	// strip weapons
	strip_user_weapons(id)
	strip_user_weapons(tempid)
	
	// health
	set_user_health(id, 100)
	set_user_health(tempid, 100)
	
	if(get_pcvar_num(bunny) == 0)
	{
		set_cvar_num("bh_enabled",1)
	} 
	else 
	{
		set_cvar_num("bh_enabled",0)
	}
	// Server Options
	new players[32],inum;
	get_players(players,inum)
	for(new i;i<inum;i++) {
		set_user_godmode(players[i],0)
	}
	
	duelzaman = VSZAMAN
	FuncCountDown(id)
	
	// effects
	switch (get_pcvar_num(cvar_effect))
	{
		case 0: // glow
		{
			set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)	
			set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
		}
		case 1: // beacon
		{
			set_task(1.0, "beacon", id)
			set_task(1.0, "beacon", tempid)
		}
		case 2: // glow n' beacon
		{
			set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)	
			set_task(1.0, "beacon", id)
			set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
			set_task(1.0, "beacon", tempid)
		}
	}
	
	player_challenged[tempid] = true
	once[id] = true 
	touch_weapons[id] = true
	touch_weapons[tempid] = true
	
	if(ak47_duel[id])
	{
		ak47_duel[tempid] = true
		cs_set_weapon_ammo(give_item(id, "weapon_ak47"), 1)
		cs_set_weapon_ammo(give_item(tempid, "weapon_ak47"), 1)
	
		if(equali(mapname,"some1s_jailbreak"))
		{
			ct_origin[0] = -759, ct_origin[1] = 1047, ct_origin[2] = 100
			te_origin[0] = -585, te_origin[1] = 867, te_origin[2] = 100
			set_user_origin(id,te_origin)
			set_user_origin(tempid,ct_origin)
		}
		
		ChatColor(0,"!t[!g%s!t] !n[!g%s!n] !t& !n[!g%s!n] !tAK47 !nDuellosu Yapiyorlar.", tag, challenger, challenged)
		
	}
	else if(deagle_duel[id])
	{
		deagle_duel[tempid] = true
		cs_set_weapon_ammo(give_item(id, "weapon_deagle"), 1)
		cs_set_weapon_ammo(give_item(tempid, "weapon_deagle"), 1)
		
		
		if(equali(mapname,"some1s_jailbreak"))
		{
			ct_origin[0] = -1352, ct_origin[1] = 271, ct_origin[2] = 38
			te_origin[0] = -1338, te_origin[1] = -782, te_origin[2] = 38
			set_user_origin(id,te_origin)
			set_user_origin(tempid,ct_origin)
		}
		
		ChatColor(0,"!t[!g%s!t] !n[!g%s!n] !t& !n[!g%s!n] !tDEAGLE !nDuellosu Yapiyorlar.", tag, challenger, challenged)
	}
	else if(awp_duel[id])
	{
		awp_duel[tempid] = true
		cs_set_weapon_ammo(give_item(id, "weapon_awp"), 30)
		cs_set_weapon_ammo(give_item(tempid, "weapon_awp"), 30)
		
		
		if(equali(mapname,"some1s_jailbreak"))
		{
			ct_origin[0] = -1352, ct_origin[1] = 271, ct_origin[2] = 38
			te_origin[0] = -1338, te_origin[1] = -782, te_origin[2] = 38
			set_user_origin(id,te_origin)
			set_user_origin(tempid,ct_origin)
		}
		
		ChatColor(0,"!t[!g%s!t] !n[!g%s!n] !t& !n[!g%s!n] !tAWP !nDuellosu Yapiyorlar.", tag, challenger, challenged)
	
	}
	else if(scout_duel[id])
	{
		give_item(id, "weapon_scout")
		give_item(tempid, "weapon_scout")
		cs_set_user_bpammo(id, CSW_SCOUT, get_pcvar_num(cvar_scout_bpammo))
		cs_set_user_bpammo(tempid, CSW_SCOUT, get_pcvar_num(cvar_scout_bpammo))
		
		if(equali(mapname,"some1s_jailbreak"))
		{
			ct_origin[0] = -2898, ct_origin[1] = -2040, ct_origin[2] = 37
			te_origin[0] = -2908, te_origin[1] = 905, te_origin[2] = 37
			set_user_origin(id,te_origin)
			set_user_origin(tempid,ct_origin)
		}
		
		ChatColor(0,"!t[!g%s!t] !n[!g%s!n] !t& !n[!g%s!n] !tSCOUT !nDuellosu Yapiyorlar.", tag, challenger, challenged)
		
	}
	
	duel_active = true
	g_muzik = true
	client_cmd(0,"stopsound")
	set_task(0.1,"muzik_cal")

	menu_destroy(menu)
	return PLUGIN_HANDLED
}

public muzik_cal()
{
	if(g_muzik)
	{
		client_cmd(0,"mp3 play ^"sound/%s^"", muzik);
		g_muzik = false
	}
}

public beacon(id)
{
	if(cs_get_user_team(id) == CS_TEAM_CT)
	{
		static origin[3]
		get_user_origin(id, origin)
		message_begin(MSG_BROADCAST, SVC_TEMPENTITY)
		write_byte(TE_BEAMCYLINDER)	// TE id
		write_coord(origin[0])	 	// x
		write_coord(origin[1])		// y
		write_coord(origin[2]-20)	// z
		write_coord(origin[0])    	// x axis
		write_coord(origin[1])    	// y axis
		write_coord(origin[2]+200)	// z axis
		write_short(beacon_sprite)	// sprite
		write_byte(0)			// startframe   
		write_byte(1)			// framerate   
		write_byte(6)			// life
		write_byte(2)  			// width
		write_byte(1)   			// noise    
		write_byte(0)  			// red  
		write_byte(0)   			// green 
		write_byte(250) 		// blue
		write_byte(200)			// brightness
		write_byte(0)			// speed
		message_end()
	}
	else
	{
		static origin[3]
		get_user_origin(id, origin)
		message_begin(MSG_BROADCAST, SVC_TEMPENTITY)
		write_byte(TE_BEAMCYLINDER)	// TE id
		write_coord(origin[0])	 	// x
		write_coord(origin[1])		// y
		write_coord(origin[2]-20)	// z
		write_coord(origin[0])    	// x axis
		write_coord(origin[1])    	// y axis
		write_coord(origin[2]+200)	// z axis
		write_short(beacon_sprite)	// sprite
		write_byte(0)			// startframe   
		write_byte(1)			// framerate   
		write_byte(6)			// life
		write_byte(2)  			// width
		write_byte(1)   			// noise    
		write_byte(250)			// red  
		write_byte(0)   			// green 
		write_byte(0) 			// blue
		write_byte(200)			// brightness
		write_byte(0)			// speed
		message_end()
	}
	set_task(1.0, "beacon", id)
}

public FuncCountDown(id)
{
	
	if(!duelzaman) {
		new players[32],inum;
		get_players(players,inum)
		for(new i;i<inum;i++) {
			if(get_user_team(players[i]) == 1)
			{
				user_kill(players[i])
			}
		}
		
	}
	else set_task(1.0,"FuncCountDown", TASK_ID)
	
	set_hudmessage(42, 255, 85,  0.11, 0.30, 2, 0.1, 4.0, 0.02, 0.02, -1)
	ShowSyncHudMsg(0, g_msgsync, "Duello %d saniye sonra sona erecek!^n- Kuzenler Gaming & Aile-^n[Youtube : Ilker Cabuk]", duelzaman--)	
}


/*================================================================================
	Stocks					
=================================================================================*/

stock ChatColor(const id, const input[], any:...)
{
	new count = 1, players[32]
	static msg[191]
	vformat(msg, 190, input, 3)
	
	replace_all(msg, 190, "!g", "^4") // Green Color
	replace_all(msg, 190, "!n", "^1") // Default Color
	replace_all(msg, 190, "!t", "^3") // Team Color
	
	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, g_msgSayText, _, players[i])
			write_byte(players[i])
			write_string(msg)
			message_end()
		}
	}
}

deneyin bi bakalım.

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

Konu Sahibi
ilkercabuk
Mesajlar: 102
Kayıt: Prş Haz 07, 2018 7:46 pm
Konum: İstanbul
Clan İsmi: Kuzenler Gaming

Wav yerine mp3 kullanmak

Mesaj gönderen ilkercabuk »

@ShooTeR hiç müzik gelmiyor

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

Konu Sahibi
ilkercabuk
Mesajlar: 102
Kayıt: Prş Haz 07, 2018 7:46 pm
Konum: İstanbul
Clan İsmi: Kuzenler Gaming

Wav yerine mp3 kullanmak

Mesaj gönderen ilkercabuk »

@ShooTeR müzik geldi şimdi oldu fakat lr bitince hala müzik devam ediyor onuda ayarlarmısın

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

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

Wav yerine mp3 kullanmak

Mesaj gönderen ShooTeR »

Kod: Tümünü seç

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

#define PLUGIN "Duello Plugini"
#define VERSION "3.0"
#define AUTHOR "Edit:NOVEMBER"

#define VSZAMAN 48

new const muzik[] = "kuzenlerrap.mp3"


new duelzaman;

new g_maxPlayers, g_msgSayText, beacon_sprite

new cvar_scout_bpammo, cvar_effect

new bool:touch_weapons[33], bool:once[33], bool:player_challenged[33], bool:duel_active,
bool:awp_duel[33] ,bool:deagle_duel[33], bool:ak47_duel[33], bool:scout_duel[33];

new tag[] = "Kuzenler Gaming & Aile"

new g_msgsync;

new bunny;

const TASK_ID = 1603;

new bool:g_muzik
/*================================================================================
Init n' precache		
=================================================================================*/

public plugin_precache() 
{	
	beacon_sprite = precache_model("sprites/shockwave.spr")
	precache_sound(muzik)  
}

public plugin_init()
{
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_event("HLTV", "event_round_start", "a", "1=0", "2=0")
	register_event("DeathMsg", "eDeath", "a") 
	
	RegisterHam(Ham_Touch, "weaponbox", "fw_touch_weapon")
	RegisterHam(Ham_Touch, "armoury_entity", "fw_touch_weapon")
	RegisterHam(Ham_Touch, "weapon_shield", "fw_touch_weapon")
	RegisterHam(Ham_Spawn, "player", "fw_player_respawn", 1)
	RegisterHam(Ham_Killed, "player", "fw_player_killed")
		
	g_msgsync = CreateHudSyncObj();
	
	bunny	= register_cvar("vs_bunny","1");	
	
	register_forward(FM_CmdStart,"fw_cmdstart",1)
	
	register_clcmd("say /lr", "duel_menu")
	register_clcmd("say .lr", "duel_menu")
	
	cvar_scout_bpammo = register_cvar("jb_scout_bpammo", "90") 
	cvar_effect = register_cvar("jb_effect", "0") 
	
	g_maxPlayers = get_maxplayers()
	
	g_msgSayText = get_user_msgid("SayText")
}
public event_round_start()
{
	remove_task(TASK_ID);
	set_cvar_num("mp_friendlyfire",0)
	set_cvar_num("bh_enabled",1)
}

public fw_player_respawn(id)
{
	if(!is_user_alive(id) || !cs_get_user_team(id))
		return
	
	set_user_rendering(id)
	remove_task(id)
	remove_task(TASK_ID)
	touch_weapons[id] = false 
	once[id] = false 
	awp_duel[id] = false
	deagle_duel[id] = false
	scout_duel[id] = false
	ak47_duel[id] = false
	player_challenged[id] = false
}

public fw_touch_weapon(weapon, id)
{
	if (!is_user_connected(id))
		return HAM_IGNORED;
	
	new players[32], pnum, tempid;
	get_players(players, pnum, "a");
	for( new i; i<pnum; i++ )
	{        
		tempid = players[i];
	}
	
	if (touch_weapons[id] || touch_weapons[tempid])
		return HAM_SUPERCEDE;
	
	return HAM_IGNORED;
}


public fw_cmdstart(player,uc_handle,random_seed)
{
	if(deagle_duel[player])
	{
		cs_set_user_bpammo(player, CSW_DEAGLE, 1)
	}
	if(ak47_duel[player])
	{
		
		cs_set_user_bpammo(player, CSW_AK47, 1)
	}
	if(awp_duel[player])
	{
		
		cs_set_user_bpammo(player, CSW_AWP, 90)
	}
}

public fw_player_killed(victim, attacker, shouldgib)
{
	new name[32]
	get_user_name(attacker, name, 31)
	
	if(duel_active)
	{
		if(cs_get_user_team(victim) == CS_TEAM_CT && player_challenged[victim])
		{
			ak47_duel[attacker] = false
			deagle_duel[attacker] = false
			awp_duel[attacker] = false
			scout_duel[attacker] = false
			once[attacker] = false
			set_user_rendering(attacker)
			duel_menu(attacker)
			remove_task(TASK_ID);
		}
		else if(cs_get_user_team(victim) == CS_TEAM_CT && !player_challenged[victim])
		{
			client_cmd(0,"stopsound")
			set_task(0.4, "kill_player", attacker)
			set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
			show_hudmessage(0, "%s Oldurecek gardiyan birakmadin helal :)", name)
			
		}
	}
	remove_task(attacker)
	remove_task(victim)
}

public kill_player(id)
{
	user_kill(id)
}

public eDeath()
{
	new terorsayisi,ctsayisi, id, ids;
	terorsayisi = 0;
	ctsayisi = 0;
	for(id = 1; id<33; id++)
	{
		if(is_user_connected(id) && is_user_alive(id))
		{
			switch(get_user_team(id))
			{
				case 1 : terorsayisi++
					case 2 : ctsayisi++
				}
		}
	}
	
	if(terorsayisi == 1)
	{
		for(ids = 1; ids<33; ids++)
		{
			if(is_user_connected(ids) && is_user_alive(ids) && get_user_team(ids) == 1)
			{
				duel_menu(ids)
				ChatColor(0,"!t[!g%s!t] !nHayatta Kalan !gTek bir Mahkum !nvar !", tag)			
			}	
		}
	}		
}
public duel_menu(id)
{	
	if(!is_user_alive(id))
		return PLUGIN_HANDLED
	
	if (!once[id])
	{
		if(cs_get_user_team(id) == CS_TEAM_T)
		{
			new cts[32], ts[32], ctsnum, tsnum 
			
			for (new id=1; id <= g_maxPlayers; id++)
			{
				if (!is_user_connected(id) || !is_user_alive(id)) 
				{ 
					continue 
				} 
				
				if (cs_get_user_team(id) == CS_TEAM_T) 
				{ 
					ts[tsnum++] = id
				} 
				else if (cs_get_user_team(id) == CS_TEAM_CT) 
				{ 
					cts[ctsnum++] = id
				} 
			} 
			if (tsnum == 1 && ctsnum >= 1) 
			{  
				
				static opcion[64]
				
				formatex(opcion, charsmax(opcion),"\d[ \rK_G \d] \ySilahini Sec")
				new iMenu = menu_create(opcion, "sub_duel_menu")
				
				formatex(opcion, charsmax(opcion),"\d[ \rK_G \d] \yDeagle Duellosu")
				menu_additem(iMenu, opcion, "4")
				
				formatex(opcion, charsmax(opcion),"\d[ \rK_G \d] \yAk47 Duellosu^nBasarilar dileriz :)")
				menu_additem(iMenu, opcion, "3")	
						
				
				menu_setprop(iMenu, MPROP_EXIT, MEXIT_ALL)
				menu_display(id, iMenu, 0)
				
			}
			else if	(tsnum == 1 && ctsnum < 1)
			{
				ChatColor(id,"!t[!g%s!t] !nMalesef Yasayan !gCT!n yok", tag) 
			}
			else if	(tsnum > 1)
			{
				ChatColor(id,"!t[!g%s't] !nSadece SON'a kalan !tMahkum DUELLO !nyapabilir!",tag)
			}
		}
		else
		{
			ChatColor(id,"!t[!g%s!t] !nBu komut sadece !yMAHKUMLAR!n icindir.",tag) 
		}
	}
	else
	{
		ChatColor(id,"!t[!g%s!t] !nBu Menuyu Acmak icin once !gDuelloyu bitirmelisin.",tag)
	}
	return PLUGIN_HANDLED
}

public sub_duel_menu(id, menu, item)
{
	
	if (item == MENU_EXIT)
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
	
	new Data[6], Name[64]
	new Access, Callback
	
	menu_item_getinfo(menu, item, Access, Data,5, Name, 63, Callback)
	
	new Key = str_to_num(Data)
	
	switch (Key)
	{
		case 1:
		{	
			awp_duel[id] = true
			deagle_duel[id] = false
			ak47_duel[id] = false
			scout_duel[id] = false
			choose_enemy(id)
		}
		case 2: 
		{
			scout_duel[id] = true
			deagle_duel[id] = false
			awp_duel[id] = false
			ak47_duel[id] = false
			choose_enemy(id)
		}
		case 3: 
		{
			deagle_duel[id] = false
			awp_duel[id] = false
			scout_duel[id] = false
			ak47_duel[id] = true
			choose_enemy(id)
		}
		case 4: 
		{
			ak47_duel[id] = false
			deagle_duel[id] = true
			scout_duel[id] = false
			awp_duel[id] = false
			choose_enemy(id)
		}
	}
	
	menu_destroy(menu)	
	return PLUGIN_HANDLED
}

public choose_enemy(id)
{
	static opcion[64]
	
	formatex(opcion, charsmax(opcion),"\d[ \rK_G \d] \yRakibini Sec")
	new iMenu = menu_create(opcion, "sub_choose_enemy")
	
	new players[32], pnum, tempid
	new szName[32], szTempid[10]
	
	get_players(players, pnum, "a")
	
	for( new i; i<pnum; i++ )
	{
		tempid = players[i]
		
		if (cs_get_user_team(tempid) != CS_TEAM_CT)
		{
			continue
		}
		
		get_user_name(tempid, szName, 31)
		num_to_str(tempid, szTempid, 9)
		menu_additem(iMenu, szName, szTempid, 0)
	}
	
	menu_display(id, iMenu)
	return PLUGIN_HANDLED
}

public sub_choose_enemy(id, menu, item)
{
	if( item == MENU_EXIT )
	{
		menu_destroy(menu)
		return PLUGIN_HANDLED
	}
	
	new Data[6], Name[64]
	new Access, Callback
	menu_item_getinfo(menu, item, Access, Data,5, Name, 63, Callback)
	
	new tempid = str_to_num(Data)
	
	new mapname[32], challenger[32], challenged[32], ct_origin[3], te_origin[3]
	
	get_mapname(mapname,31)
	get_user_name(id, challenger, 31)
	get_user_name(tempid, challenged, 31)
	
	// strip weapons
	strip_user_weapons(id)
	strip_user_weapons(tempid)
	
	// health
	set_user_health(id, 100)
	set_user_health(tempid, 100)
	
	if(get_pcvar_num(bunny) == 0)
	{
		set_cvar_num("bh_enabled",1)
	} 
	else 
	{
		set_cvar_num("bh_enabled",0)
	}
	// Server Options
	new players[32],inum;
	get_players(players,inum)
	for(new i;i<inum;i++) {
		set_user_godmode(players[i],0)
	}
	
	duelzaman = VSZAMAN
	FuncCountDown(id)
	
	// effects
	switch (get_pcvar_num(cvar_effect))
	{
		case 0: // glow
		{
			set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)	
			set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
		}
		case 1: // beacon
		{
			set_task(1.0, "beacon", id)
			set_task(1.0, "beacon", tempid)
		}
		case 2: // glow n' beacon
		{
			set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)	
			set_task(1.0, "beacon", id)
			set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
			set_task(1.0, "beacon", tempid)
		}
	}
	
	player_challenged[tempid] = true
	once[id] = true 
	touch_weapons[id] = true
	touch_weapons[tempid] = true
	
	if(ak47_duel[id])
	{
		ak47_duel[tempid] = true
		cs_set_weapon_ammo(give_item(id, "weapon_ak47"), 1)
		cs_set_weapon_ammo(give_item(tempid, "weapon_ak47"), 1)
	
		if(equali(mapname,"some1s_jailbreak"))
		{
			ct_origin[0] = -759, ct_origin[1] = 1047, ct_origin[2] = 100
			te_origin[0] = -585, te_origin[1] = 867, te_origin[2] = 100
			set_user_origin(id,te_origin)
			set_user_origin(tempid,ct_origin)
		}
		
		ChatColor(0,"!t[!g%s!t] !n[!g%s!n] !t& !n[!g%s!n] !tAK47 !nDuellosu Yapiyorlar.", tag, challenger, challenged)
		
	}
	else if(deagle_duel[id])
	{
		deagle_duel[tempid] = true
		cs_set_weapon_ammo(give_item(id, "weapon_deagle"), 1)
		cs_set_weapon_ammo(give_item(tempid, "weapon_deagle"), 1)
		
		
		if(equali(mapname,"some1s_jailbreak"))
		{
			ct_origin[0] = -1352, ct_origin[1] = 271, ct_origin[2] = 38
			te_origin[0] = -1338, te_origin[1] = -782, te_origin[2] = 38
			set_user_origin(id,te_origin)
			set_user_origin(tempid,ct_origin)
		}
		
		ChatColor(0,"!t[!g%s!t] !n[!g%s!n] !t& !n[!g%s!n] !tDEAGLE !nDuellosu Yapiyorlar.", tag, challenger, challenged)
	}
	else if(awp_duel[id])
	{
		awp_duel[tempid] = true
		cs_set_weapon_ammo(give_item(id, "weapon_awp"), 30)
		cs_set_weapon_ammo(give_item(tempid, "weapon_awp"), 30)
		
		
		if(equali(mapname,"some1s_jailbreak"))
		{
			ct_origin[0] = -1352, ct_origin[1] = 271, ct_origin[2] = 38
			te_origin[0] = -1338, te_origin[1] = -782, te_origin[2] = 38
			set_user_origin(id,te_origin)
			set_user_origin(tempid,ct_origin)
		}
		
		ChatColor(0,"!t[!g%s!t] !n[!g%s!n] !t& !n[!g%s!n] !tAWP !nDuellosu Yapiyorlar.", tag, challenger, challenged)
	
	}
	else if(scout_duel[id])
	{
		give_item(id, "weapon_scout")
		give_item(tempid, "weapon_scout")
		cs_set_user_bpammo(id, CSW_SCOUT, get_pcvar_num(cvar_scout_bpammo))
		cs_set_user_bpammo(tempid, CSW_SCOUT, get_pcvar_num(cvar_scout_bpammo))
		
		if(equali(mapname,"some1s_jailbreak"))
		{
			ct_origin[0] = -2898, ct_origin[1] = -2040, ct_origin[2] = 37
			te_origin[0] = -2908, te_origin[1] = 905, te_origin[2] = 37
			set_user_origin(id,te_origin)
			set_user_origin(tempid,ct_origin)
		}
		
		ChatColor(0,"!t[!g%s!t] !n[!g%s!n] !t& !n[!g%s!n] !tSCOUT !nDuellosu Yapiyorlar.", tag, challenger, challenged)
		
	}
	
	duel_active = true
	g_muzik = true
	client_cmd(0,"stopsound")
	set_task(0.1,"muzik_cal")

	menu_destroy(menu)
	return PLUGIN_HANDLED
}

public muzik_cal()
{
	if(g_muzik)
	{
		client_cmd(0,"mp3 play ^"sound/%s^"", muzik);
		g_muzik = false
	}
}

public beacon(id)
{
	if(cs_get_user_team(id) == CS_TEAM_CT)
	{
		static origin[3]
		get_user_origin(id, origin)
		message_begin(MSG_BROADCAST, SVC_TEMPENTITY)
		write_byte(TE_BEAMCYLINDER)	// TE id
		write_coord(origin[0])	 	// x
		write_coord(origin[1])		// y
		write_coord(origin[2]-20)	// z
		write_coord(origin[0])    	// x axis
		write_coord(origin[1])    	// y axis
		write_coord(origin[2]+200)	// z axis
		write_short(beacon_sprite)	// sprite
		write_byte(0)			// startframe   
		write_byte(1)			// framerate   
		write_byte(6)			// life
		write_byte(2)  			// width
		write_byte(1)   			// noise    
		write_byte(0)  			// red  
		write_byte(0)   			// green 
		write_byte(250) 		// blue
		write_byte(200)			// brightness
		write_byte(0)			// speed
		message_end()
	}
	else
	{
		static origin[3]
		get_user_origin(id, origin)
		message_begin(MSG_BROADCAST, SVC_TEMPENTITY)
		write_byte(TE_BEAMCYLINDER)	// TE id
		write_coord(origin[0])	 	// x
		write_coord(origin[1])		// y
		write_coord(origin[2]-20)	// z
		write_coord(origin[0])    	// x axis
		write_coord(origin[1])    	// y axis
		write_coord(origin[2]+200)	// z axis
		write_short(beacon_sprite)	// sprite
		write_byte(0)			// startframe   
		write_byte(1)			// framerate   
		write_byte(6)			// life
		write_byte(2)  			// width
		write_byte(1)   			// noise    
		write_byte(250)			// red  
		write_byte(0)   			// green 
		write_byte(0) 			// blue
		write_byte(200)			// brightness
		write_byte(0)			// speed
		message_end()
	}
	set_task(1.0, "beacon", id)
}

public FuncCountDown(id)
{
	
	if(!duelzaman) {
		new players[32],inum;
		get_players(players,inum)
		for(new i;i<inum;i++) {
			if(get_user_team(players[i]) == 1)
			{
				user_kill(players[i])
			}
		}
		
	}
	else set_task(1.0,"FuncCountDown", TASK_ID)
	
	set_hudmessage(42, 255, 85,  0.11, 0.30, 2, 0.1, 4.0, 0.02, 0.02, -1)
	ShowSyncHudMsg(0, g_msgsync, "Duello %d saniye sonra sona erecek!^n- Kuzenler Gaming & Aile-^n[Youtube : Ilker Cabuk]", duelzaman--)	
}


/*================================================================================
	Stocks					
=================================================================================*/

stock ChatColor(const id, const input[], any:...)
{
	new count = 1, players[32]
	static msg[191]
	vformat(msg, 190, input, 3)
	
	replace_all(msg, 190, "!g", "^4") // Green Color
	replace_all(msg, 190, "!n", "^1") // Default Color
	replace_all(msg, 190, "!t", "^3") // Team Color
	
	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, g_msgSayText, _, players[i])
			write_byte(players[i])
			write_string(msg)
			message_end()
		}
	}
}
bunu dene

Link:
Linklerini gizle
Linki Kopyala

quadfor75
Yasaklı Üye
Yasaklı Üye
Mesajlar: 528
Kayıt: Cum Şub 09, 2018 12:53 pm

Wav yerine mp3 kullanmak

Mesaj gönderen quadfor75 »

ilkercabuk yazdı: Cum Tem 27, 2018 3:25 pm Ekteki lr plugininde müzik .wav olarak yüklenmeye ayarlı bunu .mp3 uzantılı şekilde yaparmısınız
@Colditz
@Tasarimci v2
.wav ları .mp3 yaparsan bazı kişilerde calmaz mp3volume "1" açık olması lazım bilgin olsun mp3volume "0" olanlarda çalmaz çogu kişi saten kapatıyor.

Link:
Linklerini gizle
Linki Kopyala
Cevapla