SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Русский/Russian > Релизы/Releases

Reply
 
Thread Tools Display Modes
Old 12/04/2010, 10:10 PM   #1
MX_Master
High-roller
 
Join Date: Jul 2007
Posts: 1,427
Reputation: 9
Default [FS] CHAT GUARD v0.1

CHAT GUARD
фильтрскрипт
13/04/2010 - v0.1

Описание:
- Фильтрскрипт работает как фильтр игрового чата.
Он может защитить чат от рекламы других серверов/сайтов, от флуда.
Не позволяет сильно капсить и спамить.

Как использовать:
- сохранить как файл с PWN расширением
- скомпилировать PWN и загрузить полученный AMX файл в папку сервера filterscripts
- в настройках (server.cfg) в строке filterscripts добавить строку с именем АМХ файла без расширения.
Желательно, загружать самым первым, т.к. отфильтрованные сообщения будут передваться другим скриптам

Функционал:
- Заменяет в сообщениях группы пробелов на единичные пробелы.
- Обрезает в сообщениях все пробелы по краям.
- Не дает писать в чате, если в нике игрока есть IP или запрещенный домен.
- Не показывает в чате попытки ввода команд в другой раскладке клавы.
- Не показывает сообщения, где букв в верхнем регистре слишком много.
- Не показывает сообщения, в которых есть IP адреса или запрещенные домены.
- Запрещает писать слишком часто.
- Запрещает писать одинаковые/похожие сообщения.

Скачать:
- код: http://pawn.pastebin.com/VGnS9Cd6

Пожелания и сообщения об ошибках:
- приветствуются
MX_Master is offline   Reply With Quote
Old 13/04/2010, 03:57 AM   #2
Riaz
Big Clucker
 
Riaz's Avatar
 
Join Date: Oct 2007
Posts: 180
Reputation: 1
Default Re: [FS] CHAT GUARD v0.1

наааайс
__________________
Tomsknet A/D :: 217.18.138.23:7776
Riaz is offline   Reply With Quote
Old 13/04/2010, 09:14 AM   #3
dimonml
Gangsta
 
dimonml's Avatar
 
Join Date: Oct 2008
Location: Russia, Moscow
Posts: 688
Reputation: 28
Default Re: [FS] CHAT GUARD v0.1

у некоторых игроков есть фишка: они используют свойство сампа разбивать сообщения длиннее 64 символов на 2: они пишут сообщение так, чтобы на новой строчке был чей то ник и сообщение от его имени. Очень многие не понимают это штуку и думают, что сообщение действительно написал тот человек.

Например, если ввести:
Code:
Привет всем, как дела? давно я тут небыл, вы меня не забили еше?MX_Master: вы все козлы!!!
то в чате будет примерно так:
Code:
dimonml: Привет всем, как дела? давно я тут небыл, вы меня не забили еше?
MX_Master: вы все козлы!!!
Есть предложение разбивать такие сообщения на 2
__________________
dimonml is offline   Reply With Quote
Old 13/04/2010, 10:19 AM   #4
^Woozie^
Gangsta
 
^Woozie^'s Avatar
 
Join Date: Jul 2007
Posts: 716
Reputation: 15
Default Re: [FS] CHAT GUARD v0.1

полезный скрипт, буду юзать.

dimonml, а зачем собственно придумали разбивание пробелов?
^Woozie^ is offline   Reply With Quote
Old 13/04/2010, 10:57 AM   #5
Serafim_sd
Big Clucker
 
Join Date: Jul 2008
Posts: 198
Reputation: 10
Default Re: [FS] CHAT GUARD v0.1

Quote:
Originally Posted by dimonml
у некоторых игроков есть фишка: они используют свойство сампа разбивать сообщения длиннее 64 символов на 2: они пишут сообщение так, чтобы на новой строчке был чей то ник и сообщение от его имени. Очень многие не понимают это штуку и думают, что сообщение действительно написал тот человек.

Например, если ввести:
Code:
Привет всем, как дела? давно я тут небыл, вы меня не забили еше?MX_Master: вы все козлы!!!
то в чате будет примерно так:
Code:
dimonml: Привет всем, как дела? давно я тут небыл, вы меня не забили еше?
MX_Master: вы все козлы!!!
Есть предложение разбивать такие сообщения на 2
Да, у нас тоже этим напрягают...
Сказано, что
Quote:
Originally Posted by MX_Master
- Заменяет в сообщениях группы пробелов на единичные пробелы.
этого должно быть достаточно.
Serafim_sd is offline   Reply With Quote
Old 13/04/2010, 01:30 PM   #6
dimonml
Gangsta
 
dimonml's Avatar
 
Join Date: Oct 2008
Location: Russia, Moscow
Posts: 688
Reputation: 28
Default Re: [FS] CHAT GUARD v0.1

я читал про пробелы и это хорошо, но я привел пример, на который не сработает этот механизм и такие случаи вполне реальны. Но мое дело предложить

У меня на сервере нет отдельного механизма убирания пробелов, а есть механизм замены более 4х повторяющихся подряд символов на один.

И еще, есть механизм подсчета одинаковых символов в строке. Дальше анализируется как много таких символов и как часто они встречаются в русском языке. Если одинаковых символов много, а по статистике их обычно не так часто используют, то игрок может быть заглушен (у него отключиться чат на некоторое время). Среднюю частоту появления символов в языке я нашел где то в интернете.
Это нужно было, чтобы глушить за примерно такое:
Code:
dimonml: хахахахахахахахахахахаха!!!!!
__________________
dimonml is offline   Reply With Quote
Old 13/04/2010, 01:36 PM   #7
MX_Master
High-roller
 
Join Date: Jul 2007
Posts: 1,427
Reputation: 9
Default Re: [FS] CHAT GUARD v0.1

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

За смех, я думаю, глушить - незачем. Вот, если такой текст подряд в нескольких сообщениях повторяется, то уже можно сообщение не показывать.

Также, если вы знаете еще какие-то хитрости, который юзают игроки, пишите.
MX_Master is offline   Reply With Quote
Old 13/04/2010, 01:41 PM   #8
Aphex
Little Clucker
 
Join Date: Apr 2010
Posts: 29
Reputation: 0
Default Re: [FS] CHAT GUARD v0.1

Классный FS. Мне очень нравится, буду использовть как и mxIni
Aphex is offline   Reply With Quote
Old 13/04/2010, 02:35 PM   #9
^Woozie^
Gangsta
 
^Woozie^'s Avatar
 
Join Date: Jul 2007
Posts: 716
Reputation: 15
Default Re: [FS] CHAT GUARD v0.1

хыыыы ещё одна хитрость. Антимат.

например игрок пишет в чат слово "мел", его блокирует.
потом нуб злиться и пишет м-е-л, чтобы антимат не сработал.

есть над чем подумать.
^Woozie^ is offline   Reply With Quote
Old 13/04/2010, 02:55 PM   #10
MX_Master
High-roller
 
Join Date: Jul 2007
Posts: 1,427
Reputation: 9
Default Re: [FS] CHAT GUARD v0.1

Мы на этом языке (мат) практически всегда разговариваем, а ты хочешь нам всю малину запретить ))

Много где, и у меня на серве, матерится-то можно, а вот оскорблять нельзя. Вощем-то, это может определить только модератор/админ.
MX_Master is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
[FilterScript] [FS] SAM Guard 1.0 LucifeR Filterscripts 83 22/06/2014 11:42 AM
[FilterScript] [FS] INGAME RCON GUARD MX_Master Релизы/Releases 22 05/06/2014 04:32 PM
[FS/NPC] Los Santos PD Guard x.X.LEGENDARIO.X.x Filterscripts 28 11/03/2012 05:56 PM
I need download to SAM Guard 1.0. Injection Help Archive 2 03/07/2009 11:22 PM
>> Gates at National Guard (NG) << monster010 Help Archive 3 17/06/2009 02:31 PM


All times are GMT. The time now is 07:05 AM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.