RU/getAccountSerial: Difference between revisions
Jump to navigation
Jump to search
m (Форматирование) |
No edit summary |
||
(4 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
{{RU/Server function}} | {{RU/Server function}} | ||
{{New | |||
{{RU/New feature/item|3.0140|1.4.0|| | |||
Эта функция возвращает последний [[RU/Serial|серийный номер]], который регистрируется в указанном [[RU/Account|аккаунте]]. | Эта функция возвращает последний [[RU/Serial|серийный номер]], который регистрируется в указанном [[RU/Account|аккаунте]]. | ||
}} | }} | ||
Line 7: | Line 8: | ||
==Синтаксис== | ==Синтаксис== | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
string getAccountSerial(account theAccount) | string getAccountSerial( account theAccount ) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
{{RU/OOP||[[RU/Account|account]]:getSerial|serial|}} | {{RU/OOP||[[RU/Account|account]]:getSerial|serial|}} | ||
===Обязательные аргументы=== | ===Обязательные аргументы=== | ||
*'''theAccount:''' [[RU/Account|Аккаунт]], [[RU/Serial|серийный номер]] которого Вы хотите получить | *'''theAccount:''' [[RU/Account|Аккаунт]], [[RU/Serial|серийный номер]] которого Вы хотите получить | ||
===Возвращаемые значения=== | ===Возвращаемые значения=== | ||
*'''[[RU/String|строка]]''', ''содержащая [[RU/Serial|серийный номер]]'', если аккаунт хоть раз использовался. | |||
*'''[[RU/String|строка]]''', ''ничего не содержащая'', если аккаунт никогда не использовался. | |||
*'''[[RU/Boolean|false]]''', если аккаунт не был найден. | |||
==Пример использования== | ==Пример использования== | ||
<section name="Сервер" class="server" show="true"> | <section name="Сервер" class="server" show="true"> | ||
'''Пример 1 | '''Пример 1:''' Этот пример выводит серийный номер данного аккаунта в чат при помощи команды /getaccserial (имя аккаунта). | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
addCommandHandler("getaccserial", -- прикрепляет функцию к обработчику команды "getaccserial" | addCommandHandler( "getaccserial", -- прикрепляет функцию к обработчику команды "getaccserial" | ||
function (player, cmd, accountName) | function( player, cmd, accountName ) | ||
if (accountName) then -- если пользователь ввёл имя аккаунта, то | if (accountName) then -- если пользователь ввёл имя аккаунта, то | ||
local account = getAccount(accountName) -- получает аккаунт из введённого имени аккаунта | local account = getAccount( accountName ) -- получает аккаунт из введённого имени аккаунта | ||
if (account) then -- если аккаунт получен, то | if (account) then -- если аккаунт получен, то | ||
outputChatBox("Серийный номер: "..getAccountSerial(account)) -- выводит серийный номер аккаунта в чат | outputChatBox( "Серийный номер: "..getAccountSerial( account ) ) -- выводит серийный номер аккаунта в чат | ||
else -- иначе | else -- иначе | ||
outputChatBox("Аккаунт не найден") -- выводит сообщение в чат | outputChatBox( "Аккаунт не найден" ) -- выводит сообщение в чат | ||
end | end | ||
end | end | ||
Line 37: | Line 41: | ||
{{RU/Account_functions}} | {{RU/Account_functions}} | ||
[[en:getAccountSerial]] | [[en:getAccountSerial]] | ||
[[zh-cn:getAccountSerial]] | [[zh-cn:getAccountSerial]] |
Latest revision as of 15:38, 8 June 2022
Эта функция возвращает последний серийный номер, который регистрируется в указанном аккаунте.
Синтаксис
string getAccountSerial( account theAccount )
Синтаксис ООП Помогите! Я не понимаю, что это!
- Метод: account:getSerial(...)
- Переменная: .serial
Обязательные аргументы
- theAccount: Аккаунт, серийный номер которого Вы хотите получить
Возвращаемые значения
- строка, содержащая серийный номер, если аккаунт хоть раз использовался.
- строка, ничего не содержащая, если аккаунт никогда не использовался.
- false, если аккаунт не был найден.
Пример использования
Click to collapse [-]
СерверПример 1: Этот пример выводит серийный номер данного аккаунта в чат при помощи команды /getaccserial (имя аккаунта).
addCommandHandler( "getaccserial", -- прикрепляет функцию к обработчику команды "getaccserial" function( player, cmd, accountName ) if (accountName) then -- если пользователь ввёл имя аккаунта, то local account = getAccount( accountName ) -- получает аккаунт из введённого имени аккаунта if (account) then -- если аккаунт получен, то outputChatBox( "Серийный номер: "..getAccountSerial( account ) ) -- выводит серийный номер аккаунта в чат else -- иначе outputChatBox( "Аккаунт не найден" ) -- выводит сообщение в чат end 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 - устанавливает пароль аккаунта