Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

MyDC.ru _ Служебные скрипты [PtokaX] _ Скрипт Анти !me

Автор: Рыжий 25.6.2008, 21:10

Вот скрипт анти !me
Работает на PtokaX DC Hub 0.3.6.0

 анти__me.lua ( 710 байт ) : 146
 

Автор: Infernus-pro 25.6.2008, 22:08

Вот под API 2

 anti_me_newapi.rar ( 660 байт ) : 160
 

Автор: Voice 28.7.2008, 4:08

Цитата(Infernus-pro @ 26.6.2008, 2:08) *
Вот под API 2

А его можно переделать c !me на /w например?

Автор: Sephiroth_Lukaw 28.7.2008, 5:26

Цитата(Voice @ 28.7.2008, 4:08) *
А его можно переделать c !me на /w например?
Нет, /w это внутренняя команда стронга. Т.е., вы ввели /w, а Птохе пришла, например, следующая строка:
Цитата
[08:25] <Juliy> winamp(5,08) playing(... - И Ленин Такой Молодой) stats(4% of 03:43 [|---------])|

Автор: Alexey 9.5.2009, 19:13

Переделывал для себя сабж, мало-ли кому пригодится.
Что сделано:

  1. /ratio и /uptime теперь пропускаются в чат;
  2. разнообразил поведение при обнаружении +me, задаётся переменной reaction:
    1. старый способ реагирования: отсылка сообщения опам и предупреждение пользователя (текст тоже старый остался и я не знаю, почему у топикстартера ник в сообщениях с +me не показывался);
    2. подмена сообщения пользователя случайным сообщением о ненужности флуда плеером от его-же лица;
    3. пропуск сообщения в чат без выделения жирным шрифтом.

* при других значениях reaction сообщения с нарушениями просто глушатся.
По-умолчанию стоит 3 режим.
Старая версия
API2  a_anti_me.lua ( 1.72 килобайт ) : 19

Автор: Инкогнито 1.6.2009, 21:52

а есть такой же скрипт под апи2, только чтобы команды можно было запрещать определеным юзерам а не всем?

Автор: Alexey 7.6.2009, 6:23

Опять вернулся к этому скрипту, ещё чуть допилил:

  1. Разрешения на применение команды !me без ограничений теперь устанавливается через таблицу с профилями.
  2. Добавил новые значения переменной reaction:
    4 - пропускает сообщение в чат;
    5 - не пропускает сообщение в чат, создавая при этом у пользователя впечатление, что сообщение прошло.
  3. Добавил простейший антифлуд - не позволяет применять команду !me для двух последних использовавших её. Активен всегда, действует аналогично пятому режиму, но с поправками на значение reaction. Делалось для противодействия многократным нажатиям подряд (умышленным или нет) на кнопку флужения плеером, а так-же "захандрившим" ночью в одиночестве пользователям.

Старые версии
 a_anti_me.lua ( 3.17 килобайт ) : 7

Исправленная версия:  a_anti_me.lua ( 3.25 килобайт ) : 22

Автор: Alexey 26.9.2010, 0:13

Обновлённая версия:  a_anti_me.lua ( 4.54 килобайт ) : 52