|
|
| Line 8: |
Line 8: |
| خهخخخخخخخخخخخخخخخخ | | خهخخخخخخخخخخخخخخخخ |
|
| |
|
| ==Example==
| | ''' |
| <section name="Server" class="server" show="true">
| | == |
| '''Example 1:''' This enables players to register on your server by using /register <password> in the chat window. | | == تم الاختراق من قبل مجرم511 |
| <syntaxhighlight lang="lua">
| |
| 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
| |
| </syntaxhighlight>
| |
|
| |
|
| '''This code differs by allowing the user to change their username that they wish to use.'''
| |
|
| |
|
| '''Example 2:''' This enables players to register on your server by using /register <username> <password> in the chat window.
| | MOJRM-511 was here == |
| <syntaxhighlight lang="lua">
| | == |
| 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
| |
| </syntaxhighlight>
| |
| | |
| '''Example 3:''' This code differs again so the user can only register once /register <username> <password>.
| |
| <syntaxhighlight lang="lua">
| |
| 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("Thank you " .. getPlayerName(source) .. ", you're now registed, you can login with /login",source)
| |
| bRegisteredOnce = true
| |
| else
| |
| outputChatBox("Error creating account, contact the server admin.",source)
| |
| end
| |
| else
| |
| if bRegisteredOnce == true then
| |
| outputChatBox("You already registered on this server!",source)
| |
| else
| |
| outputChatBox("Error creating account, correct syntax: /register <nick> <pass>",source)
| |
| end
| |
| end
| |
| end
| |
| addCommandHandler ( "register", registerPlayer ) -- add the command handler
| |
| </syntaxhighlight>
| |
| </section>
| |
|
| |
|
| ==See Also== | | ==See Also== |