PL/addAccount
Jump to navigation
Jump to search
Funkcja dodaje konto na listę zarejestrowanych kont na aktualnym serwerze.
Składnia
account addAccount ( string name, string pass )
OOP Syntax Help! I don't understand this!
- Note: Ta funkcja jest statyczną funkcją w klasie Account.
- Method: Account.add (...)
Wymagane argumenty
- name: Nazwa konta, które chcemy stworzyć. Zwykle jest to nazwa gracza.
- pass: Hasło dla konta.
Wynik funkcji
Zwraca account lub false jeśli konto już istnieje lub wystąpił błąd.
Ograniczenia
- name:
- Minimalna długość nazwy konta wynosi 1 znak.
- Nazwy kont uwzględniają wielkość znaków.
- Nazwą konta nie może być "*****"
- pass:
- Minimalna długość hasła wynosi 1 znak.
- Maksymalna długość hasła wynosi 30 znaków.
- Hasłem nie może być "*****"
Przykłady
Przykład 1: Funkcja umożliwia rejestrowanie się użytkowników przy użyciu komendy /register <password> w oknie czatu.
function registerPlayer ( source, commandName, password ) -- Check if the password field is blank or not (only blank if they didnt enter one) if ( password ~= "" and password ~= nil ) then --Attempt to add the account, and save its value in a var local accountAdded = addAccount( getPlayerName(source), password ) if ( accountAdded ) then -- Tell the user all is done outputChatBox ( "Thank you " .. getPlayerName(source) .. ", you're now registed, you can login with /login", source ) else -- There was an error making the account, tell the user outputChatBox ( "Error creating account, contact the server admin", source ) end else -- There was an error in the syntax, tell the user the correct syntax. outputChatBox ( "Error creating account, correct syntax: /register <password>", source ) end end addCommandHandler ( "register", registerPlayer ) -- add the command handler
Ten kod pozwala użytkownikowi na zmianę nazwy użytkownika.
Przykład 2: Funkcja umożliwia rejestrowanie się użytkowników przy użyciu komendy /register <username> <password> w oknie czatu.
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("Thank you " .. getPlayerName(source) .. ", you're now registed, you can login with /login",source) else outputChatBox("Error creating account, contact the server admin.",source) end else outputChatBox("Error creating account, correct syntax: /register <nick> <pass>",source) end end addCommandHandler ( "register", registerPlayer ) -- add the command handler
Zobacz też
- addAccount
- copyAccountData
- getAccount
- getAccountData
- getAccountName
- getAccountPlayer
- getAccountSerial
- getAccounts
- getAccountsBySerial
- getAllAccountData
- getPlayerAccount
- isGuestAccount
- logIn
- logOut
- removeAccount
- setAccountData
- setAccountPassword
- getAccountByID
- getAccountID
- getAccountIP
- getAccountsByData
- getAccountsByIP
- setAccountName