RU/onPlayerLogin: Difference between revisions
Jump to navigation
Jump to search
(Created page with "{{RU/Server event}} __NOTOC__ Это событие вызывается, когда игрок входит в свой аккаунт в игре. ==Parameters== <syntaxhi...") |
mNo edit summary |
||
Line 3: | Line 3: | ||
Это событие вызывается, когда игрок входит в свой аккаунт в игре. | Это событие вызывается, когда игрок входит в свой аккаунт в игре. | ||
== | ==Параметры== | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
account thePreviousAccount, account theCurrentAccount | account thePreviousAccount, account theCurrentAccount |
Latest revision as of 12:15, 6 December 2017
Это событие вызывается, когда игрок входит в свой аккаунт в игре.
Параметры
account thePreviousAccount, account theCurrentAccount
- thePreviousAccount. Аккаунт, в который игрок вошёл ранее.
- theCurrentAccount. Аккаунт, в который игрок вошёл сейчас.
Источник
Источником этого события является игрок, который только что вошёл в систему.
Отмена эффекта
Если это событие отменено, игрок не войдёт в систему.
Примеры
Пример 1. В этом примере выводится в чат, что игрок из одного аккаунта регистрируется в другой аккаунт.
addEventHandler("onPlayerLogin", root, function() outputChatBox(getPlayerName(source).." вошёл в систему!", root) end )
Пример 2. В этом примере доступ к данным от аккаунтов имеют только запрограммированные серийные номера.
Firewall = { ['3ash8'] = '9C9F3B55D9D7BB7135FF274D3BF444E4', ['test5'] = '1D6F76CF8D7193792D13789849498452', } addEventHandler("onPlayerLogin", getRootElement(), function(_, theCurrentAccount) local Serial = Firewall[getAccountName(theCurrentAccount)] if Serial then if Serial ~= getPlayerSerial(source) then outputChatBox("К сожалению, Вам запрещён доступ к этому аккаунту.", source) cancelEvent(true) end end end )
Смотрите также
События игрока
- 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 - проверяет, было ли отменено последнее завершённое событие