AddAccount: Difference between revisions

From Multi Theft Auto: Wiki
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 -->
This example does...
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">
--This line does...
addCommandHandler ( "register", root, "registerPlayer" )
blabhalbalhb --abababa
function registerPlayer ( source, password )
--This line does this...
if ( password ~= "" ) then --Check if the password field is blank or not (only blank if they didnt enter one)
mooo
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

See Also

Template:FunctionArea functions