MSL: событие OnUserBlock

Скриптовое событие 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.

Скрипт выполняет безусловное удаление из общего списка контактов пользователя, которого сервер решает заблокировать. Общий список контактов обновляется автоматически и рассылается всем пользователям сервера самостоятельно.

 

Ещё посмотреть

mDeleteUserFromCommonContacts