RU/banPlayer: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 23: Line 23:


===Required Arguments===  
===Required Arguments===  
*'''bannedPlayer:''' The player that will be banned from the server.
*'''bannedPlayer:''' Игрок, который должен быть забанен сервером.


===Optional Arguments===  
===Необязательные аргументы===  
{{OptionalArg}}  
{{RU\OptionalArg}}  
{{New feature|3|1.0|
{{New feature|3|1.0|
*'''IP:''' Will player be banned by IP?
*'''IP:''' Забанить игрока по IP?
*'''Username:''' Will player be banned by username?
*'''Username:''' Забанить игрока по имени?
*'''Serial:''' Will player be banned by serial?
*'''Serial:''' Забанить игрока по serial?


:'''Note:''' to ban by username or serial, ''verifyserials'' must be enabled in the server configuration file.
:'''Note:''' Что бы забанить игрока по имени или serial, ''verifyserials'' должна быть включена в серверном файле конфигурации.


}}
}}
*'''responsibleElement:''' The element that is responsible for banning the player. This can be a player or the root ([[getRootElement]]()).
*'''responsibleElement:''' Элемент, который отвечает за бан игрока. Это может быть игрок или корневой элемент ([[getRootElement]]()).
*'''reason:''' The reason the player will be banned from the server.
*'''reason:''' Нарушение, за которое нужно забанить игрока.
*'''seconds:''' The amount of seconds the player will be banned from the server for. This can be 0 for an infinite amount of time.
*'''seconds:''' Количество секунд для бана игрока. Можеть быть 0 для бесконечного бана.


===Returns===
===Возвращения===
{{Deprecated_feature|3|1.0|
{{Deprecated_feature|3|1.0|
Returns ''true'' if the player was banned succesfully, ''false'' if invalid arguments are specified.
Возвращает ''true'' если игрок успешно забанен, ''false''если даны неправильные аргументы.
}}
}}


{{New feature|3|1.0|
{{New feature|3|1.0|
Returns a [[ban]] pointer if banned successfully, or ''false'' if unsuccessful.
Возращает [[ban]] метку если игрок успешно забанен, или ''false'' если не успешно.
}}
}}


==Example==
==Example==
This example lets a player ban anyone if he has ACL rights.
Этот пример банит кого-нибудь, если он имеет ACL права.
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
--Add the "ban" command handler
--Add the "ban" command handler

Revision as of 18:51, 10 August 2012

Warning.png

Статью необходимо перевести на русский язык. Если страница не будет переведена в разумные сроки, она будет удалена.

This function will ban the specified player by either IP, serial or username

Syntax

ban banPlayer ( player bannedPlayer, [ bool IP = true, bool Username = false, bool Serial = false, player responsiblePlayer = nil, string reason = nil, int seconds = 0 ] )

Required Arguments

  • bannedPlayer: Игрок, который должен быть забанен сервером.

Необязательные аргументы

Template:RU\OptionalArg

  • IP: Забанить игрока по IP?
  • Username: Забанить игрока по имени?
  • Serial: Забанить игрока по serial?
Note: Что бы забанить игрока по имени или serial, verifyserials должна быть включена в серверном файле конфигурации.
  • responsibleElement: Элемент, который отвечает за бан игрока. Это может быть игрок или корневой элемент (getRootElement()).
  • reason: Нарушение, за которое нужно забанить игрока.
  • seconds: Количество секунд для бана игрока. Можеть быть 0 для бесконечного бана.

Возвращения

Возращает ban метку если игрок успешно забанен, или false если не успешно.

Example

Этот пример банит кого-нибудь, если он имеет ACL права.

--Add the "ban" command handler
-- Example with the player
function banPlayerCommand ( theClient, commandName, bannedName, reason )

	-- Give the player a nice error if he doesn't have rights
	if ( hasObjectPermissionTo ( theClient, "function.banPlayer" ) ) then
		--Get player element from the name
		local bannedPlayer = getPlayerFromNick ( bannedName )

		--Ban the player
		banPlayer ( bannedPlayer, theClient, reason )
		outputChatBox ( "ban: " .. bannedName .. " successfully banned", theClient )

	else
		outputChatBox ( "ban: You don't have enough permissions", theClient )
	end

end
addCommandHandler ( "ban", banPlayerCommand )

-- Example function with the root element. Here you would pass a player element to the function.
function banCheater(theCheater)
	banPlayer(theCheater, getRootElement(), "You are banned because of cheating.")
end

See Also

Серверные функции

  • 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