AMX MOD X
Среда, 24.04.2024, 14:47:09



Приветствую Вас Гость | RSS
[ Главная ] [ Блокировка рекламы - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/

  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: slogic, AlMod  
AMX Mod X Форум » Плагины » Готовые плагины » Блокировка рекламы (Запарила реклама литовских серверов)
Блокировка рекламы
ZefirДата: Пятница, 18.12.2009, 02:00:52 | Сообщение # 1
Майор
Группа: Пользователи
Сообщений: 83
Репутация: 5
Статус: Не в сети
Автор: Zefir
Ссылка: Блокировка рекламы

Как вы заметили, последнее время появилось слишком много игроков которые шлют в чат рекламу, типа такой:
"roze liknot server be zol? tkasher 057-753-5994 / Game-serv.co.il 9"
В принципе это просто последствия недобросовестности админов некоторых серверов которые своим посетителям лепят эти сообщения в конфиг.

Вот набросал плаг, который должен исправить эту ситуацию:
BlockRecl

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

Настройки:
block_recl_file "block_recl.txt" - файл с сообщениями для поиска.
Количество рекламных сообщений в файле может быть любое, но не увлекайтесь

block_recl_punishment "amx_gag #%d" - это работает с цербером, гаг до конца карты. Но можно прописать любую команду. использующую userid. Если поставить "" никаких наказаний применено не будет.

block_recl_immunity_flags "a" - отвечает за иммунитет, то есть админы спамить смогут.


Чтобы правильно задать вопрос, нужно знать больше половины ответа...
Cerberus(Цербер) - начато публичное тестирование
Энциклопедия Counter-Strike
 
pikeДата: Пятница, 18.12.2009, 16:14:10 | Сообщение # 2
Полковник
Группа: Пользователи
Сообщений: 207
Репутация: 4
Статус: Не в сети
Quote (Zefir)
Если поставить "" никаких наказаний применено не будет.

А бредятина будет затираться ?
 
ZefirДата: Пятница, 18.12.2009, 17:10:46 | Сообщение # 3
Майор
Группа: Пользователи
Сообщений: 83
Репутация: 5
Статус: Не в сети
Да конечно. Реклама будет проигнорирована в любом случае, а вот наказание игроку не будет, да особенно оно и не нужно, всеже это в большей степени вина недобросовестных админов. Банить это слишком, а гаг не у всех есть.

Список некоторой рекламы там есть, и его можно дополнять.


Чтобы правильно задать вопрос, нужно знать больше половины ответа...
Cerberus(Цербер) - начато публичное тестирование
Энциклопедия Counter-Strike
 
pikeДата: Суббота, 19.12.2009, 09:02:35 | Сообщение # 4
Полковник
Группа: Пользователи
Сообщений: 207
Репутация: 4
Статус: Не в сети
Quote (Zefir)
а вот наказание игроку не будет, да особенно оно и не нужно, всеже это в большей степени вина недобросовестных админов. Банить это слишком

Поддерживаю. Тем более на эту рекламу обычно никто не реагирует.
 
[NegativkO]Дата: Суббота, 19.12.2009, 10:08:28 | Сообщение # 5
Полковник
Группа: Пользователи
Сообщений: 243
Репутация: 3
Статус: Не в сети
Zefir, А некоторые админы сами умодряются зайти на чей либо сервер (например на мой иногда) и уже специально флудить IP адрессом в чат 10-20 секунд и потом свалить побыстрому. Такая реклама более заметна чем надпись всем давно известного варкрафта и т.д. Вот таким нада не просто бан, а что-то подобное sysbizz'у только чтобы компьютер сгорел )
 
ZefirДата: Суббота, 19.12.2009, 11:33:37 | Сообщение # 6
Майор
Группа: Пользователи
Сообщений: 83
Репутация: 5
Статус: Не в сети
[NegativkO], злой ты :) а по поводу IP адресов, меня это просто не волнует, но ты поищи плаг dontsayips.sma
"Don't say IPs" автор JGHG.


Чтобы правильно задать вопрос, нужно знать больше половины ответа...
Cerberus(Цербер) - начато публичное тестирование
Энциклопедия Counter-Strike
 
mozart7195Дата: Суббота, 19.12.2009, 23:11:08 | Сообщение # 7
Рядовой
Группа: Пользователи
Сообщений: 2
Репутация: 0
Статус: Не в сети
я просто юзаю spam_blocker
вроде все ловит
 
PeretzДата: Воскресенье, 03.01.2010, 00:50:28 | Сообщение # 8
Майор
Группа: Пользователи
Сообщений: 89
Репутация: 0
Статус: Не в сети
Все работает, компилить тут http://webcomp.ak-team.com/
Спасибо за плагин!


connect csdm.csfight.net, 1.cstut.ru, 2.cstut.ru, 3.cstut.ru, 4.cstut.ru, 5.cstut.ru

Сообщение отредактировал Peretz - Воскресенье, 03.01.2010, 00:50:47
 
ZefirДата: Воскресенье, 03.01.2010, 00:54:22 | Сообщение # 9
Майор
Группа: Пользователи
Сообщений: 83
Репутация: 5
Статус: Не в сети
Ну так уже лучше :)
Пользуйся на здоровье...


Чтобы правильно задать вопрос, нужно знать больше половины ответа...
Cerberus(Цербер) - начато публичное тестирование
Энциклопедия Counter-Strike


Сообщение отредактировал Zefir - Воскресенье, 03.01.2010, 00:57:15
 
ExtasyДата: Четверг, 07.01.2010, 09:39:11 | Сообщение # 10
Лейтенант
Группа: Пользователи
Сообщений: 61
Репутация: 3
Статус: Не в сети
Не плохо бы, сообразить чтобы эти бинды обнулялись.. Если это бинды конечно. Но при этом.. Как сделать, чтобы другие бинды на этих клавишах оставались.. хм..
 
HimmlerДата: Четверг, 21.01.2010, 13:49:53 | Сообщение # 11
Сержант
Группа: Пользователи
Сообщений: 38
Репутация: 0
Статус: Не в сети
Лови + Плагин правда нужный :)

Но у меня есть вопрос

А возможно прописать личное сообщение (amx_psay)?

По идее должно быть что то вроде "amx_psay #%d NO FLOOD!"

Просто хотелось бы заранее знать будет работать или нет? blush

Добавлено (20.01.2010, 14:12:11)
---------------------------------------------
Ааа все сори... Проверил, все пашет :)

Добавлено (21.01.2010, 13:49:53)
---------------------------------------------
Плагин уже сутки стоит :) отлично работает!! B)

Только добавь в block_recl.txt строчки

Code
caredsoft.com

Ani moher serverim be zol! [057-753-5994]

BEST 3 SERVERS IN THE EUROPE! CONNECT PLAY.WAR3FT.INFO

Roze Server BE HINAM ? KANES www.Serverim.co.il 9

Как бы расширь список :)

И еще хотел спросить.
У меня стоит:

Code
g_punish   = register_cvar("block_recl_punishment", "amx_psay #%d Убери рекламу! Подробнее тут "ссылочка" ")

А можно сделать чтобы плагин выполнял 2 действия в ответ на рекламу?
Чтоб писал сообщение и пинал флудера? Просто несколько раздражает что рекламят одни и те же люди, а от отправления им личного сообщения толку фактически 0 :(

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


Прямо мы уже ходили!
Давайте теперь пойдем в сторону здравого смысла!
---------------------------------------------------------------
Иногда, верно поставленный вопрос, уже является ответом! ©


Сообщение отредактировал Himmler - Четверг, 21.01.2010, 13:51:42
 
ZefirДата: Четверг, 21.01.2010, 18:55:49 | Сообщение # 12
Майор
Группа: Пользователи
Сообщений: 83
Репутация: 5
Статус: Не в сети
За список спасибо, но чуствую нужно просто добавить co.il :)
По поводу наказаний. Изминение исходнико не нужно, достаточно эту команду в конфиге прописать.

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


Чтобы правильно задать вопрос, нужно знать больше половины ответа...
Cerberus(Цербер) - начато публичное тестирование
Энциклопедия Counter-Strike
 
HimmlerДата: Пятница, 22.01.2010, 09:25:17 | Сообщение # 13
Сержант
Группа: Пользователи
Сообщений: 38
Репутация: 0
Статус: Не в сети
Сервер просто блокирует сообщение с рекламой а игроку отправляет личное сообщение с текстом "Убери рекламу! Подробнее тут (ссылочка на статью как это сделать)". Пинок будет с -0 hp. Просто для того что бы обращали внимание на сообщение которое им пишет сервер.
Т.е. когда срабатывает бинд с рекламой сервер пинает игрока (-0 hp) и отправляет личное сообщение.

Управление сервером процентов так на 90 осуществляется через hlsw. И дико бесит, когда там вместо чата все забито тех. сообщениями.
Причем сообщения одним и тем же людям. Например, у нас играет (вернее учится играть :D ) 777Seven777. Парнишка малой такой, но вроде делает успехи :) по крайней мере, скил у него вырос. Так вот реклама от него исходит черт знает сколько, а он такой не один. Вот и получается что толку от отправляемого им сообщения 0.

Quote (Zefir)
Вообще за такое наказывать смысла не вижу, достаточно что оно блокируется.
Полностью согласен.
Банить за то, что на другом сервере сидит, мягко говоря, козел, а не админ который тупо прописывает бинд с рекламой своим посетителям. По-моему ну если не идиотизм то бред точно!
Но и убрать эту рекламу из конфига игрока тоже стоит дабы не хватал баны на других серверах, и нам лог не забивал.

Имхо. Забивать сервер только "папами" и банит нубов, не советую. Ибо резко упадет посещаемость сервера. И будет у вас коннект человек так 50-60 в сутки.

Так возможно сделать

Code
g_punish   = register_cvar("block_recl_punishment", "amx_psay #%d Убери рекламу! Подробнее тут "ссылочка" ")             
g_punish2   = register_cvar("block_recl_punishment", "amx_slap #%d 0 ")

Ну или что то вроде... Просто я честного говоря в этом не шарю blush

P.S. В ответ на помощь, дам ip адреса серверов (CSDM и Public). Где стоит и прекрасно работает твой плагин :) Можно давать в качестве демонстрации :) Ибо мы его даже стоя перед расстрельной ротой не уберем!
Коннект на серверах от 800 до 1100 человек по будням и от 900 до 1300 человек в выходные. Могу предоставить статистику, так что это не развод и в рекламе мы не нуждаемся.


Прямо мы уже ходили!
Давайте теперь пойдем в сторону здравого смысла!
---------------------------------------------------------------
Иногда, верно поставленный вопрос, уже является ответом! ©


Сообщение отредактировал Himmler - Пятница, 22.01.2010, 11:25:23
 
ZefirДата: Пятница, 22.01.2010, 21:36:38 | Сообщение # 14
Майор
Группа: Пользователи
Сообщений: 83
Репутация: 5
Статус: Не в сети
Блин ктобы моего Цербера так пропиарил :)

Лан, уговорил, сделал... но по другому немного :) Вот из цербера одну полезную функцию и позаимствую.

Во первых, еще раз повторю, не лезь в исходник, если не знаешь как сделать правильно, хоть неправильно не делай :)

в amxx.cfg добавь такую строку:

block_recl_punishment "amx_slap ##i 0; amx_psay ##i Убери рекламу! Подробнее тут URL"

Должно работать. Пока не проверял.

В любом случае все #i сменятся в команде на userid. А все #n на ник игрока.
То есть можно так написать:
block_recl_punishment "amx_psay ##i #n, ты чего спамишь? Бан захотел?"

Для игрока с ником Vasya будет выдано:
Vasya, ты чего спамишь? Бан захотел?

Прикрепления: block_recl.sma (2.4 Kb)


Чтобы правильно задать вопрос, нужно знать больше половины ответа...
Cerberus(Цербер) - начато публичное тестирование
Энциклопедия Counter-Strike
 
HimmlerДата: Пятница, 22.01.2010, 23:30:06 | Сообщение # 15
Сержант
Группа: Пользователи
Сообщений: 38
Репутация: 0
Статус: Не в сети
Quote (Zefir)
в amxx.cfg добавь такую строку:

block_recl_punishment "amx_slap ##i 0; amx_psay ##i Убери рекламу! Подробнее тут URL"

Должно работать. Пока не проверял.


Отлично работает!!!

Ну и вот так сказать пример с экспериментом над вставкой переменных ##i #n.

Прописано было следующие:

Code
block_recl_punishment "amx_slap ##i 0; amx_psay ##i Убери рекламу! Подробнее тут URL; amx_csay blue От #n исхдит спам!"

Не ровные строчки из за использования Русского шрифта :( Я думаю все знают что движок 1 hl его не очень то любит...

А так вообще получилось что команд можно накидать сколько душе угодно. :) Причем любые команды! Можно вставлять даже те в которых не предусмотрена работа с id или nick name!!!
И работа способность 100% :)

P.S.
Сегодня уже не успею :( А вот с завтрашнего дня плагин будет стоять на серверах!

IP - 89.250.4.41:27015 и 89.250.4.41:27016

Это НЕ реклама!
Адреса указаны ТОЛЬКО для того чтобы можно было
СРАЗУ УВИДЕТЬ ПЛАГИН В ДЕЙСТВИИ!!!
И не более того!!!

Надеюсь администрация воспримет адекватно.
Ибо с бан листом на 1077 забаненых IP адресов, коннект на сервер не менее 800 человек.

Прямо мы уже ходили!
Давайте теперь пойдем в сторону здравого смысла!
---------------------------------------------------------------
Иногда, верно поставленный вопрос, уже является ответом! ©


Сообщение отредактировал Himmler - Воскресенье, 24.01.2010, 18:32:19
 
AMX Mod X Форум » Плагины » Готовые плагины » Блокировка рекламы (Запарила реклама литовских серверов)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

AMX Mod X Russian Community © 2006-2024