RU/addAccount: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
(→Пример) |
||
Line 41: | Line 41: | ||
if ( accountAdded ) then | if ( accountAdded ) then | ||
-- Сообщим пользователю | -- Сообщим пользователю | ||
outputChatBox ( " | outputChatBox ( "Спасибо, " .. getPlayerName(source) .. ", теперь вы зарегистрированы, вы можете войти используя /login", source ) | ||
else | else | ||
-- Сообщим пользователю то, что он ошибся при вводе | -- Сообщим пользователю то, что он ошибся при вводе | ||
outputChatBox ( " | outputChatBox ( "Ошибка в создании аккаунта, свяжитесь с администратором.", source ) | ||
end | end | ||
else | else | ||
-- Покажем пользователю как нужно вводить | -- Покажем пользователю как нужно вводить | ||
outputChatBox ( " | outputChatBox ( "Ошибка в создании аккаунта, правильный синтаксис: /register <пароль>", source ) | ||
end | end | ||
end | end | ||
Line 60: | Line 60: | ||
local accountAdded = addAccount(username,password) | local accountAdded = addAccount(username,password) | ||
if(accountAdded) then | if(accountAdded) then | ||
outputChatBox(" | outputChatBox("Спасибо, " .. getPlayerName(source) .. ", теперь вы зарегистрированы, вы можете войти используя /login",source) | ||
else | else | ||
outputChatBox(" | outputChatBox("Ошибка в создании аккаунта, свяжитесь с администратором.",source) | ||
end | end | ||
else | else | ||
outputChatBox(" | outputChatBox("Ошибка в создании аккаунта, правильный синтаксис: /register <nick> <pass>",source) | ||
end | end | ||
end | end | ||
Line 79: | Line 79: | ||
local accountAdded = addAccount(username,password) | local accountAdded = addAccount(username,password) | ||
if(accountAdded) then | if(accountAdded) then | ||
outputChatBox(" | outputChatBox("Спасибо, " .. getPlayerName(source) .. ", теперь вы зарегистрированы, вы можете войти используя /login",source) | ||
bRegisteredOnce = true | bRegisteredOnce = true | ||
else | else | ||
outputChatBox(" | outputChatBox("Ошибка в создании аккаунта, свяжитесь с администратором.",source) | ||
end | end | ||
else | else | ||
if bRegisteredOnce == true then | if bRegisteredOnce == true then | ||
outputChatBox(" | outputChatBox("Вы уже зарегистрированы на сервере!",source) | ||
else | else | ||
outputChatBox(" | outputChatBox("Ошибка в создании аккаунта, правильный синтаксис: /register <nick> <pass>",source) | ||
end | end | ||
end | end |
Revision as of 10:58, 3 August 2012
Данная фукнция добавляет аккаунт на сервер.
Использование
account addAccount ( string name, string pass )
Необходимые параметры
- name: Имя аккаунта.
- pass: Пароль от аккаунта.
Что возвращает
Возвращает елемент account если он создался, false если произошла ошибка при создании.
Пример
Click to collapse [-]
СерверПример 1: Этот пример показывает регистрацию на сервере командой /register <password>.
function registerPlayer ( source, commandName, password ) -- Проверим не пустой ли пароль if ( password ~= "" and password ~= nil ) then -- Попытаемся добавить учетную запись local accountAdded = addAccount( getPlayerName(source), password ) if ( accountAdded ) then -- Сообщим пользователю outputChatBox ( "Спасибо, " .. getPlayerName(source) .. ", теперь вы зарегистрированы, вы можете войти используя /login", source ) else -- Сообщим пользователю то, что он ошибся при вводе outputChatBox ( "Ошибка в создании аккаунта, свяжитесь с администратором.", source ) end else -- Покажем пользователю как нужно вводить outputChatBox ( "Ошибка в создании аккаунта, правильный синтаксис: /register <пароль>", source ) end end addCommandHandler ( "register", registerPlayer ) -- создадим команду /register
Пример 2: Этот пример показывает регистрацию на сервере командой /register <password>. Этот пример отличается от первого тем, что в нем пользователь может задать себе имя.
function registerPlayer ( source, commandName, username, password ) if(password ~= "" and password ~= nil and username ~= "" and username ~= nil) then local accountAdded = addAccount(username,password) if(accountAdded) then outputChatBox("Спасибо, " .. getPlayerName(source) .. ", теперь вы зарегистрированы, вы можете войти используя /login",source) else outputChatBox("Ошибка в создании аккаунта, свяжитесь с администратором.",source) end else outputChatBox("Ошибка в создании аккаунта, правильный синтаксис: /register <nick> <pass>",source) end end addCommandHandler ( "register", registerPlayer ) -- создадим команду /register
Пример 3: Этот пример показывает регистрацию на сервере командой /register <password>.
local bRegisteredOnce = false function registerPlayer ( source, commandName, username, password ) if(password ~= "" and password ~= nil and username ~= "" and username ~= nil and bRegisteredOnce == false) then local accountAdded = addAccount(username,password) if(accountAdded) then outputChatBox("Спасибо, " .. getPlayerName(source) .. ", теперь вы зарегистрированы, вы можете войти используя /login",source) bRegisteredOnce = true else outputChatBox("Ошибка в создании аккаунта, свяжитесь с администратором.",source) end else if bRegisteredOnce == true then outputChatBox("Вы уже зарегистрированы на сервере!",source) else outputChatBox("Ошибка в создании аккаунта, правильный синтаксис: /register <nick> <pass>",source) end end end addCommandHandler ( "register", registerPlayer ) -- создадим команду /register
Смотри также
- addAccount
- copyAccountData
- getAccount
- getAccountData
- getAccountName
- getAccountPlayer
- getAccountSerial
- getAccounts
- getAccountsBySerial
- getAllAccountData
- getPlayerAccount
- isGuestAccount
- logIn
- logOut
- removeAccount
- setAccountData
- setAccountPassword
- getAccountByID
- getAccountID
- getAccountIP
- getAccountsByData
- getAccountsByIP
- setAccountName