Подія, що виникає під час спроби вигнати користувача з текстової конференції. Право на це є лише у модераторів конференцій.

 

Шаблон події
function OnConfKick(iCID, iUID, iUINModer, iUINUser: integer; sConfName: string): boolean;
begin
  // your own code
  result := true;
end;
begin
end.


Замість коментаря може бути будь-який ваш код.

 

Опис параметрів

Параметр

Тип

Значення

iCID

integer

Connection ID клієнта, унікальний сеансовий ідентифікатор в онлайн структурі мережевих підключень до сервера;

iUID

integer

унікальний ідентифікатор текстової конференції;

iUINModer

integer

ідентифікатор модератора, який виганяє користувача із конференції;

iUINUser

integer

ідентифікатор користувача.

 

Значення, що повертається

Стандартно функція повинна повертати true, але якщо ви вирішуєте з якихось причин не пропустити цю команду, можна повернути false. Тоді користувач не буде вигнаний із конференції.
 

Приклад
function OnConfKick(iCID, iUID, iUINModer, iUINUser: integer; sConfName: string): boolean;
begin
  if iUINModer = 6 then 
    mSendPrivateMessage(0
                        iUINModer, 
                        'Headshot! "' + mGetUserAttribute(iUINUser, 'DisplayName') + '"',
                        1);
  result := true;
end;
begin
end.


Скрипт відстежує, якщо UIN модератора дорівнює 6, йому відправляється в приват від імені вбудованого робота повідомлення з ім'ям користувача, якого він вигнав з конференції.

 

Дивитися ще

mGetUserAttribute

mSendPrivateMessage