MyChat Scripts Engine: mGetUserRoleID
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.