RU/onPlayerLogin

From Multi Theft Auto: Wiki

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

Параметры

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
)

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

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

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