RU/kickPlayer: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
(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...)
 
(Переведено Gallardo)
Line 2: Line 2:
{{Server function}}
{{Server function}}
__NOTOC__
__NOTOC__
This function will kick the specified player from the server.
Эта функция кикает (т.е. выбрасывает игрока из сервера)


==Syntax==  
==Синтаксис==  
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
bool kickPlayer ( player kickedPlayer , [ player responsiblePlayer , string reason ] )         
bool kickPlayer ( игрок kickedPlayer , [ игрок responsiblePlayer , строка reason ] )         
</syntaxhighlight>  
</syntaxhighlight>  


===Required Arguments===  
===Нужные аргументы===  
*'''kickedPlayer:''' The player that will be kicked from the server
*'''kickedPlayer:''' Игрок, которого кикать


===Optional Arguments===  
===Аргументы на выбор===  
{{OptionalArg}}  
{{OptionalArg}}  
*'''responsiblePlayer:''' The player that is responsible for the event
*'''responsiblePlayer:''' Человек, вызвавший кик другого игрока
*'''reason:''' The reason for the kick
*'''reason:''' Причина кика


===Returns===
===Возврашения===
Returns ''true'' if the player was kicked succesfully, ''false'' if invalid arguments are specified.
Возвращает правду, если игрок был успешно кинут, и ложь если были ошибки


==Example==  
==Пример==  
This example lets a player kick anyone who has a lower level.
Данный код позволяет кикнуть выбранного игрока, если вызывающий игрок имеет доступ к кику (админы, модераторы)
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
function kickPlayerHandler ( sourcePlayer, commandname, kickedname, reason )
function kickPlayerHandler ( sourcePlayer, commandname, kickedname, reason )
-- Get player element from the name
-- Получить игрока из kickedname (чтобы кикнуть игрока)
local kicked = getPlayerFromNick ( kickedname )
local kicked = getPlayerFromNick ( kickedname )
-- If the client who sent the command has a higher level
-- Если вызвавший функцию имеет доступ к кику
if ( hasObjectPermissionTo ( sourcePlayer, "function.kickPlayer" ) ) then
if ( hasObjectPermissionTo ( sourcePlayer, "function.kickPlayer" ) ) then
-- Kick the player
-- кикнуть игрока
kickPlayer ( kicked, sourcePlayer, reason )
kickPlayer ( kicked, sourcePlayer, reason )
end
end
end
end
-- Add the "kick" command handler
-- Добавляем комманду для кика (функция kickPlayerHandler)
addCommandHandler ( "kick", kickPlayerHandler )
addCommandHandler ( "kick", kickPlayerHandler )
</syntaxhighlight>
</syntaxhighlight>


==See Also==
==Так же поможет==
{{RU/Admin_functions}}
{{RU/Admin_functions}}
[[en:kickPlayer]]
[[en:kickPlayer]]

Revision as of 17:09, 11 January 2012

Warning.png This page requires local translation. If page will remain not translated in reasonable period of time it would be deleted.
After translating the page completely, please remove the ‎{{translate}}‎ tag from the page.

Эта функция кикает (т.е. выбрасывает игрока из сервера)

Синтаксис

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