Getting a user rights group ID by his UIN.

 

Syntax

function mGetUserRoleID(iUIN: integer): integer;

 

Parameters and return values

Parameter

Type

Value

iUIN

integer

unique user ID.

 

Function result

User (rights group) role ID, number >0. If a user with such UIN does not exist, the function returns -1.

 

Example


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.


Script work result

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

[09:48:54] (Run "mGetUserRoleID"): Script operation time: 11 ms

[09:48:54] (Run "mGetUserRoleID"): Script done successfully.

 

See also

IntToStr

mGerRoleNameByID

mLogScript