Версия для печати темы
MyDC.ru _ Служебные скрипты [PtokaX] _ Заткни Меня Нежно
Автор: alex82 10.3.2009, 16:00
Название скрипта: Заткни меня нежно
Версия: 1.01
Версия API: API2
Автор: alex82
Описание:
Данный скрипт позволяет блокировать функции общения для определённых ников или IP. При этом заглушенные юзеры могут даже не догадываться о том, что они заглушены - сообщения отправленные ими в чат или приват будут видны только им.
Также доступен режим работы в локальной сети. В этом режиме сообщения заглушенных юзеров отправляются всем юзерам, имеющим такой же IP-адрес. Это может быть полезно если юзер заподозрит неладное, и решит проверить функции общения при помощи второго клиента.
Скрипт может быть полезен при усмирении юзеров из категории "продвинутое быдло", уже научившихся использовать прокси и менять MAC-адреса, но ещё не умеющих нормально вести себя в чате.
Дополнительная информация:
При указании времени заглушки необходимо использовать формат, аналогичный используемому в командах временных банов PtokaX.
Для нормальной работы скрипта, он должен стоять выше любых других скриптов, модифицирующих сообщения пользователей.
GagMeSoftly_v1.01.rar ( 3.65 килобайт )
: 672
Автор: Setuper 10.3.2009, 16:34
Отличная идея, отличный скрипт!
Автор: alex82 10.3.2009, 16:50
Цитата(Setuper @ 10.3.2009, 15:34)
отличный скрипт!
Как ты узнал, если не секрет?
Цитата
Кол-во скачиваний: 0
Автор: MEXAHuK 10.3.2009, 17:30
респект и благодарность!
Автор: *FoxMalder* 10.3.2009, 18:00
можно еще доработать чтоб видели сообщения заглушенного не тока определенные сети, но и ники..
Автор: alex82 10.3.2009, 18:29
Цитата(*FoxMalder* @ 10.3.2009, 17:00)
можно еще доработать чтоб видели сообщения заглушенного не тока определенные сети, но и ники..
Теоретически можно, но это будет уже совсем другой скрипт. А в этом функции разделения сетей в чате напрочь отсутствуют, и сообщение отсылается вовсе не сети, а одному IP-адресу.
Автор: Setuper 10.3.2009, 18:34
Цитата(alex82 @ 10.3.2009, 16:50)
Как ты узнал, если не секрет?
Я про идею скрипта и соответственно эта идея ведь реализована. Поэтому так написал, даже не скачав.
Автор: Vizunchik 10.3.2009, 19:53
Прикольный скрипт. Спасибо
но выдаёт ошибку. когда перезагружаешь скрипты
Код
[22:06] Синтаксис ...чий стол\Сервак хаба\0.4.1.1\scripts\GagMeSoftly.lua:363: attempt to index local 'hFile' (a nil value)
Автор: intlive 11.3.2009, 8:13
Скрипт классный, но функция "невидимого гага" не особа нужна. Можно ли сделать чтобы юзер видел что он заглушен?
Автор: OtshelnikFm 11.3.2009, 15:45
Я думаю что не нужно юзеру видеть что он заглушен! Отличная идея скрипта. Теперь трудится совместно с антирекламой. Когда юзер рекламит свой хаб - то приходит реклама моего хаба (такая подстава). Но враг не дремлет и ищет пути как можно обойти рекламу - а оператор в это время "затыкает его нежно" - чел сидит на нашем хабе и видит: "Вот лоховской хаб - даже антиреклама не работает"...
Но думаю что нужно затыкать комплексно - ник + ip + клиент
Автор: alex82 11.3.2009, 16:09
Цитата(Vizunchik @ 10.3.2009, 18:53)
Прикольный скрипт. Спасибо
но выдаёт ошибку. когда перезагружаешь скрипты
Код
[22:06] Синтаксис ...чий стол\Сервак хаба\0.4.1.1\scripts\GagMeSoftly.lua:363: attempt to index local 'hFile' (a nil value)
Попробуй создать внутри папки scripts ещё одну папку scripts.
Цитата(intlive @ 11.3.2009, 7:13)
Скрипт классный, но функция "невидимого гага" не особа нужна. Можно ли сделать чтобы юзер видел что он заглушен?
А разве нет скриптов, реализующих классическую заглушку? В этом разделе таких как минимум два.
Цитата(OtshelnikFm @ 11.3.2009, 14:45)
+ клиент
Это как?
Автор: intlive 11.3.2009, 17:06
Мнне глушак по времени понравился Вот хочется простую, и чтобы время гага можно было ставить
Автор: OtshelnikFm 11.3.2009, 18:06
Цитата(alex82 @ 11.3.2009, 16:09)
Это как?
клиент - тег который отображается: <pl++ V:5.48,M:A,H:4/2/0,S:10> - потому как вероятность смены ника есть, в нашей закрытой сети провайдер выдает динамические ip. А клиента менять думаю что мало кто догадается - вот и получается комплексная заглушка (про точную шару не говорю т.к. этот параметр сам по себе динамичен)
Автор: D'aspid 11.3.2009, 18:09
Замечательный скрипт
Автор: alex82 11.3.2009, 19:06
OtshelnikFm
А если на хабе окажутся юзеры с таким же клиентом?
Автор: Setuper 11.3.2009, 19:24
Однозначной идентификации пользователя в сети не существует. Единственное средство борьбы против смены пользователями параметров - это уверить его в том, что на него не наложены никакие санкции, на что и направлен данный скрипт.
Автор: li4nost 12.3.2009, 0:59
клевый скрипт. поставил. работает
но скажите, я наверно сто-то не так сделал, но...
там есть пункт в меню, который банит юзера, на которого кликаешь? или только через ввод ника?
Автор: OtshelnikFm 12.3.2009, 1:25
Цитата(alex82 @ 11.3.2009, 19:06)
OtshelnikFm
А если на хабе окажутся юзеры с таким же клиентом?
Нет - я предлагаю банить не просто по тегу - а в совокупности
Цитата
ник + ip + клиент
Т.е. только тогда когда совпадают эти 3 параметра
Автор: alex82 12.3.2009, 1:53
Цитата(li4nost @ 11.3.2009, 23:59)
там есть пункт в меню, который банит юзера, на которого кликаешь? или только через ввод ника?
Вообще-то он не банит а глушит. А пункт такой есть, и не один. Находится в подменю "Юзер".
Автор: li4nost 12.3.2009, 14:05
спасибо, сразу не заметил благодарю!
отличный скрипт!
Автор: Cjay 13.3.2009, 22:42
скрипт конечно хороший, как раз у себя на хабе с парой таких быдл с динамическими айпи боротся пытаюсь, уже и не знаю что делать Но хотелось бы сделать так, что бы например флудера видели только свои. Вот сидят допустим трое с айпи 10.174.* и видят его сообщения, а другие нет. или что б определенные ники можно было заставить его сообщения видеть (для того что бы так как он обычно не один, а с такими же дружками, что бы они подвох не заподозрили) Ну и плюс хотелось бы иметь возможность глушить не просто ip, а диапазон IP
ну или хотя бы гаг по IP-диапазону сюда не мог бы никто добавить? и что бы осталась возможность не гагить некоторые профили или определенные ники.
вот сидят у меня 10 юзеров из сети в которой динамические айпи из определенного диапазона, а из них 1-2 малолетнее быдло не умеющее нормально разговаривать, я ставлю гаг на диапазон, и общаться могут все с профилями не ниже VIPа, а у тех у кого профиль Reg остаются заглушены
Автор: MEXAHuK 15.3.2009, 6:55
в каком формате вводить время во всех командах?
Автор: Setuper 15.3.2009, 12:24
Ты читать умеешь?
Цитата(alex82 @ 10.3.2009, 16:00)
Дополнительная информация:
При указании времени заглушки необходимо использовать формат, аналогичный используемому в командах временных банов PtokaX.
Автор: Cjay 16.3.2009, 12:57
а возможно ли сюда добавить заглушку диапазонов IP всё-таки или это сложно?
и кстати скрипт немного недоработан...например загагить можно хоть самого мастера, хотя он и будет разговаривать...но хотелось бы чтобы при попытке поставить гаг мастеру или опу или модеру, говорило что нельзя заглушить этого юзера
Автор: alex82 19.3.2009, 7:06
Доступна для скачивания версия 1.01
Изменения:
[F] При сохранении файла базы данных используется абсолютный путь.
[F] Теперь юзеров с "незаглушаемыми" профилями нельзя вносить в базу заглушенных.
[+] Добавлена возможность глушить IP по нику юзера.
Автор: intlive 20.3.2009, 9:10
А нельзя ли внести в скрипт обычную заглушку? Просто иногда есть необходимость глушить юзера и чтобы он видел что заглушен. Очень удобно бы было, еслиб такие функции выполнял один скрипт, с одной базой данных..
Автор: alex82 20.3.2009, 11:14
intlive
Вообще-то я начал делать обычную заглушку на основе этого скрипта. Как закончу - выложу. Но это будет самостоятельный скрипт - с собственной базой данных.
Автор: intlive 20.3.2009, 13:49
Цитата(alex82 @ 20.3.2009, 15:14)
intlive
Вообще-то я начал делать обычную заглушку на основе этого скрипта. Как закончу - выложу. Но это будет самостоятельный скрипт - с собственной базой данных.
Спасибо большое. Буду ждать релиза
Автор: alex82 22.3.2009, 4:04
Доступна альтернативная версия скрипта под кодовым именем "Заткни меня банально".
http://mydc.ru/topic1627.html
Автор: OtshelnikFm 10.4.2009, 23:38
Алекс - как сделать так чтобы не выдавались сообщения в чат а приходили в личку от бота?
и вот это:
Цитата
[23:17:22] <GRAAL> Юзер Martinez (95.84.37.22 разговаривает с ботом
[00:04:58] <GRAAL> Юзер †GanuBaL† (88.147.212.215) разговаривает с ботом
- уже достало. Можно сделать так чтоб было видно оператору что именно пишет юзер? (есть юзеры наверное которые не угомонятся - их забаню потом) все также в личку оператору от бота...
И еще - сделать так чтоб заглушенный юзер мог написать только оператору?
Автор: alex82 11.4.2009, 0:51
Цитата(OtshelnikFm @ 10.4.2009, 23:38)
Алекс - как сделать так чтобы не выдавались сообщения в чат а приходили в личку от бота?
Код
function ToOps(msg)
Core.SendToOps("<"..bot.."> "..msg)
end
замени на это:
Код
function ToOps(msg)
Core.SendPmToOps(bot,msg)
end
Цитата(OtshelnikFm @ 10.4.2009, 23:38)
и вот это:
[23:17:22] <GRAAL> Юзер Martinez (95.84.37.22 разговаривает с ботом
[00:04:58] <GRAAL> Юзер †GanuBaL† (88.147.212.215) разговаривает с ботом
- уже достало.
Похоже, криво настроен фильтр команд.
Автор: OtshelnikFm 11.4.2009, 13:27
Спасибо. А фильтр вот такой:
Код
--###################################################################################
-- НАСТРОЙКИ ФИЛЬТРА КОМАНД
sCmdPrefix = "!" --Префикс команд, используемых на хабе
--sCmdPrefix = "[!%+%-%*]"
sCmdPattern = "%w+" --Шаблон команд, используемых на хабе
--sCmdPattern = "%w+$" --Аналогичен предыдущему шаблону, однако не позволяет использовать команды с аргументами (например !regme 123456)
--sCmdPattern = "%S+" --Раскомментируйте эту строку, если на хабе используются команды, содержащие символы кириллицы или цифры.
--###################################################################################
Автор: OtshelnikFm 14.4.2009, 19:26
Теперь отсылает опу в личку. Спасибо. Но непонятно что хочет написать оператору заткнутый юзер:
Цитата
20:02:45] <GRAAL> stil_DISS (88.147.226.53) хотел отправить ЛС юзеру Otshelnik-Fм, но ему помешал кляп
- а ведь это он отсылал мне оператору. Подскажи как исправить
Автор: Dialog 7.5.2009, 11:23
Странно... иногда сообщения заглушенного юзера попадают в общий чат...
Цитата
[15:17:04] <JoyLife> Autumn нежно заткнул юзера SPAWN_and_Hell на 10 минут.
[15:17:06] <kotchuprik> SPAWN_and_Hell: не перебивает
[15:17:22] <kotchuprik> у меня по внутренней 360 килобайт, и по внешке 120
[15:17:55] <SPAWN_and_Hell> kotchuprik: у меня перебивает..
[15:19:06] <SPAWN_and_Hell> щас на полную скорость скачки из внутренней поставил.. внешка вообще исчезла..
[15:19:30] <paRadoX> SPAWN_and_Hell: а скакой скорость в внутри качаешь?
[15:19:41] <JoyLife> Юзер SPAWN_and_Hell хотел сказать "130", но у него не получилось
Автор: *FoxMalder* 9.10.2010, 17:41
очень хочется заглушку для диапазона ip
Автор: Dimon21 10.10.2010, 9:45
Цитата(*FoxMalder* @ 9.10.2010, 18:41)
очень хочется заглушку для диапазона ip
А это не покатит http://mydc.ru/topic3933.html
Автор: as91 24.12.2010, 22:03
выдает ошибку (из лога) на команду !showgagsoftly
Код
24.12.2010 21:40:56 - /etc/ptokax/scripts/GagMeSoftly.lua:374: attempt to concatenate field '?'$
Автор: absent 7.2.2011, 16:28
добавить бы обычный гаг но который работает при перезаходе юзера
зачем какое то "юзер" меню когда это меню администратора???? и кстати это меню удобнее чем у первого
Автор: Saymon 7.2.2011, 16:41
http://mydc.ru/topic1627.html?hl=Gagme
Автор: ramzes 21.7.2011, 10:43
Добрый день, спасибо большое за скрипт. Пользуюсь им давно и он прекрасно работает, за исключением одного - не выводит список заглушенных, почему - не знаю. Можете подсказать? Поставил его даже в самый верх над всеми скриптами. Других глушилок не установлено.
Автор: tammi_0909 5.2.2013, 2:48
Респект автору за прекрасный скрипт, но есть небольшой нюанс - проходят сообщения после командных знаков, то есть !, / и т.д.
Автор: Ksan 5.2.2013, 12:53
tammi_0909, попробуй ещё http://mydc.ru/topic4108.html, там нет такого.
Автор: Александр_ГМР 5.2.2013, 14:26
отличный скрипт. спасиб
о