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

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


ryancoolround

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

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

Данный плагин проверяет игрока на наличие флага 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

Мир изменился, он стал другим!

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

  • 1 год спустя...
  • Администратор

@BakhTee, спасибо за твой комментарий, но плагин не для тех целей, о которых ты подумал. Давай продолжим поддерживать честную и веселую игровую атмосферу на нашем сервере!

Мир изменился, он стал другим!

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

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
  • Лучшие авторы

    На этой неделе никто репутацию не получал

  • Последние достижения

    • GAMADA повысил звание
      Lvl 1
    • Darya повысил звание
      Lvl 14
    • Mad.Eagle повысил звание
      Lvl 5
    • Mad.Eagle повысил звание
      Lvl 4
    • Plamen474 получил значок
      Бета
×
×
  • Создать...