RU/onPlayerPrivateMessage: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
mNo edit summary |
||
Line 28: | Line 28: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
{{RU/See also/Server event|RU/Player events|События | {{RU/See also/Server event|RU/Player events|События игрока}} | ||
[[en:onPlayerPrivateMessage]] | [[en:onPlayerPrivateMessage]] |
Latest revision as of 18:09, 4 December 2017
Это событие вызывается, когда игрок отправляет личное сообщение с помощью команды 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)
Смотрите также
События игрока
- onPlayerBan
- onPlayerChat
- onPlayerPrivateMessage
- onPlayerConnect
- onPlayerChangeNick
- onPlayerLogin
- onPlayerLogout
- onPlayerDamage
- onPlayerJoin
- onPlayerQuit
- onPlayerSpawn
- onPlayerWasted
- onPlayerTarget
- onPlayerVehicleEnter
- onPlayerVehicleExit
- onPlayerWeaponFire
- onPlayerWeaponSwitch
- onPlayerMarkerHit
- onPlayerMarkerLeave
- onPlayerPickupHit
- onPlayerPickupUse
- onPlayerClick
- onPlayerContact
- onPlayerStealthKill
- onPlayerMute
- onPlayerUnmute
- onPlayerCommand
Функции событий
Серверные функции
- getCancelReason - получает причину отмены события
- triggerClientEvent - позволяет вызвать срабатывание события, предварительно созданного на клиенте
- triggerLatentClientEvent - аналог triggerClientEvent, но скорость передачи может быть ограничена
Клиентские функции
- triggerLatentServerEvent - аналог triggerServerEvent, но скорость передачи может быть ограничена
- triggerServerEvent - позволяет вызвать срабатывание события, предварительно созданного на сервере
Общие функции
- addEvent - позволяет зарегистрировать своё собственное событие
- addEventHandler - прикрепляет к событию обработчик
- cancelEvent - останавливает автоматическую внутреннюю обработку события
- cancelLatentEvent - останавливает автоматическую внутреннюю обработку скрытого события
- getEventHandlers - получает прикреплённые функции из события и присоединённый элемент из текущего lua-скрипта
- getLatentEventHandles - получает текущие скрытые события в очереди
- getLatentEventStatus - получает состояние одного скрытого события в очереди
- removeEventHandler - открепляет от события обработчик
- triggerEvent - вызывает срабатывание указанного события для указанного элемента в дереве элементов
- wasEventCancelled - проверяет, было ли отменено последнее завершённое событие