RU/onPlayerBan: Difference between revisions

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

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