MyChat Scripts Engine: mKillClient

MyChat Scripts: функция mKillCLient, отключить пользователя от сервера

Отключить от сервера пользователя с указанной учётной записью (disconnect).

 

Синтаксис

function mKillClient(iUIN: integer): integer;

 

Параметры и возвращаемые значения

Параметр

Тип

Значение

iUIN

integer

уникальный идентификатор пользователя.

 

Результат функции

Количество отключенных instance пользователей от сервера. 0 — если UIN указан неправильно либо пользователь с таким UIN не в сети.

 

Пример

Скрипт для мгновенного отключения всех онлайн-пользователей от сервера MyChat.

const
  STATE_ONLINE  = 0;
var
  sUsers: string;
  iUIN: integer;
begin
  sUsers := mGetUsersListByState(STATE_ONLINE);
  
    while length(sUsers) > 0 do begin
      iUIN := StrToIntDef(Fetch(sUsers, ','), -1);
      
        if iUIN <> -1 then mKillClient(iUIN);
    end;
end.

Результат работы скрипта
 

Как отключить пользователя от сервера MyChat (разорвать сетевое соединение с помощью скрипта)

 

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

Fetch

Length

mGetUsersListByState

StrToIntDef