================================
Название: Stop Chat Ad
Версия : 1.0.1
Код: MastaMan
Источник: amx-server.blogspot.com
================================
===========================================
ВНИМАНИЕ! Запрещается удаление копирайтов и распространение без указания автора доработки плагина.
Автор не несет никакой ответственности за возможные повреждения ваших компьютеров, Вы качаете и используете всё на свой
страх и риск!
===========================================
----------------------
I. Описание:
----------------------
Stop Chat Ad - небольшой плагин, который блокирует рекламные сообщения в чате.
Он сканирует чат на наличие рекламных слов: "http:", "www.", ":27","connect",
и блокирует вывод этого сообщения в чат, если будет найдено.
----------------------
II. Установка:
----------------------
1) Разархивируйте архив.
2) Файл plugins\stop_chat_ad.amxx скопируйте в папку cstrike\addons\amxmodx\plugins\ на вашем сервере.
3) Пропишите stop_chat_ad.amxx в cstrike\addons\amxmodx\configs\plugins.ini на вашем сервере.
4) Перезагрузите сервер.
----------------------
III. Системные требования:
----------------------
Системные требования:
1) Counter-Strike 1.6
2) AMX Mod X 1.8.x
----------------------
IV. Настройка:
----------------------
Все настройки производятся в исходном файле stop_chat_ad.sma
1) Изменение сообщения "Прекратите рекламу! Ваше сообщение заблокированно!"
Найдите и отредактируйте строку:
#define MESSAGE "Прекратите рекламу! Ваше сообщение заблокированно!"
2) Добавление своих запрещенных слов.
Найдите строку, и укажите максимальное количество запрещенных слов.
#define MAX_BAD_WORDS 4
Добавьте сюда запрещенные слова по аналогии:
(После последнего слова запятую ставить не надо!)
new g_szBadWords[MAX_BAD_WORDS][] =
{
"http:",
"www.",
":27",
"connect"
}
----------------------
V. Изменение версий:
----------------------
1.0.0
Первый релиз
1.0.1
* Заменены рекламные слова :27015, :27016 на :27
+ Добавлен иммунитет для администратора
СКАЧАТЬ
ВНИМАНИЕ! Запрещается удаление копирайтов и распространение без указания автора материала (статьи и т.п.). Автор не несет никакой ответственности за возможные повреждения ваших компьютеров, Вы качаете и используете всё на свой страх и риск!
Быстрый поиск
вторник, 5 января 2010 г.
Подписаться на:
Комментарии к сообщению (Atom)
О_о Спасибо! Ты быстрый, ни разу не видел такой скорости...)
ОтветитьУдалитьУдачи тебе в новом году!
mastaman что ты на каком то БЛОГЕ ютишься поехали ко мне на сайт
ОтветитьУдалитьicq 11 44 00 78
Респект тебе пользуюсь твоими шедеврами, очень приятно и удобно... успехов в новом году и рождеством
ОтветитьУдалитьMastaman жду с нетерпением твою новую сборку кантры!!!!
ОтветитьУдалитьХотелось бы чтобы ещё и была антиреклама на .com .net .ru .ua .ucoz .org и т.п. Ато хватает рекламщиков :(
ОтветитьУдалитьЭто простой плагин, который блокирует только наглую рекламу, если вам нужна более тонкая настройка, и больше возможностей, для этого есть много специализированных плагинов....
ОтветитьУдалитьА компилировать после изменения .sma файла его нужно? Что то у меня не получается, ошибка выходит при компиляции...
ОтветитьУдалитьЕстественно нужно.
ОтветитьУдалитьЕсли ошибка, значит что то не так поправили...
Покажите код, который вы изменяли.
Anonimus, у меня компилит за 2.41 сек. проверь строку:
ОтветитьУдалить#define MAX_BAD_WORDS 4
и измени "4" на количество строк-плохих слов. Например у меня так там:
#define MAX_BAD_WORDS 14
#define MESSAGE "Слышь! Харе рекламить свои сервера! Лови БАН!"
new g_szBadWords[MAX_BAD_WORDS][] =
{
":27",
"connect",
"http:",
"www.",
".com",
".net",
".ru",
".ua",
".ucoz",
".clan",
".su",
".org",
".my1",
".at"
}
=) так что эспериментируй! т.к. для етого тут описание и делают! ЕЩЁ РАЗ СПАСИБО МАТЕ!!!!
Уважаемый разработчик плага! Ваш плаг не блокирует спам при команде say_team! Возможно сделать так, чтобы блокировало?
ОтветитьУдалитьДа, можно. Как появится время обязательно сделаю.
ОтветитьУдалитьА что нужно дописать в плаге, чтобы блокировало IP адреса?
ОтветитьУдалитьЭто простой плагин, который блокирует наглую рекламу и не создает нагрузку на сервер. Если вам необходимо что то более функциональное - используйте специализированные плагины...
ОтветитьУдалитьРазве нельзя написать в new g_szBadWords чтото типа 1.2.3.4.5.6.7.8.9.0 чтоб плаг цифры блокиировал?
ОтветитьУдалитьПо идее верно, можно указать что бы блокировало цифры вместе с ".", но это не желательно, так как есть большая вероятность, что эта часть может попасться и в сообщении где нету рекламы...
ОтветитьУдалитьЕсли необходима блокировка IP-адресов, поставьте специализированный плагин, который делает проверку на регулярные выражения.
Тоесть нужно прописать "." в лист? Или все последовательности чисел? Просто вот так - 1.2.3.4.5.6.7.8.9.0 - он блочит именно эту фразу а не все ип...
ОтветитьУдалитьНу к примеру так:
ОтветитьУдалить#define MAX_BAD_WORDS 14
new g_szBadWords[MAX_BAD_WORDS][] =
{
"http:",
"www.",
":27",
"connect",
".0",
".1",
".2",
".3",
".4",
".5",
".6",
".7",
".8",
".9",
}
Но если к примеру игрок напишет в чате словосочетание : "Hey, Im using CS 1.6" , его сообщение будет заблокировано, хотя рекламного смысла там и близко нету.
Потому я не рекомендую заниматься извратом, а поставить специализированный плагин, который удовлетворит ваши нужды.
Забавно. при добавлении новых строк плагин потом не компилируется). Все строки, как выше указал человек
ОтветитьУдалитьПосле ".9" не нужно запятой (","), извиняюсь опечатался...
ОтветитьУдалитьMastaMan, не получается скомпилить файл, даже если в нем ничего не менять, а просто открыть блокнотом и нажать "сохранить"... в чем может быть трабл? ваш исходник, если его не трогать, нормально компилится
ОтветитьУдалитьОткрывайте Akel Pad'ом или AMXX Studio
ОтветитьУдалитьок, спасибо! под рукой оказался Microsoft Visual Studio - помогло ) а все же из интереса: в чем может быть дело? кодировку меняет?
ОтветитьУдалитьДа
ОтветитьУдалить