AMX и Администрирование
ВНИМАНИЕ! Запрещается удаление копирайтов и распространение без указания автора материала (статьи и т.п.). Автор не несет никакой ответственности за возможные повреждения ваших компьютеров, Вы качаете и используете всё на свой страх и риск!

Быстрый поиск

вторник, 5 января 2010 г.

Stop Chat Ad 1.0.1

================================
Название: 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
   + Добавлен иммунитет для администратора


СКАЧАТЬ

23 комментария:

  1. О_о Спасибо! Ты быстрый, ни разу не видел такой скорости...)

    Удачи тебе в новом году!

    ОтветитьУдалить
  2. mastaman что ты на каком то БЛОГЕ ютишься поехали ко мне на сайт
    icq 11 44 00 78

    ОтветитьУдалить
  3. Респект тебе пользуюсь твоими шедеврами, очень приятно и удобно... успехов в новом году и рождеством

    ОтветитьУдалить
  4. Mastaman жду с нетерпением твою новую сборку кантры!!!!

    ОтветитьУдалить
  5. Хотелось бы чтобы ещё и была антиреклама на .com .net .ru .ua .ucoz .org и т.п. Ато хватает рекламщиков :(

    ОтветитьУдалить
  6. Это простой плагин, который блокирует только наглую рекламу, если вам нужна более тонкая настройка, и больше возможностей, для этого есть много специализированных плагинов....

    ОтветитьУдалить
  7. А компилировать после изменения .sma файла его нужно? Что то у меня не получается, ошибка выходит при компиляции...

    ОтветитьУдалить
  8. Естественно нужно.
    Если ошибка, значит что то не так поправили...
    Покажите код, который вы изменяли.

    ОтветитьУдалить
  9. 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"
    }
    =) так что эспериментируй! т.к. для етого тут описание и делают! ЕЩЁ РАЗ СПАСИБО МАТЕ!!!!

    ОтветитьУдалить
  10. Уважаемый разработчик плага! Ваш плаг не блокирует спам при команде say_team! Возможно сделать так, чтобы блокировало?

    ОтветитьУдалить
  11. Да, можно. Как появится время обязательно сделаю.

    ОтветитьУдалить
  12. А что нужно дописать в плаге, чтобы блокировало IP адреса?

    ОтветитьУдалить
  13. Это простой плагин, который блокирует наглую рекламу и не создает нагрузку на сервер. Если вам необходимо что то более функциональное - используйте специализированные плагины...

    ОтветитьУдалить
  14. Разве нельзя написать в new g_szBadWords чтото типа 1.2.3.4.5.6.7.8.9.0 чтоб плаг цифры блокиировал?

    ОтветитьУдалить
  15. По идее верно, можно указать что бы блокировало цифры вместе с ".", но это не желательно, так как есть большая вероятность, что эта часть может попасться и в сообщении где нету рекламы...

    Если необходима блокировка IP-адресов, поставьте специализированный плагин, который делает проверку на регулярные выражения.

    ОтветитьУдалить
  16. Тоесть нужно прописать "." в лист? Или все последовательности чисел? Просто вот так - 1.2.3.4.5.6.7.8.9.0 - он блочит именно эту фразу а не все ип...

    ОтветитьУдалить
  17. Ну к примеру так:

    #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" , его сообщение будет заблокировано, хотя рекламного смысла там и близко нету.
    Потому я не рекомендую заниматься извратом, а поставить специализированный плагин, который удовлетворит ваши нужды.

    ОтветитьУдалить
  18. Забавно. при добавлении новых строк плагин потом не компилируется). Все строки, как выше указал человек

    ОтветитьУдалить
  19. После ".9" не нужно запятой (","), извиняюсь опечатался...

    ОтветитьУдалить
  20. MastaMan, не получается скомпилить файл, даже если в нем ничего не менять, а просто открыть блокнотом и нажать "сохранить"... в чем может быть трабл? ваш исходник, если его не трогать, нормально компилится

    ОтветитьУдалить
  21. Открывайте Akel Pad'ом или AMXX Studio

    ОтветитьУдалить
  22. ок, спасибо! под рукой оказался Microsoft Visual Studio - помогло ) а все же из интереса: в чем может быть дело? кодировку меняет?

    ОтветитьУдалить