RU/onPlayerLogin

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.

Это событие вызывается, когда игрок входит в свой аккаунт в игре.

Параметры

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
)

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

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

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

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

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

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

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

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

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