Эта функция добавляет аккаунт в список зарегистрированных аккаунтов, находящихся в internal.db.
Синтаксис
account addAccount(string name, string pass[, bool allowCaseVariations = false])
Синтаксис ООП Помогите! Я не понимаю, что это!
- Примечание: Эта функция является статической функцией класса account.
- Метод: Account.add(...)
Обязательные аргументы
- name: Имя аккаунта, который Вы хотите добавить. Обычно это имя игрока.
- pass: Пароль от аккаунта.
Необязательные аргументы
- allowCaseVariations: Чувствительность к регистру. Если установлено значение true, то имена аккаунтов Bob и bob будут относиться к разным аккаунтам, а false - к одинаковым. По умолчанию установлено значение false.
Возвращаемые значения
Возвращает аккаунт, или false, если аккаунт уже существует или произошла ошибка.
Ограничения
- name:
- Минимальная длина имени аккаунта - 1 символ.
- Имя аккаунта не может быть равно "*****".
- pass:
- Минимальная длина пароля аккаунта - 1 символ.
- Максимальная длина пароля аккаунта - 30 символов.
- Пароль от аккаунта не может быть равен "*****".
Пример использования
Пример 1. Этот пример создаёт новый аккаунт с текущим именем аккаунта при помощи команды /reg [пароль].
function registerPlayer(thePlayer, command, password)
if(password ~= "" and password ~= nil) then
local accountAdded = addAccount(getPlayerName(thePlayer), password)
if(accountAdded == false) then
outputChatBox("К сожалению, произошла ошибка при создании аккаунта. Скорее всего, данный аккаунт уже существует", thePlayer)
else
outputChatBox ("Аккаунт с именем "..getPlayerName(thePlayer).." успешно создан", thePlayer)
end
else
outputChatBox("Синтаксис: /reg [пароль]", thePlayer)
end
end
addCommandHandler("reg", registerPlayer)
Пример 2. Этот пример создаёт новый аккаунт с введённым Вами именем при помощи команды /reg [имя] [пароль].
function registerPlayer(thePlayer, command, username, password)
if(password ~= "" and password ~= nil and username ~= "" and username ~= nil) then
local accountAdded = addAccount(username, password)
if(accountAdded == false) then
outputChatBox("К сожалению, произошла ошибка при создании аккаунта. Скорее всего, аккаунт с введённым Вами именем уже существует", thePlayer)
else
outputChatBox ("Аккаунт с именем "..username.." успешно создан", thePlayer)
end
else
outputChatBox("Синтаксис: /reg [имя] [пароль]", thePlayer)
end
end
addCommandHandler("reg", registerPlayer)
Смотрите также