Плагин knife kick

robocop

Участник
Сообщения
144
Реакции
14
Ребят Привет! Скажите есть ли плагин на CS GO knife kick (или что то подобное)? Суть в чем. Если игрок убивает админа с ножа, то ему либо выдается бан на некоторое время, либо кик с игры. Подскажите .
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,756
[CS:GO/CS:S] Admin Knife Kick

Если игрок убивает админа с ножа, то ему выдается кик с игры
PHP:
new bool:g_bAdmin[MAXPLAYERS+1];

public OnPluginStart() HookEvent("player_death", Event_PlayerDeath);

public OnClientPostAdminCheck(client) g_bAdmin[client] = GetUserAdmin(client) != INVALID_ADMIN_ID;

public Event_PlayerDeath(Handle:event, String:name[], bool:dontBroadcast)
{
	if (g_bAdmin[GetClientOfUserId(GetEventInt(event, "userid"))])
	{
		decl attacker;
		if ((attacker = GetClientOfUserId(GetEventInt(event, "attacker"))))
		{
			decl String:weapon[9];
			GetEventString(event, "weapon", weapon, 9);
			if (strncmp(weapon, "knife", 5) == 0 || strcmp(weapon, "bayonet") == 0 || strcmp(weapon, "falchion") == 0)
			KickClient(attacker, "Админа резать нельзя!");
		}
	}
}
Админу также резать нельзя другого админа.
 

robocop

Участник
Сообщения
144
Реакции
14
Re: [CS:GO/CS:S] Admin Knife Kick

PHP:
new bool:g_bAdmin[MAXPLAYERS+1];

public OnPluginStart() HookEvent("player_death", Event_PlayerDeath);

public OnClientPostAdminCheck(client) g_bAdmin[client] = GetUserAdmin(client) != INVALID_ADMIN_ID;

public Event_PlayerDeath(Handle:event, String:name[], bool:dontBroadcast)
{
	if (g_bAdmin[GetClientOfUserId(GetEventInt(event, "userid"))])
	{
		decl attacker;
		if ((attacker = GetClientOfUserId(GetEventInt(event, "attacker"))))
		{
			decl String:weapon[9];
			GetEventString(event, "weapon", weapon, 9);
			if (strncmp(weapon, "knife", 5) == 0 || strcmp(weapon, "bayonet") == 0 || strcmp(weapon, "falchion") == 0)
			KickClient(attacker, "Админа резать нельзя!");
		}
	}
}
Админу также резать нельзя.

Благодарю за помощь.
 
Сверху Снизу