RU/getAccount: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
Line 12: Line 12:
===Необязательные аргументы===
===Необязательные аргументы===
{{RU/OptionalArg}}
{{RU/OptionalArg}}
*'''password:''' Пароль от аккаунта. Если аргумент не указан, вы в любом случае получите аккаунт, иначе пароль должен подходить.
*'''password:''' Пароль для аккаунта. Если этот аргумент не указан, вы получите аккаунт невзирая на пароль, иначе пароль должен совпадать.


===Возвращает===
===Возвращает===
Возвращает [[аккаунт]] или ''false'', если аккаунт с указанным именем пользователя (и паролем) не был найден.
Возвращает [[аккаунт]] или ''false'', если аккаунт с указанным именем (и если указан, паролем) не был найден.


==Пример==
==Пример==
Данный пример проверяет при подключении игрока, есть ли у него аккаунт и выводит просьбу о входе или регистрации.
Данный пример проверяет при подключении игрока, есть ли у него аккаунт и выводит в чат просьбу о входе или регистрации.
<syntaxhighlight lang="lua">addEventHandler("onPlayerJoin",root,function()
<syntaxhighlight lang="lua">addEventHandler("onPlayerJoin",root,function()
     if getAccount(getPlayerName(source)) then
     if getAccount(getPlayerName(source)) then

Revision as of 13:49, 11 September 2014

Данная функция возвращает аккаунт указанного пользователя.

Syntax

account getAccount ( string username, [ string password ] )

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

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

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

  • username: Имя пользователя, аккаунт которого вы хотите получить.

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

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

  • password: Пароль для аккаунта. Если этот аргумент не указан, вы получите аккаунт невзирая на пароль, иначе пароль должен совпадать.

Возвращает

Возвращает аккаунт или false, если аккаунт с указанным именем (и если указан, паролем) не был найден.

Пример

Данный пример проверяет при подключении игрока, есть ли у него аккаунт и выводит в чат просьбу о входе или регистрации.

addEventHandler("onPlayerJoin",root,function()
    if getAccount(getPlayerName(source)) then
        outputChatBox("Пожалуйста, войдите!",source)
    else
        outputChatBox("Пожалуйста, зарегистрируйтесь!",source)
    end
end)

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

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

  • 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 - устанавливает пароль аккаунта