Surdo_Isolation, Почти универсальный скрипт заглушек с богатым меню и возможностями |
Здравствуйте, гость ( Вход | Регистрация )
Surdo_Isolation, Почти универсальный скрипт заглушек с богатым меню и возможностями |
4.12.2010, 3:54
Сообщение
#41
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
Почти универсальный скрипт заглушки
Название: Surdo_Isolation.lua (слышали когда-нибудь про сурдокамеры?) Версия: 1.4 Платформа: PtokaX 0.4.1.x API: API 2 Автор: Ksan (aka Trans) Город: Томск Дата написания: 03-12-2010 Благодарности: всем скриптерам форума Возможности: Раскрывающийся текст - возможность скрытия чата от заглушенного - заглушка ников, IP и диапазонов (диапазоны - только мастером) - заглушка по времени - возможность временно отменить скрытие чата для всех заглушенных - возможность показа (отмены показа) сообщений заглушенных админам - возможность изменять отдельные параметры заглушек ников и IP (причину, скрытость чата, срок) на лету, не снимая заглушку - возможность через меню вносить ники и IP в исключения (в одну таблицу) - проверка статуса ника, IP или диапазона на заглушенность (ника и IP - ещё на исключение) - при заглушке ника или IP покажет (если есть что показать), в каких ещё списках заглушек засвечен данный ник или IP - при просмотре статуса покажет, кроме ника или IP: --- причину (комментарий), --- метку скрытия-нескрытия чата от заглушаемого, --- автора заглушки, --- время установки заглушки, --- конец заглушки (либо "до амнистии"), --- а также дополнительную информацию (о заглушке ещё IP или ника, о вхождении этого IP в заглушенный диапазон) - просмотр любых списков - очистка любого списка (для мастера) - просмотр текущих настроек через меню - тотальная заглушка чата и привата для всех, кроме тех, кто может сам глушить (чат и приват - по отдельности) - резервирование списков заглушек и исключений периодически (и вручную через меню) - интеграция некоторых функций обработки сообщений в чате (чат-лог, антимат, антикапс, сокращение количества повторяющихся знаков препинания, возможность добавлять к определённым никам некие приставки (через таблицу)). Все эти дополнения можно отключить закомментированием точек вхождения, если пользователь сочтёт их лишними - чат-лог можно отключить в скрипте в настройках - антимат имеет 4 уровня, регулирующихся через меню: -- 0 - тихий антимат (сообщение с матом видит только сам матерщинник), -- 1 - слово-мат подменяется другим словом, -- 2 - сообщение с матом подменяется целиком на случайное сообщение из таблицы фраз, -- 3 - антимат отключен - папка с запретами и заменами к антимату прилагается - при первом запуске скрипта будут созданы папки и файлы под динамические таблицы, если отсутствуют (кроме папок и файлов, необходимых для запуска и работы скрипта). После скачивания просто скопируйте всё из архива в папку скриптов. + теперь можно через меню включать/выключать возможность отправки уведомления про заглушку при установке заглушки онлайн-юзеру --- возможно, что-то ещё упустил ToDo (не факт, что будет всё реализовано): Раскрывающийся текст + При разглушках/изменениях учитывать, кто был автором (чтоб младший не мог отменять/изменять заглушку старшего)? + Может, позволять глушить и ВИПам на ограниченное время (например, до 24 часов или до 10 суток)? + Сделать общую таблицу профилей с регулировкой прав для всех событий? + Сделать заглушку ников по маскам? типа "дура*" + Добавить заглушки по другим параметрам (ОПИСАНИЕ, е-майл, точная шара)? Примечания: Раскрывающийся текст - Скрипт держать ниже других скриптов, работающих с сообщениями юзеров. - Настройки, функции и меню вынесены в отдельные файлы. - Штатные команды Птоки (в том числе и текстовые) не внесены в таблицу исключений скрипта, но заглушенный их всё равно не увидит (кроме сообщений от третьего лица). - Сообщения от третьего лица и сообщения от всяческих ботов и сервера хаба (в том числе и с подменой сообщений юзеров изменённым текстом, если это выдано не данным скриптом) пройдут до заглушенного и при скрытом чате, но их обычно мало, да и информативная ценность их ничтожна. - Имеющие право заглушать не смогут развлекаться затыканием друг друга - в таблицу запишется, но заглушка на них не подействует. - В архиве в таблицах заглушенных оставил несколько примеров для просмотра. PS: Скрипт ещё не совсем закончен, имеется ряд идей, которые позже могут быть добавлены. Можете тоже предлагать свои. PPS: Жду критику, замечания и комментарии (можно даже одобрительные). Насчёт скорости работы - у меня скрипт стоит на хабе из разряда до 1000 и нет никаких тормозов. Что будет на больших хабах - практика покажет. Возможно, время от времени буду что-то подправлять или добавлять в скрипт, поэтому следите за датой/временем перезаливки файла в этом сообщении. UPD: Подправил, + вынес ещё 3 команды в меню (теперь не придётся лезть в скрипт, чтоб менять флажки для включения/отключения Чат-лога, антифлуда (это антикапс + анти-много-пробелов + анти-много-знаков-препинания) и приставок к никам) UPD-2: Добавил в скрипт и в меню возможность выбора - уведомлять заглушаемого онлайн-юзера в приват о его заглушке или нет (в момент установки заглушки). В уведомлении покажет причину и срок. И убрал (закомментил в таблице) из антимата из запретов слово "торрент" и его производные (сильно доставали у нас в чате проблемами торрента и пришлось таким образом избавиться (у нас маты обычно просто глушатся тихо)) (перезалил ещё раз, добавив пропущенный кусок кода ) UPD-3: Подправил кое-что по наводке пользователя Stym. Благодаря ему пофиксил прохождение в чат от заглушенного юзера видоизменённых антиматом сообщений (с подменой матов или целиком сообщения). Проблема возникала при режимах антимата 1 и 2. Залил вторым файлом (Surdo_Isolation_beta.rar), не удаляя предыдущий. UPD-4: Исправил очень редко (как правило) появляющуюся ошибку, описанную, например, тут в сообщении #39 (появлялась, как оказалось, из-за наличия в нике, к которому обращаются, т.н. "магических" символов). Заодно чуток оптимизировал прилегающие участки. Скрипт перезалит (но изменения коснулись только 2 файлов - главного файла и вспомогательного surdo_addfunctions.lua из папки AddFunc), старые архивы удалены. Последняя перезаливка: 2013-05-27 06:00 МСК
Прикрепленные файлы
|
|
|
5.12.2014, 2:51
Сообщение
#42
|
|
Белый Волк Группа: Пользователи Сообщений: 1 723 Регистрация: 11.9.2008 Из: г.Томск Пользователь №: 516 Спасибо сказали: 657 раз |
dimetro,
Вы вообще читали описание скрипта полностью? Например, возможности.. Ставить у себя пробовали? Что мешает отключить через меню всё, что не нужно, или просто не использовать ненужное? Очистите таблицы сразу после установки (опять же через меню) и юзайте только то, что вам надо, отключив всё, что не надо. Почему даже такие элементарные вещи надо подсказывать? |
|
|
5.12.2014, 13:28
Сообщение
#43
|
|
Активный участник Группа: Пользователи Сообщений: 69 Регистрация: 14.9.2009 Пользователь №: 4 440 Спасибо сказали: 19 раз |
dimetro, Вы вообще читали описание скрипта полностью? Например, возможности.. Ставить у себя пробовали? Что мешает отключить через меню всё, что не нужно, или просто не использовать ненужное? Очистите таблицы сразу после установки (опять же через меню) и юзайте только то, что вам надо, отключив всё, что не надо. Почему даже такие элементарные вещи надо подсказывать? Спасибо, уже разобрался. |
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
---|---|---|---|---|---|
От: Surdo_Isolation От темы с ID: 4108 |
1 | Артём | 4 971 | 18.1.2011, 2:43 Посл. сообщение: absent | |
От: Surdo_Isolation От темы с ID: 4108 |
1 | Ferb | 4 786 | 4.12.2010, 22:03 Посл. сообщение: Ksan |
|
Сейчас: 27.11.2024, 1:58 |