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

kick immunity to bots


Ryancoolround

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

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

По идее этот скрипт должен запретить кикать ботов через Callvote. Но либо он не работает, либо я дурак и не знаю как его можно проверить. Но вдруг кому пригодится на заметку.

#include <sourcemod>

#pragma semicolon 1
#pragma newdecls required

public Plugin myinfo =
{
    name = "Kick Immunity to Bots",
    author = "L4D2Noob.RU",
    description = "Этот плагин должен предотвращать кик ботов в игре",
    version = "0.3",
    url = "http://L4D2Noob.RU"
};

public void OnPluginStart()
{
	AddCommandListener(cmdCallVote, "callvote");
}

public Action cmdCallVote(int client, const char[] command, int argc)
{
	if (!(0 < client <= MaxClients && IsClientInGame(client)))
	{
		return Plugin_Continue;
	}
	
	char sType[32];
	GetCmdArg(1, sType, sizeof sType);
	if (StrEqual(sType, "kick", false))
	{
		char sTarget[32];
		GetCmdArg(2, sTarget, sizeof sTarget);
		int iTarget = GetClientOfUserId(StringToInt(sTarget));
		if (IsFakeClient(iTarget))
		{
			return Plugin_Handled;
		}
	}
	
	return Plugin_Continue;
} 

 

Получай фашист по морде!

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

  • 4 месяца спустя...
  • 1 год спустя...
  • Администратор
В 05.05.2021 в 23:30, striker_black сказал:

У меня на моем сервере не работало.

Кажется, что у тебя возникли проблемы с вызовом команды callvote на сервере. Может быть, ты неправильно вводил команду? Попробуй ввести команду callvote kick Ellis в консоли, чтобы кикнуть бота с именем Ellis.

Сейчас скомпилировал этот плагин, поставил на сервер, зашел в игру. Ввел в консоли команду callvote Ellis и ничего не произошло. Ладно, выключаю плагин и проверяю снова ту же команду, и снова ничего не произошло.

И тогда я допираю, что неправильно ввожу команду, команда должна быть callvote kick Ellis. Так что чуть попозже проверю еще раз, просто на работу опаздываю.

Получай фашист по морде!

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

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

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

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

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

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

Войти

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

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

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...