RU/getAccount: Difference between revisions
Jump to navigation
Jump to search
m (Форматирование) |
|||
Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
{{RU/Server function}} | {{RU/Server function}} | ||
Данная функция возвращает [[аккаунт]] указанного пользователя. | Данная функция возвращает [[RU/Account|учётную запись (аккаунт)]] указанного пользователя. | ||
== | ==Синтаксис== | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
account getAccount ( string username, [ string password ] ) | account getAccount(string username, [ string password ]) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
{{RU/OOP|Данная функция также является статической функцией в классе Account.|[[account]]:create||}} | {{RU/OOP|Данная функция также является статической функцией в классе Account.|[[RU/Account|account]]:create||}} | ||
===Обязательные аргументы=== | ===Обязательные аргументы=== | ||
*'''username:''' Имя пользователя, аккаунт которого вы хотите получить. | *'''username:''' Имя пользователя, аккаунт которого вы хотите получить. | ||
Line 14: | Line 14: | ||
*'''password:''' Пароль для аккаунта. Если этот аргумент не указан, вы получите аккаунт невзирая на пароль, иначе пароль должен совпадать. | *'''password:''' Пароль для аккаунта. Если этот аргумент не указан, вы получите аккаунт невзирая на пароль, иначе пароль должен совпадать. | ||
=== | ===Возвращаемые значения=== | ||
Возвращает [[аккаунт]] или ''false'', если аккаунт с указанным именем (и если указан, паролем) не был найден. | Возвращает ''[[RU/Account|аккаунт]]'', или ''false'', если аккаунт с указанным именем (и если указан, паролем) не был найден. | ||
==Пример== | ==Пример использования== | ||
Данный пример проверяет при подключении игрока, есть ли у него аккаунт и выводит в чат просьбу о входе или регистрации. | <section name="Сервер" class="server" show="true"> | ||
<syntaxhighlight lang="lua">addEventHandler("onPlayerJoin",root,function() | '''Пример 1.''' Данный пример проверяет при подключении игрока, есть ли у него аккаунт и выводит в чат просьбу о входе или регистрации. | ||
<syntaxhighlight lang="lua"> | |||
addEventHandler("onPlayerJoin",root,function() -- прикрепляет функцию к обработчику события "onPlayerJoin" | |||
if getAccount(getPlayerName(source)) then -- если аккаунт получен, то | |||
outputChatBox("Пожалуйста, войдите!", source) | |||
else -- иначе | |||
outputChatBox("Пожалуйста, зарегистрируйтесь!", source) | |||
end | |||
end) | end) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
</section> | |||
==Смотрите также== | ==Смотрите также== | ||
Line 32: | Line 35: | ||
[[en:getAccount]] | [[en:getAccount]] | ||
[[ru:getAccount]] | |||
[[ar:getAccount]] | [[ar:getAccount]] | ||
[[es:getAccount]] | [[es:getAccount]] | ||
[[pl:GetAccount]] | [[pl:GetAccount]] |
Revision as of 19:49, 11 April 2021
Данная функция возвращает учётную запись (аккаунт) указанного пользователя.
Синтаксис
account getAccount(string username, [ string password ])
Синтаксис ООП Помогите! Я не понимаю, что это!
- Примечание: Данная функция также является статической функцией в классе Account.
- Метод: account:create(...)
Обязательные аргументы
- username: Имя пользователя, аккаунт которого вы хотите получить.
Необязательные аргументы
Примечание. При использовании необязательных аргументов Вам может потребоваться предоставить все аргументы перед тем аргументом, который Вы хотите использовать. Для более подробной информации ознакомьтесь с необязательными аргументами.
- password: Пароль для аккаунта. Если этот аргумент не указан, вы получите аккаунт невзирая на пароль, иначе пароль должен совпадать.
Возвращаемые значения
Возвращает аккаунт, или false, если аккаунт с указанным именем (и если указан, паролем) не был найден.
Пример использования
Click to collapse [-]
СерверПример 1. Данный пример проверяет при подключении игрока, есть ли у него аккаунт и выводит в чат просьбу о входе или регистрации.
addEventHandler("onPlayerJoin",root,function() -- прикрепляет функцию к обработчику события "onPlayerJoin" 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 - устанавливает пароль аккаунта