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

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

MyDC.ru _ Скрипты для RusHub'а _ Hideme

Автор: Setuper 12.1.2010, 20:17

Название скрипта: Hideme
Версия скрипта: 1.3
Автор: Setuper
Описание: Скрипт позволяет скрываться в юзер-листе. Очень продвинутый функционал. В отличие от птохи, скрытые пользователи никак не могут быть обнаружены (даже при помощи CDM отладчика). Однако, скрытый пользователь может писать в чате и использовать все возможности. Он вообще может считать сябя не скрытым))). Сам скрытый видит свой ник в юзер-листе.
Скрытый режим сохраняется даже после переподключения к хабу и даже после перезапуска хаба. Предупреждение о том, что пользователь находится в скрытом режиме поступает непосредственно при входе на хаб. Таблица tProfiles содержит профили, которым разрешено переходить в скрытый режим.

Внимание! Для работы скрипта необходим модуль files.lua, который нужно положить в папку libs. Модуль можно скачать http://mydc.ru/index.html?showtopic=2937&view=findpost&p=25266

Для корректной работы скрипта лучше установить хаб не ниже v 2.0.7, так как был устранён небольшой баг в функции скрытия.

 hideme.lua ( 2.62 килобайт ) : 73

Автор: fixx 14.1.2010, 16:21

Спасибо.
Оч интересный скрипт, но спалить все равно можно. =)

Автор: Setuper 14.1.2010, 16:25

Каким образом?

Автор: fixx 14.1.2010, 18:17

Ложная тревога, мне объяснили, почему я мог как бы палить... на самом деле это клиент врет =)

Автор: Setuper 14.1.2010, 18:33

Исправил небольшой баг в скрипте (менюшка отсылалась всем).

Автор: fixx 21.1.2010, 20:43

Код
[20:39:24] <ПАДОНАГ> Ошибка: Вы уже находитесь в скрытом режиме.
[20:39:35] <ПАДОНАГ> Список скрытых

    Скрытых пользователей нету.

[20:39:40] <ПАДОНАГ> Вы вышли из скрытого режима. Ваш ник опять виден всем пользователям.
[20:39:46] <ПАДОНАГ> Ваш ник удалён из юзер-листа. Вы вошли в скрытый режим.
[20:39:54] <ПАДОНАГ> Список скрытых

    1    ETax [88.85.187.48]

    Всего скрытых пользователей: 1

Вошел на хаб как ETax, решил войти в скрытый режим. Оп! А пишет, что я уже там есть. Проверяю - Скрытых пользователей нету...
Вобщем все в логе.

Автор: Setuper 21.1.2010, 21:00

Что-то странное big_smile.gif

Автор: Артём 27.8.2010, 16:13

Цитата
[15:49:49 | 0.0.0.0 | ??] <RusHub> Внимание! Вы находитесь в скрытом режиме. Пользователи хаба не видят вас в юзер-листе.
[16:01:13 | 0.0.0.0 | ??] <RusHub> Список скрытых

Скрытых пользователей нету.

[16:01:19 | 0.0.0.0 | ??] <RusHub> Ошибка: Вы уже находитесь в скрытом режиме.

shocked.gif как такое может быть?

Автор: Setuper 27.8.2010, 16:36

Где-то что-то не так либо в скрипте, либо в ядре.
Как будет время посмотрю.

Думаю, что что-то не так в скрипте. Надо бы его переписать, так как он использует старый интерфейс функций.

Автор: Nickolya 28.8.2010, 0:09

Поправил скрипт немного, теперь всё работает, чтобы скрипт работал корректно он должен стоять поверх скрипта FirstRusHubBot.
В скрипте сделал вот так для клиентов, поддерживающих характеристику QuickList:

Код
OnGetNickList = OnValidateNick
Проверьте скрипт у кого есть в клиенте подобная характеристика... Скрипт в 1 посту.

Автор: Setuper 28.8.2010, 7:27

Хорошо бы ещё заменить функции

Код
Core.SetUser(UID, 5, true)
на
Код
UID.bHide = true


Если уж использовать эффективность метаметодов, то использовать их по полной программе big_smile.gif

Кстати, со строчкой
Код
OnGetNickList = OnValidateNick
положение скрипта выше FirtsRusHubBot является уже не обязательным условием

Автор: Nickolya 28.8.2010, 10:54

Поправил, скрипт по-прежнему в первом посту без изменения версии.

Автор: Setuper 19.12.2010, 20:09

Подправил скрипт. Вроде теперь работает всё как часы