RU/onPlayerBan: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
 
(2 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)

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 - проверяет, было ли отменено последнее завершённое событие