RU/logIn

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.

Данная функция авторизует игрока под указанный аккаунт. Вы должны предоставить пароль, необходимый для входа в этот аккаунт.

Синтаксис

bool logIn(player thePlayer, account theAccount, string thePassword)

Синтаксис ООП Помогите! Я не понимаю, что это!

Примечание: Данная функция является статической функцией класса account.
Метод: player:logIn(...)

Обязательные аргументы

  • thePlayer: Игрок, которого нужно авторизовать.
  • theAccount: Аккаунт, под который нужно авторизовать игрока.
  • thePassword: Пароль, необходимый для входа в этот аккаунт.

Возвращаемые значения

  • true, если игрок был успешно авторизован в указанный аккаунт.
  • false, если авторизация прошла неудачно:
  1. игрок уже авторизован под другим аккаунтом (используйте logOut сначала);
  2. указанный пароль не совпадает с паролем указанного аккаунта;
  3. аккаунт уже используется.

Пример использования

Click to collapse [-]
Сервер

Пример 1. Этот пример входит в аккаунт пользователя при помощи команды /log-in [имя] [пароль].

function loginPlayer(thePlayer, command, username, password)
	local account = getAccount(username, password) -- получает аккаунт пользователя
	if (account) then -- если аккаунт получен, то
		logIn(thePlayer, account, password) -- входит в полученный аккаунт
	else -- иначе
		outputChatBox("Неверное имя пользователя или пароль!", thePlayer, 255, 255, 0) -- выводит сообщение в чат
	end
end
addCommandHandler("log-in", loginPlayer) -- прикрепляет функцию 'loginPlayer' к обработчику команды "log-in"

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

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

  • addAccount - регистрирует аккаунт
  • copyAccountData - копирует данные аккаунта в другой
  • getAccount - получает аккаунт указанного пользователя
  • getAccountByID - получает аккаунт с указанным ID
  • getAccountData - получает указанные данные аккаунта
  • getAccountID - получает ID указанного аккаунта
  • getAccountIP - получает IP указанного аккаунта
  • getAccountName - получает имя аккаунта
  • getAccountPlayer - получает активного пользователя аккаунта
  • getAccountSerial - получает серийный номер аккаунта
  • getAccounts - получает все зарегистрированные аккаунты
  • getAccountsByData - получает аккаунты с указанными сохранёнными данными
  • getAccountsByIP - получает аккаунт с указанным IP
  • getAccountsBySerial - получает все аккаунты с указанным серийным номером
  • getAllAccountData - получает все данные аккаунта
  • getPlayerAccount - получает аккаунт указанного игрока
  • isGuestAccount - проверяет, является ли аккаунт гостевым
  • logIn - авторизует игрока под указанный аккаунт
  • logOut - выходит из аккаунта указанного игрока
  • removeAccount - удаляет аккаунт
  • setAccountData - сохраняет данные в аккаунте
  • setAccountName - устанавливает имя аккаунту
  • setAccountPassword - устанавливает пароль аккаунта