MyChat Scripts: mIsUserInGroups, находится ли пользователь в группах
"Для разработчиков", "Серверные скрипты", "Описание функций", "Группы", "mIsUserInGroups".
Находится ли пользователь хотя бы в одной из групп.
Синтаксис
function mIsUserInGroups(iUIN: integer): boolean;
Параметры и возвращаемые значения
Параметр |
Тип |
Значение |
iUIN |
integer |
уникальный идентификатор пользователя, число, больше 0. |
Результат функции
true — пользователь включен в одну или более групп;
false — пользователя не существует либо он не включен ни в одну из групп на сервере.
Пример
const
UIN = 6;
var
sDisplayName: string;
begin
if mIsUserInGroups(UIN) then begin
sDisplayName := mGetUserAttribute(UIN, 'DisplayName');
mLogScript('User "' + sDisplayName + '" (UIN ' + IntToStr(UIN) + ') has some groups', '');
end else mLogScript('User don''t have any groups', '');
end.
Результат работы скрипта
[15:08:40] (Log "mIsUserInGroups"): User "Алексей Пикуров" (UIN 6) has some groups
[15:08:40] (Run "mIsUserInGroups"): Время выполнения скрипта: 6 мс
[15:08:40] (Run "mIsUserInGroups"): Скрипт выполнен успешно.