[CS: Source] На админе выходящего в наблюдатели выполняется команда

  • Автор темы console1988
  • Дата начала
Статус
В этой теме нельзя размещать новые ответы.
C

console1988

Нужен небольшой плагин. Его суть:
Когда админ с каким то флагом например ban выходит в наблюдатели на нём сервер выполняет команду. Какую конкретно уже скажу в ЛС
Когда админ выходит из наблюдателей в игру на нём выполняется другая команда

На Админе с флагом z ROOT
Никакая команда не должна выполняться.

На пользователях тоже ничего ненадо выполнять
 

gibs

Фитиль народного волненья
Сообщения
722
Реакции
407
Мошенник
PHP:
#pragma semicolon 1

#include <sourcemod>
#include <cstrike>

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

public Event_PlayerTeam(Handle:event, const String:name[], bool:dontBroadcast)
{
	new client = GetClientOfUserId(GetEventInt(event, "userid"));
	new bits = GetUserFlagBits(client);
	if(bits && !(bits & ADMFLAG_ROOT))
	{
		new new_team = GetEventInt(event, "team");
		if(new_team != CS_TEAM_SPECTATOR)
			return;
		
		new old_team = GetEventInt(event, "oldteam");
		if(old_team <= 1)
			return;
		
		ServerCommand("sm_kick #%d", GetClientUserId(client));
	}
}
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,755
C

console1988

этот код выполняет условие если админ зашёл в наблюдатели

а как сделать условие, чтобы он еще выполнял команду когда админ заходит за Т
и заходит за КТ?

и кстати срабатывает через раз
 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу