Скриптова подія MyChat Server: OnUserBlock
Подія під час блокування користувача. Виникає лише під час автоматичного блокування, якщо користувач довго не підключався до сервера.
Подія не спрацьовує, якщо ви вручну, в управлінні користувачами, блокуєте UIN.
Шаблон події
function OnUserBlock(iUIN: integer): boolean;
begin
// your own code
result := true;
end;
begin
end.
Замість коментаря може бути будь-який ваш код.
Опис параметрів
Параметр |
Тип |
Значення |
iUIN |
integer |
Унікальний ідентифікатор користувача, якого сервер намагається заблокувати "за неактивність". |
Значення, що повертається
True, якщо функція дозволяє блокувати користувача, False — якщо ми не згодні і говоримо серверу, щоб він не чіпав цього користувача зараз.
Приклад
function OnUserBlock(iUIN: integer): boolean;
begin
mDeleteUserFromCommonContacts(iUIN);
result := true;
end;
begin
end.
Скрипт виконує безумовне видалення зі списку контактів користувача, якого сервер вирішує заблокувати. Загальний список контактів оновлюється автоматично та розсилається усім користувачам сервера самостійно.