AddAccount: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 25: | Line 25: | ||
==Example== | ==Example== | ||
<!-- Explain what the example is in a single sentance --> | <!-- Explain what the example is in a single sentance --> | ||
In this example, it enables players to register on your server by using /register <password> in the chat window. | |||
<!-- Add the code below, an emphasis should be on making it clear, not optimized. You could provide two versions if you wish, one clear and well commented, the other optimized --> | <!-- Add the code below, an emphasis should be on making it clear, not optimized. You could provide two versions if you wish, one clear and well commented, the other optimized --> | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
-- | addCommandHandler ( "register", root, "registerPlayer" ) | ||
function registerPlayer ( source, password ) | |||
if ( password ~= "" ) then --Check if the password field is blank or not (only blank if they didnt enter one) | |||
local accountAdded = addAccount( getClientName(source), --Attempt to add the account, and save its value in a var | |||
if ( accountAdded ) then | |||
outputChatBox ( "Thankyou " .. getClientName(source) .. ", your now registed, you can login with /login", source ) --Tell the user its all done | |||
else | |||
outputChatBox ( "Error Creating Account, Contact the server admin", source ) | |||
end | |||
else | |||
outputChatBox ( "Error Creating Account, correct syntax: /register <password>", source ) | |||
end | |||
end | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Revision as of 13:06, 31 May 2007
This fake function is for use with blah & blah and does blahblahblabhalbhl
Syntax
bool addAccount ( string name, string pass, int level )
Required Arguments
- argumentName: description
Optional Arguments
NOTE: When using optional arguments, you might need to supply all arguments before the one you wish to use. For more information on optional arguments, see optional arguments.
- argumentName2: description
- argumentName3: description
Returns
Returns true if blah, false otherwise.
Example
In this example, it enables players to register on your server by using /register <password> in the chat window.
addCommandHandler ( "register", root, "registerPlayer" ) function registerPlayer ( source, password ) if ( password ~= "" ) then --Check if the password field is blank or not (only blank if they didnt enter one) local accountAdded = addAccount( getClientName(source), --Attempt to add the account, and save its value in a var if ( accountAdded ) then outputChatBox ( "Thankyou " .. getClientName(source) .. ", your now registed, you can login with /login", source ) --Tell the user its all done else outputChatBox ( "Error Creating Account, Contact the server admin", source ) end else outputChatBox ( "Error Creating Account, correct syntax: /register <password>", source ) end end