MyChat Scripts: функция mInUINOnline, онлайн пользователь или нет

MyChat Scripts: функция mInUINOnline, онлайн пользователь или нет

Выяснить, онлайн (в сети) сейчас пользователь с заданным 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"): Скрипт выполнен успешно.

 

Ещё посмотреть

IntToStr

mGetUserAttribute

mLogScript