RU/onPlayerBan: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
mNo edit summary |
||
(3 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]]). | ||
==Параметры== | ==Параметры== | ||
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 29: | Line 29: | ||
{{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 | Исправлен параметр ответственного элемента |
Смотрите также
События игрока
- 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 - проверяет, было ли отменено последнее завершённое событие