Название: Hider
Версия: 1.02
Требования: PtokaX 0.5.0.1 mod 4 или новее, Lua 5.1
Зависимости: нет
Автор: alex82
Описание:
Данный скрипт предназначен для различных издевательств над никами юзеров - скрытия из списка, переименования, удаления ключей. Он активно использует функции, добавленные в PtokaX mod, и поэтому несовместим с оригинальной PtokaX.
Возможности скрипта:
Скрытие самого себя или других юзеров. В скрипте имеется список профилей, которые всегда видят скрытых юзеров. Также есть возможность показаться отдельным юзерам. В отличие от других аналогичных скриптов, этот скрывает юзеров совершенно беспалевно - присутствие скрытого юзера на хабе невозможно определить даже с помощью ботов, имеющих такую функцию. Счетчики юзеров и общей шары также обрабатываются
Переименование себя или других юзеров. Переименованные юзеры могут свободно общаться в чате и личках (в том числе с другими переименованными юзерами). При переименовании скрипт копирует $MyINFO переименовываемого юзера, заменяя при этом ник, а затем скрывает его из списка, и регистрирует бота с новым именем юзера.
Скрытие ключей юзеров. Казалось бы, бессмысленная функция, поскольку можно обойтись и без нее, создав отдельный профиль оператора без ключа. Но во-первых, некоторые права даются только с ключом (команды !stats и !debug, сообщения об ошибках скриптов), Во-вторых, при добавлении профиля появляются некоторые проблемы - при добавлении операторских профилей приходится перемещать остальные профили вниз, и, как результат, править базу регистраций. Дело в том, что PtokaX проверяет иерархию профилей, и не дает производить операции над юзерами, чей профиль выше Вашего (т.е. имеет меньший номер). А в-третьих, нет смысла добавлять профиль ради скрытия ключа одного юзера
Известные проблемы:
Если на хабе есть скрипты, исправляющие сообщения юзеров (антиматы, антикапсы, и т.д.), то сообщения переименованных юзеров будут отправляться в чат с их "родным" ником. Можно поставить Hider выше этих скриптов, но тогда появляется другая проблема - сообщения переименованных юзеров не будут обрабатываться ими. Также следует помнить, что антиреклама должна стоять выше Hider'а - в противном случае переименованные юзеры смогут безнаказанно спамить.
Скрытые и переименованные юзеры видят свой основной ник в списке. Код, исправляющий это, есть в скрипте, но он закомментирован, поскольку с ним появляется другая проблема - если юзер скрыт или переименован, он не будет видеть в личках собственных сообщений.
При перезапуске скрипта, юзеры, которые могут видеть отдельно взятых скрытых юзеров, не увидят их до переподключения к хабу. Код, отвечающий за это есть в скрипте, он не работает из-за того, что PtokaX нарушает последовательность отправки команд. Исправляется при помощи костылей с таймерами.
hider_1.02.zip ( 11.26 килобайт )
: 60
alex82,
Первый глюк, если запускаешь скрипт при переименованом юзере то вылетает с ошибкой:
Исправил
Если переименовываешь сам себя, то вернуть свой ник можно только после переподключения. так задумано иль издержки макаронного кода?
WINS,
Проверил. Ник вернулся сразу. Что именно пишет скрипт? Ошибки есть?
Ошибок нуль. Не реагирует никак пока не переподключишься. Скрипт на самый верх задрирал. (ос дебиан 6, на вин ща проверю)
адд: на вин тот же эффект, скрипт полностью оригинальный, птока мод5 вин86 свежескачанная.
Надо на флайлинке попробовать, мож грей тупит...
адд: на флае все нормуль, долбаный грей, опять лишний шум из-за него
Пытался скрыться на хабе,вот что выдало
Это нормально. Так и должно быть у пользователей, не читающих описание скрипта.
Считаю, что автору стоит исключить возможность запуска скрипта в неподходящем окружении.
alex82, Привет. Скажи, а будут ли новые посты твоих скриптов с новыми функциями в интерфейсе Lua, для твоей МОДной птохи?