RU/kickPlayer: Difference between revisions
Jump to navigation
Jump to search
Enterprise (talk | contribs) (New page: {{Translate}} {{Server function}} __NOTOC__ This function will kick the specified player from the server. ==Syntax== <syntaxhighlight lang="lua"> bool kickPlayer ( player kickedPlayer , [ player respon...) |
Fast-maniacs (talk | contribs) (Переведено Gallardo) |
||
Line 2: | Line 2: | ||
{{Server function}} | {{Server function}} | ||
__NOTOC__ | __NOTOC__ | ||
Эта функция кикает (т.е. выбрасывает игрока из сервера) | |||
== | ==Синтаксис== | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
bool kickPlayer ( | bool kickPlayer ( игрок kickedPlayer , [ игрок responsiblePlayer , строка reason ] ) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== | ===Нужные аргументы=== | ||
*'''kickedPlayer:''' | *'''kickedPlayer:''' Игрок, которого кикать | ||
=== | ===Аргументы на выбор=== | ||
{{OptionalArg}} | {{OptionalArg}} | ||
*'''responsiblePlayer:''' | *'''responsiblePlayer:''' Человек, вызвавший кик другого игрока | ||
*'''reason:''' | *'''reason:''' Причина кика | ||
=== | ===Возврашения=== | ||
Возвращает правду, если игрок был успешно кинут, и ложь если были ошибки | |||
== | ==Пример== | ||
Данный код позволяет кикнуть выбранного игрока, если вызывающий игрок имеет доступ к кику (админы, модераторы) | |||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
function kickPlayerHandler ( sourcePlayer, commandname, kickedname, reason ) | function kickPlayerHandler ( sourcePlayer, commandname, kickedname, reason ) | ||
-- | -- Получить игрока из kickedname (чтобы кикнуть игрока) | ||
local kicked = getPlayerFromNick ( kickedname ) | local kicked = getPlayerFromNick ( kickedname ) | ||
-- | -- Если вызвавший функцию имеет доступ к кику | ||
if ( hasObjectPermissionTo ( sourcePlayer, "function.kickPlayer" ) ) then | if ( hasObjectPermissionTo ( sourcePlayer, "function.kickPlayer" ) ) then | ||
-- | -- кикнуть игрока | ||
kickPlayer ( kicked, sourcePlayer, reason ) | kickPlayer ( kicked, sourcePlayer, reason ) | ||
end | end | ||
end | end | ||
-- | -- Добавляем комманду для кика (функция kickPlayerHandler) | ||
addCommandHandler ( "kick", kickPlayerHandler ) | addCommandHandler ( "kick", kickPlayerHandler ) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== | ==Так же поможет== | ||
{{RU/Admin_functions}} | {{RU/Admin_functions}} | ||
[[en:kickPlayer]] | [[en:kickPlayer]] |
Revision as of 17:09, 11 January 2012
Эта функция кикает (т.е. выбрасывает игрока из сервера)
Синтаксис
bool kickPlayer ( игрок kickedPlayer , [ игрок responsiblePlayer , строка reason ] )
Нужные аргументы
- kickedPlayer: Игрок, которого кикать
Аргументы на выбор
NOTE: When using optional arguments, you might need to supply all arguments before the one you wish to use. For more information on optional arguments, see optional arguments.
- 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