Админ в спектрах слышит обе команды

mihaput

Участник
Сообщения
694
Реакции
166
Ребят, подкиньте пожалуйста ссылку на простенький плагин, чтобы админ вышел в спектры и слышал разговоры обеих команд, при этом играющие не слышали админа в спектрах, кроме тех кто тоже в спектрах. И все, больше лишних функций плагин не исполнял. Заранее спасибо :)
 

The End Is Near...

Russian Roulette
Сообщения
874
Реакции
691
Пробуй так.
PHP:
#include <sourcemod>
#include <sdktools_voice>

public OnPluginStart()
{
	HookEvent("player_team", Event_OnPlayerTeam);
}

public Event_OnPlayerTeam(Handle:event, const String:name[], bool:silent)
{
	new client = GetClientOfUserId(GetEventInt(event, "userid"));

	if (client > 0 && GetUserAdmin(client) != INVALID_ADMIN_ID)
	{
		SetClientListeningFlags(client, GetEventInt(event, "team") <= 1 ? VOICE_LISTENALL : VOICE_NORMAL);
	}
}
Если не будет работать, то так
PHP:
#include <sourcemod>
#include <sdktools_voice>

public OnPluginStart()
{
	HookEvent("player_team", Event_OnPlayerTeam);
}

public Event_OnPlayerTeam(Handle:event, const String:name[], bool:silent)
{
	new client = GetClientOfUserId(GetEventInt(event, "userid"));

	if (client > 0 && GetUserAdmin(client) != INVALID_ADMIN_ID)
	{
		if (GetEventInt(event, "team") <= 1)
		{
			SetClientListeningFlags(client, VOICE_LISTENALL);
		}
		else
		{
			SetClientListeningFlags(client, VOICE_NORMAL);
		}
	}
}
 

mihaput

Участник
Сообщения
694
Реакции
166
1ый вариант работает как надо, 2ой не стал проверять :)
 
Последнее редактирование:
Сверху Снизу