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"): Скрипт выполнен успешно.