MyChat Scripts: функция mIsUINOnline, онлайн пользователь или нет
"Для разработчиков", "Серверные скрипты", "Описание функций", "Пользователи", "mIsUINOnline".
Выяснить, онлайн (в сети) сейчас пользователь с заданным UIN или нет.
Синтаксис
function mIsUINOnline(iUIN: integer): boolean;
Параметры и возвращаемые значения
Параметр |
Тип |
Значение |
iUIN |
integer |
уникальный идентификатор пользователя. |
Результат функции
true, если пользователь подключен к серверу и сейчас находится в сети, false — если отключен (офлайн). Встроенный робот Elisa (UIN=0) онлайн всегда.
Пример
const
iUIN = 0; // user UIN for test, set your own number
var
sUserName: string;
begin
sUserName := mGetUserAttribute(iUIN, 'InternalNickName');
if mIsUINOnline(iUIN) then mLogScript('UIN: ' + inttostr(iUIN) + ', nickname "' + sUserName + '" is online now', '')
else mLogScript('UIN: ' + inttostr(iUIN) + ', nickname "' + sUserName + '" is offline', '');
end.
Результат работы скрипта
[19:00:02] (Log "mIsUINOnline"): UIN: 0, nickname "Elisa" is online now
[19:00:02] (Run "mIsUINOnline"): Время выполнения скрипта: 3 мс
[19:00:02] (Run "mIsUINOnline"): Скрипт выполнен успешно.