Antispam bots

Antispam bots 1.0.2

Нет прав для скачивания

cpCTRL

bruh
Скриптер
Постоялец
Регистрация
20 Фев 2018
Сообщения
263
Симпатии
65
Пол
Мужской
cpCTRL добавил(а) новый ресурс:

Antispam bots - Блокирует рекламные сообщения и ники

Блокирует рекламные сообщения , не пускает на сервер игроков с рекламой в нике и блокирует смену ника на рекламу.

Настройки сообщений при кике игрока и при блокировки спам сообщений внутри плагина. Как будет время сделаю в файл локализации
Узнать больше об этом ресурсе...
 

Mister x

Пользователь
Регистрация
6 Июл 2018
Сообщения
21
Симпатии
0
cpCTRL, "спасибо" как раз то что нужно благодарю.
 

cpCTRL

bruh
Скриптер
Постоялец
Регистрация
20 Фев 2018
Сообщения
263
Симпатии
65
Пол
Мужской
cpCTRL обновил(а) ресурс Antispam bots новой записью:

Добавил файл с исключениями

Дабы не попасть в черный список на раскрутке, или чтобы игроки с вашей собственной сборкой кс могли заходить на сервер - вносим их ники в файл конфигурации, так же можно внести и IP адрес, и за его написание в чате или нике плагин ничего не скажет.
Узнать больше об этом обновлении...
 

d3m37r4

Скриптер
Постоялец
Регистрация
8 Июн 2017
Сообщения
741
Симпатии
393
Пол
Мужской
Telegram
@dmitry_isakow
а зач кикать? если можно заменять спам
 

d3m37r4

Скриптер
Постоялец
Регистрация
8 Июн 2017
Сообщения
741
Симпатии
393
Пол
Мужской
Telegram
@dmitry_isakow
cpCTRL, хз чем лучше.
Вроде всё просто: при заходе проверили ник, если спам - меняем var_netname, при этом суперсидим SetClientUserInfoName и возвращаем false, чтобы не лезла мессага о смене ника.
К тому же в SetClientUserInfoName новый ник сразу прилетает аргументом третьим, не нужны лишние танцы с бубном для получения ника (если рассматривать ситуацию, когда игрок пытается сменить ник на какой-нибудь спам непосредственно уже при игре на сервере).
 

cpCTRL

bruh
Скриптер
Постоялец
Регистрация
20 Фев 2018
Сообщения
263
Симпатии
65
Пол
Мужской
cpCTRL, хз чем лучше.
Вроде всё просто: при заходе проверили ник, если спам - меняем var_netname, при этом суперсидим SetClientUserInfoName и возвращаем false, чтобы не лезла мессага о смене ника.
К тому же в SetClientUserInfoName новый ник сразу прилетает аргументом третьим, не нужны лишние танцы с бубном для получения ника (если рассматривать ситуацию, когда игрок пытается сменить ник на какой-нибудь спам непосредственно уже при игре на сервере).
рассмотрел такой вариант:
Код:
    if (is_invalid(name))   {
        new exceptName[MAX_NAME_LENGTH];
        ArrayGetString(g_aExceptions, random(ArraySize(g_aExceptions)), exceptName, MAX_NAME_LENGTH - 1);

        set_entvar(id, var_netname, exceptName, MAX_NAME_LENGTH - 1);
    }
реакции не последовало, дебажить не стал, нэтнэйм видимую часть не сразу обновляет и надо мессагой обновлять? либо я не туда залез?
 

cpCTRL

bruh
Скриптер
Постоялец
Регистрация
20 Фев 2018
Сообщения
263
Симпатии
65
Пол
Мужской

pravilno

Пользователь
Регистрация
17 Май 2020
Сообщения
32
Симпатии
4
визуально меняет ток на сервере или как? чет не пойму, у неугомона-же такой же есть, там хоть не банит на мониторингах
 

Mers

Пользователь
Регистрация
9 Апр 2020
Сообщения
108
Симпатии
3
знающие, как устранить подскажите пожалуйста
L 12/07/2023 - 17:35:50: [AMXX] Displaying debug trace (plugin "antispam_bots.amxx", version "1.0.2")
L 12/07/2023 - 17:35:50: [AMXX] Run time error 10: native error (native "ArraySize")
L 12/07/2023 - 17:35:50: [AMXX] [0] antispam_bots.sma::client_putinserver (line 69)

Error:
ArrayGetString(g_aExceptions, random(ArraySize(g_aExceptions)), exceptName, MAX_NAME_LENGTH - 1);
 
Сверху Снизу