MyChat Scripts Engine: mGetUserCID

MyChat Scripts Engine: mGetUserCID

Получить сетевой номер соединения онлайн-клиента по его UIN.

 

Синтаксис

function mGetUserCID(iUIN: integer): integer;

 

Параметры и возвращаемые значения

Параметр

Тип

Значение

iUIN

integer

уникальный идентификатор пользователя, CID которого необходимо узнать.

 

Результат функции

-1, если пользователь отключен от сервера и положительное число, равное CID пользователя, если он в сети.

 

Пример

const
  iUIN = 6; // user UIN for test, set your own number
var
  iCID: integer;
  sNickName: string;
begin
  iCID := mGetUserCID(iUIN);
  
    if  iCID = -1 then mLogScript('UIN' + inttostr(iUIN) + ' is offline or not found', '')
      else begin
        sNickName := mGetUserAttribute(iUIN, 'InternalNickName');
        mLogScript('User "' + sNickName + '" is online, CID=' + inttostr(iCID), '');  
      end;
end.

Результат работы скрипта

[17:14:10] (Log "mGetUserCID"): User "(Hobit)" is online, CID=1

[17:14:10] (Run "mGetUserCID"): Время выполнения скрипта: 13 мс

[17:14:10] (Run "mGetUserCID"): Скрипт выполнен успешно.

 

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

IntToStr

mGetUserAttribute

mLogScript