RU/onPlayerPrivateMessage

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Это событие вызывается, когда игрок отправляет личное сообщение с помощью команды msg.

Параметры

string message, player recipient
  • message. Строка, представляющая собой введённое личное сообщение.
  • recipient. Игрок, которому отправляется сообщение.

Источник

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

Отмена эффекта

Если это событие отменено, система чата игры не будет отправлять сообщения. Вы можете использовать функцию outputChatBox для отправки потом сообщений.

Пример

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

function blockPM(msg, r)
    if getPlayerName(r) == "Bob" then
        cancelEvent()
        outputChatBox("Игрок Bob не принимает личные сообщения в это время.", source, 255, 0, 0)
    end
end
addEventHandler("onPlayerPrivateMessage", getRootElement(), blockPM)


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

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

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

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

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

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

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

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

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