[CS:GO] Remove BOT prefix on bots

vasil

Участник
Сообщения
115
Реакции
21
Всем привет. Наболевшая и скрытая тема)
После обновления CSGO приставка к ботам что он бот не удаляется.
Есть вариант но он для клиента а не для СЕРВЕРА

resource/csgo_english.txt
(здесь просто убираем слово BOT и радуемся)
"SFUI_bot_controlled_by" "BOT (%s1)"
"SFUI_bot_decorated_name" "BOT %s1"

1.Квар который работает sm_cvar bot_prefix "Здесь префикс" Но он тоже не убирает "BOT" а всего лишь добавляет свой префикс
2.Файлы загрузить клиенту и заменить (тоже как то не очень)

Уважаемые Гуру !!!!! Нужна ваша помощь....Можно ли как то отловить события этого
BOT( SFUI) чтоб убрать это из таба?
Вобщем если можно было бы не плохо написать плагин,который бы убирал из таба
SFUI prefix BOT.
Спасибо. (пишите в личку обговорим стоимость работы)
 
Последнее редактирование:

vasil

Участник
Сообщения
115
Реакции
21

Вложения

  • maxresdefault.jpg
    maxresdefault.jpg
    2.4 КБ · Просмотры: 214
Последнее редактирование:

MFS

Участник
Сообщения
1,533
Реакции
788
Имена очень просто менять, dr api bot name change, но от приставки bot плаг не избавляет.
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,756
CSGO приставка к ботам что он бот не удаляется
Скриншот бы (нормальный, с полями над никнеймом), раз даже имеющие CS:GO гадают, где находится эта самая приставка. Я так понимаю, это в клан-тегах, вот и не изменяется через имя.
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,756
готов протестировать
Простейший вариант:
PHP:
#include <sdktools_functions>

public OnGameFrame()
{
	static String:name[MAX_NAME_LENGTH];
	for (new i = 1; i <= MaxClients; ++i)
	{
		if (IsClientInGame(i) && IsFakeClient(i))
		{
			GetClientName(i, name, MAX_NAME_LENGTH);
			ReplaceStringEx(name, MAX_NAME_LENGTH, "BOT", "");
			SetClientInfo(i, "name", name);
		}
	}
}
 

vasil

Участник
Сообщения
115
Реакции
21
Простейший вариант:
PHP:
#include <sdktools_functions>

public OnGameFrame()
{
    static String:name[MAX_NAME_LENGTH];
    for (new i = 1; i <= MaxClients; ++i)
    {
        if (IsClientInGame(i) && IsFakeClient(i))
        {
            GetClientName(i, name, MAX_NAME_LENGTH);
            ReplaceStringEx(name, MAX_NAME_LENGTH, "BOT", "");
            SetClientInfo(i, "name", name);
        }
    }
}

Не сработало(
 

Primo

типа серьёзный тип
Сообщения
1,532
Реакции
759
Разве это клантег? Это же вроде конкретно ник.
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,756
Это же вроде конкретно ник
Ты же скриптер и игра у тебя CS:GO - вот и проверь точно)
Кстати, вспомнил, что ник нельзя часто менять - это ограничение от серверного квара. Нужно убрать его, а потом уже проверять.
 

vasil

Участник
Сообщения
115
Реакции
21
Так тогда:
PHP:
#include <cstrike>

public OnGameFrame()
{
    for (new i = 1; i <= MaxClients; ++i)
    {
        if (IsClientInGame(i) && IsFakeClient(i)) CS_SetClientClanTag(i, "");
    }
}

тоже не помогло......

Добавлено через 3 минуты
AlmazON,Ники убрать...Тоесть оставить пустое место и проверить эти два кода? Или я что то не понял
 
Последнее редактирование:

Vit_ amin

Добрая душа
Сообщения
1,551
Реакции
739
Это политика Valve, стандартными средствами это не убрать (ни консольной переменной, ни консольной командой) разве что плагином.
 

AlmazON

Не путать с самим yand3xmail
Сообщения
5,099
Реакции
2,756
Сверху Снизу