RU/onBan: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
{{RU/Server event}} | {{RU/Server event}} | ||
Это событие вызывается | Это событие вызывается при бане IP адреса или серийного номера. | ||
== | ==Параметры== | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
ban theBan | ban theBan | ||
</syntaxhighlight> | </syntaxhighlight> | ||
*'''theBan ''': | *'''theBan ''': [[Бан]], который был добавлен. | ||
== | ==Источник== | ||
[[Система событий#Источник события|Источником]] этого события является [[элемент]], ответственный за бан. Если ответственный не указан, источником будет глобальный корневой элемент. | |||
== | ==Отмена события== | ||
Это событие не может быть отменено. | |||
== | ==Пример== | ||
Этот пример выводит простое сообщение всем игрокам при бане. | |||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
function announceBan( theBan ) | |||
if getElementType( source ) then -- Проверяем, если игрок забанил IP или серийный номер | |||
function | outputChatBox( getPlayerName( source ) .. " забанил " .. ( getBanSerial(theBan) or getBanIP(theBan) ) ) -- Пишем в чат, что игрок забанил IP или серийный номер | ||
if getElementType( source ) then -- | |||
outputChatBox( getPlayerName( source ) .. " | |||
end | end | ||
end | end | ||
addEventHandler( " | addEventHandler( "onBan", root, announceBan ) -- Добавляем обработчик события 'onBan' | ||
</syntaxhighlight> | </syntaxhighlight> | ||
{{RU/See also/Server event| | {{RU/See also/Server event|Серверные события}} | ||
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 - проверяет, было ли отменено последнее завершённое событие