RU/onBan: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
Line 1: Line 1:
{{translate}}
__NOTOC__
__NOTOC__
{{RU/Server event}}
{{RU/Server event}}
Это событие вызывается, когда банят.
Это событие вызывается при бане IP адреса или серийного номера.


==Parameters==
==Параметры==
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
ban theBan
ban theBan
</syntaxhighlight>  
</syntaxhighlight>  


*'''theBan ''': The [[ban]] that will be removed.
*'''theBan ''': [[Бан]], который был добавлен.


==Source==
==Источник==
The [[event system#Event source|source]] of this event is the [[element]] that was responsible for the unbanning. If no responsible was specified, the source is the global root element.
[[Система событий#Источник события|Источником]] этого события является [[элемент]], ответственный за бан. Если ответственный не указан, источником будет глобальный корневой элемент.


==Cancel effect==
==Отмена события==
If this event is [[Event system#Canceling|canceled]], the requested unban is not performed.
Это событие не может быть отменено.


==Example==  
==Пример==  
<!-- Explain what the example is in a single sentance -->
Этот пример выводит простое сообщение всем игрокам при бане.
This example does...
<!-- Add the code below, an emphasis should be on making it clear, not optimized. You could provide two versions if you wish, one clear and well commented, the other optimized -->
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
root = getRootElement()
function announceBan( theBan )
 
if getElementType( source ) then -- Проверяем, если игрок забанил IP или серийный номер
function announceUnban( theBan )
outputChatBox( getPlayerName( source ) .. " забанил " .. ( getBanSerial(theBan) or getBanIP(theBan) ) ) -- Пишем в чат, что игрок забанил IP или серийный номер
if getElementType( source ) then --Check if a player unbanned the IP/Serial
outputChatBox( getPlayerName( source ) .. " unbanned " .. ( getBanSerial(theBan) or getBanIP(theBan) ) ) --Output to the chatbox saying the player has unbanned the IP/Serial
end
end
end
end


addEventHandler( "onUnban", root, announceUnban ) --Adds the event handler for 'onUnban'
addEventHandler( "onBan", root, announceBan ) -- Добавляем обработчик события 'onBan'
</syntaxhighlight>
</syntaxhighlight>


{{RU/See also/Server event|RU/Server events}}
{{RU/See also/Server event|Серверные события}}
 
[[en:onBan]]

Latest revision as of 10:29, 13 September 2014

Это событие вызывается при бане IP адреса или серийного номера.

Параметры

ban theBan
  • theBan : Бан, который был добавлен.

Источник

Источником этого события является элемент, ответственный за бан. Если ответственный не указан, источником будет глобальный корневой элемент.

Отмена события

Это событие не может быть отменено.

Пример

Этот пример выводит простое сообщение всем игрокам при бане.

function announceBan( theBan )
	if getElementType( source ) then -- Проверяем, если игрок забанил IP или серийный номер
		outputChatBox( getPlayerName( source ) .. " забанил " .. ( getBanSerial(theBan) or getBanIP(theBan) ) ) -- Пишем в чат, что игрок забанил IP или серийный номер
	end
end

addEventHandler( "onBan", root, announceBan ) -- Добавляем обработчик события 'onBan'


Смотрите также

Серверные события

{{{4}}}

Функции событий

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

  • getCancelReason - получает причину отмены события
  • triggerClientEvent - позволяет вызвать срабатывание события, предварительно созданного на клиенте
  • triggerLatentClientEvent - аналог triggerClientEvent, но скорость передачи может быть ограничена

Клиентские функции

  • triggerLatentServerEvent - аналог triggerServerEvent, но скорость передачи может быть ограничена
  • triggerServerEvent - позволяет вызвать срабатывание события, предварительно созданного на сервере

Общие функции

  • addEvent - позволяет зарегистрировать своё собственное событие
  • addEventHandler - прикрепляет к событию обработчик
  • cancelEvent - останавливает автоматическую внутреннюю обработку события
  • cancelLatentEvent - останавливает автоматическую внутреннюю обработку скрытого события
  • getEventHandlers - получает прикреплённые функции из события и присоединённый элемент из текущего lua-скрипта
  • getLatentEventHandles - получает текущие скрытые события в очереди
  • getLatentEventStatus - получает состояние одного скрытого события в очереди
  • removeEventHandler - открепляет от события обработчик
  • triggerEvent - вызывает срабатывание указанного события для указанного элемента в дереве элементов
  • wasEventCancelled - проверяет, было ли отменено последнее завершённое событие