RU/kickPlayer
Jump to navigation
Jump to search
Эта функция кикает (т.е. выбрасывает игрока из сервера)
Синтаксис
bool kickPlayer ( игрок kickedPlayer , [ игрок responsiblePlayer , строка reason ] )
Обязательные аргументы
- kickedPlayer: Игрок, которого нужно кикнуть.
Необязательные аргументы
- responsiblePlayer: Игрок, вызвавший кик другого игрока.
- reason: Причина кика.
Возврашения
Возвращает правду, если игрок был успешно кинут, и ложь если были ошибки.
Пример
Данный код позволяет кикнуть выбранного игрока, если вызывающий игрок имеет доступ к кику (админы, модераторы)
function kickPlayerHandler ( sourcePlayer, commandname, kickedname, reason ) -- Получить игрока из kickedname (чтобы кикнуть игрока) local kicked = getPlayerFromNick ( kickedname ) -- Если вызвавший функцию имеет доступ к кику if ( hasObjectPermissionTo ( sourcePlayer, "function.kickPlayer" ) ) then -- кикнуть игрока kickPlayer ( kicked, sourcePlayer, reason ) end end -- Добавляем комманду для кика (функция kickPlayerHandler) addCommandHandler ( "kick", kickPlayerHandler )
Смотрите также
Серверные функции
- addBan — блокирует доступ по серийному номеру, IP адресу и / или нику
- banPlayer — блокирует указанного игрока по серийному номеру, IP адресу и / или нику
- getBanAdmin — возвращает ник администратора, ответственного за указанную блокировку
- getBanIP — возвращает заблокированный IP адрес для указанной блокировки
- getBanNick — возвращает ник заблокированного игрока для указанной блокировки
- getBanReason — возвращает причину выдачи для указанной блокировки
- getBans — возвращает таблицу выданных блокировок
- getBanSerial — возвращает заблокированный серийный номер для указанной блокировки
- getBanTime — возвращает время в секундах, прошедшее от 1.01.1970 до момента выдачи указанной блокировки
- getBanUsername — возвращает ник заблокированного игрока для указанной блокировки (устарела)
- getUnbanTime — возвращает время в секундах, прошедшее от 1.01.1970 до момента снятия указанной блокировки
- isBan — проверка значение на соответствие типу ban
- kickPlayer — исключает указанного игрока из игры
- setBanAdmin — изменяет никнейм ответственного за блокировку администратора
- setBanNick — изменяет никнейм игрока для указанной блокировки
- setBanReason — изменяет причину указанной блокировки
- setUnbanTime — изменяет время разблокировки для указанного игрока
- removeBan — удаляет указанную блокировку
- reloadBans — обновление данных о выданных блокировках из файла banlist.xml