MyChat Scripts Engine: mGetUserRoleID

MyChat Scripts: функция mGetUserRoleID, получить ID группы прав пользователя

Получить идентификатор группы прав пользователя по его UIN.

 

Синтаксис

function mGetUserRoleID(iUIN: integer): integer;

 

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

Параметр

Тип

Значение

iUIN

integer

уникальный идентификатор пользователя.

 

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

Идентификатор роли пользователя (группы прав), число >0. Если пользователя с таким UIN не существует, будет возвращено -1.

 

Пример

const
  iUIN = 6; // user UIN for test, set your own number
var 
  sRoleName: string;
  iRoleID: integer;
begin
  iRoleID := mGetUserRoleID(iUIN);
  
    if iRoleID = -1 then mLogScript('UIN: ' + inttostr(iUIN) + ' not found', '')
      else begin
        sRoleName := mGetRoleNameByID(iRoleID);
        mLogScript('UIN: ' + inttostr(iUIN) + ' have the "' + sRoleName + '" role', '');
      end;
end.

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

[09:48:54] (Log "mGetUserRoleID"): UIN: 6 have the "NSS" role

[09:48:54] (Run "mGetUserRoleID"): Время выполнения скрипта: 11 мс

[09:48:54] (Run "mGetUserRoleID"): Скрипт выполнен успешно.

 

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

IntToStr

mGerRoleNameByID

mLogScript