Перейти к содержанию

sv_cheats только для владельца сервера


Рекомендуемые сообщения

  • Администратор

Данный плагин проверяет игрока на наличие флага ADMFLAG_ROOT (Он же флаг z), и если такой флаг присутствует, принудительно устанавливает игроку sv_cheats 1.

Короче, простыми словами, sv_cheats 1 только для владельца сервера.

#include <sourcemod>

Handle sv_cheats = null;

public void OnPluginStart()
{
	sv_cheats = FindConVar("sv_cheats");
	
	HookEvent("player_spawn", Event_Player_Spawn, EventHookMode_Post);
	for(int i = 1; i <= MaxClients; i++)
	{
		if(IsClientInGame(i) && !IsFakeClient(i) && GetUserFlagBits(i) & (ADMFLAG_ROOT))
		{
			SendConVarValue(i, sv_cheats, "1");
		}
	}
}

public void OnClientPutInServer(int client)
{
	if(!IsFakeClient(client) && GetUserFlagBits(client) & (ADMFLAG_ROOT))
	{
		SendConVarValue(client, sv_cheats, "1");
	}
}

public void Event_Player_Spawn(Event event, const char[] name, bool dontBroadcast)
{
	int client = GetClientOfUserId(event.GetInt("userid"));
	
	if(!IsFakeClient(client) && GetUserFlagBits(client) & (ADMFLAG_ROOT))
	{
		SendConVarValue(client, sv_cheats, "1");
	}
}

 

svcheatshost.sp svcheatshost.smx

Внимание, если у вас на сервере установлен [Lilac] Little Anti-Cheat то вы можете получить бан за включенный, недопустимый ConVar.

Ссылка на комментарий
Поделиться на другие сайты
  • 1 месяц спустя...
  • Администратор
В 22.06.2022 в 22:39, Райан сказал:

Внимание, если у вас на сервере установлен [Lilac] Little Anti-Cheat то вы можете получить бан за включенный, недопустимый ConVar.

Если подобное произошло, попробуйте использовать данное решение вместо предыдущего.

Данный плагин позволяет использовать админские читы без активной переменной sv_cheats, а значит админ в теории бан получить не должен.

admincheats.smx admincheats.sp

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
×
×
  • Создать...