1. sayfa (Toplam 1 sayfa)

Takım Birincilerine Flashbang Düzeltme

Gönderilme zamanı: Prş Haz 23, 2022 6:48 pm
gönderen wampir33
Benim Sorunum şu bu plugin gayet güzel ama her mapta çalışmasın misal suan sadece fy_iceworld16 mapında yasaklamak istiyorum. Birincilere falashbang vermesin nasıl yapabilirim teşekkürler.

Takım Birincilerine Flashbang Düzeltme

Gönderilme zamanı: Prş Tem 14, 2022 5:27 pm
gönderen cbmarksman
iceworld yasaklanmış hali

Kod: Tümünü seç

#include <amxmodx>
#include <reapi>

new const PLUGIN[] = "En_Iyi_Flashbang";
new const VERSION[] = "1.0";
new const AUTHOR[] = "By.KinG";

new const TAG[] = "CSDuragi GaminG";

new map[32]

public plugin_init()
{
	register_plugin(PLUGIN, VERSION, AUTHOR);
	register_event("HLTV", "Event_Round_Start", "a", "1=0", "2=0");
}

public Event_Round_Start()
{
	set_task(1.0, "T_Best");
	set_task(1.0, "CT_Best");
}

public T_Best()
{
	new Players[32], Num_Alive_T, New_ID, Best;
	get_players(Players, Num_Alive_T, "aeh", "TERRORIST");
	
	for(new i; i < Num_Alive_T; i++)
	{
		New_ID = Players[i];
		
		if(get_entvar(New_ID, var_frags) >= get_entvar(Best, var_frags))
		{
			Best = New_ID;
		}
	}
	
	set_task(1.0, "Add_Smoke", Best);
	client_print_color(0, 0, "^3[%s] ^4T Takiminin En Iyi Oyuncusu ^3%n'e ^4Flashbang Verildi", TAG, Best);
}

public CT_Best()
{
	new Players[32], Num_Alive_CT, New_ID, Best;
	get_players(Players, Num_Alive_CT, "aeh", "CT");
	
	for(new i; i < Num_Alive_CT; i++)
	{
		New_ID = Players[i];
		
		if(get_entvar(New_ID, var_frags) >= get_entvar(Best, var_frags))
		{
			Best = New_ID;
		}
	}
	
	set_task(1.0, "Add_Smoke", Best);
	client_print_color(0, 0, "^3[%s] ^4CT Takiminin En Iyi Oyuncusu ^3%n'e ^4Flashbang Verildi", TAG, Best);
}

public Add_Smoke(ID)
{
	get_mapname(map, 31);
	if(!equali(map, "fy_iceworld16"))
	{
		rg_give_item(ID, "weapon_flashbang");
	}
}

buradaki

Kod: Tümünü seç

if(!equali(map, "fy_iceworld16"))
kısmına yasaklamak istediğin mapları şu şekilde ekleyebilirsin
örneğin

Kod: Tümünü seç

if(!equali(map, "fy_iceworld16") && !equali(map, "fy_snow"))
şeklinde yan yana giderek ekstra olarka oluşturabilirsin

Kod: Tümünü seç

public Add_Smoke(ID)
{
	get_mapname(map, 31);
	if(!equali(map, "fy_iceworld16"))
	{
		rg_give_item(ID, "weapon_flashbang");
	}
}
bu kısma eklediğin maplarda takım 1.lerine flash vermeyecektir