RU/onPlayerBan: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
(Created page with "__NOTOC__ {{RU/Server event}} Это событие вызывается, когда игрок добавляет бан (например, onBan). =...")
 
mNo edit summary
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
__NOTOC__
__NOTOC__
{{RU/Server event}}
{{RU/Server event}}
Это событие вызывается, когда игрок добавляет [[RU/ban|бан]] (например, [[RU/onBan|onBan]]).
Это событие вызывается, когда игрок выдаёт [[RU/Ban|бан]] (например, [[RU/onBan|onBan]]).


==Параметры==
==Параметры==
Line 8: Line 8:
</syntaxhighlight>  
</syntaxhighlight>  


*'''banPointer'''. Указатель бана, который был добавлен.
*'''banPointer'''. Указатель бана, который был выдан.
*'''responsibleElement'''. Игрок, добавивший бан.
*'''responsibleElement'''. Игрок, выдавший бан (ответственный элемент).


==Источник==
==Источник==
Line 15: Line 15:


==Пример==  
==Пример==  
'''Пример 1.''' В этом примере идёт вывод в чат игрока, добавившего бан (ответственный элемент) и имя запрещённого игрока, когда происходит бан.
'''Пример 1'''. В этом примере выводится в чат ответственный элемент и имя забаненого игрока, когда происходит бан.
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
function outputBan(banPointer, responsibleElement)
function outputBan(banPointer, responsibleElement)
     local banner = getPlayerName(responsibleElement) or "Console"
     local banner = getPlayerName(responsibleElement) or "Console"
     outputChatBox(Игрок "..banner.." забанен игроком".. getPlayerName(source)..".", getRootElement(), 255, 0, 0)
     outputChatBox("Игрок "..banner.." забанен игроком ".. getPlayerName(source)..".", getRootElement(), 255, 0, 0)
end
end
addEventHandler("onPlayerBan", getRootElement(), outputBan)
addEventHandler("onPlayerBan", getRootElement(), outputBan)
Line 28: Line 28:
{{ChangelogItem|1.3.0-9.03908|Исправлен параметр ответственного элемента}}
{{ChangelogItem|1.3.0-9.03908|Исправлен параметр ответственного элемента}}


{{RU/See also/Server event|RU/Player events}}
{{RU/See also/Server event|RU/Player events|События игрока}}
 
[[en:onPlayerBan]]

Latest revision as of 13:44, 5 December 2017

Это событие вызывается, когда игрок выдаёт бан (например, onBan).

Параметры

ban banPointer, player responsibleElement
  • banPointer. Указатель бана, который был выдан.
  • responsibleElement. Игрок, выдавший бан (ответственный элемент).

Источник

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

Пример

Пример 1. В этом примере выводится в чат ответственный элемент и имя забаненого игрока, когда происходит бан.

function outputBan(banPointer, responsibleElement)
    local banner = getPlayerName(responsibleElement) or "Console"
    outputChatBox("Игрок "..banner.." забанен игроком ".. getPlayerName(source)..".", getRootElement(), 255, 0, 0)
end
addEventHandler("onPlayerBan", getRootElement(), outputBan)

Изменения

Версия Описание
1.3.0-9.03908 Исправлен параметр ответственного элемента


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

События игрока

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

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

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

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

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

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

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