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

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

MyDC.ru _ Kорзина _ Функция обновления списка пользователей

Автор: AlphaOmega 3.7.2009, 23:42

Вкратце:
ищу команду для LUA скрипта чтобы заставить обновиться список пользователей у пользователей...

Подробно:
Написал скрипт, который не пускает пользоватлей с запрещёнными никами. Принцип простой - при входе на хаб проверяется наличие запрещённых сочетаний, и в случае их обнаружения пользователю выдаётся предупреждение и он получает временный бан на 5 минут, после чего благополучно отключается.
Проблема в том, что иногда они появляются в списке, хотя их уже нет (если нажать кнопку "обновить список" - они пропадают из него).
Хотелось бы дописать в скрипт команду чтобы принудительно заставляла обновить список в клиенте.

Это возможно?
API2

p.s.: ещё: есть ли команда LUA для задержки скрипта? аналог Sleep(int ms) или Pause(int ms) на других языках?

Автор: alex82 4.7.2009, 0:53

Проблема решается значительно проще - нужно проверять ник юзера при вызове функции ValidateNickArrival(), а не UserConnected().

PS. Если очень хочется заставить клиенты удалить определенный ник из списков, можно использовать команду $Quit <ник юзера>.

Цитата
p.s.: ещё: есть ли команда LUA для задержки скрипта? аналог Sleep(int ms) или Pause(int ms) на других языках?
Такой функции в Lua нету, зато есть таймеры PtokaX-API.

Автор: AlphaOmega 4.7.2009, 19:08

использование ValidateNickArrival полностью решило проблему!
спасибо!