AclSave: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
m (fix oop note)
No edit summary
Line 2: Line 2:
{{Server function}}  
{{Server function}}  
<!-- Describe in plain english what this function does. Don't go into details, just give an overview -->
<!-- Describe in plain english what this function does. Don't go into details, just give an overview -->
This function saves the ACL from the memory back to the XML file. That must be done after changing the ACL so your changes are remembered for the next server restart. This does not need to be done after every change, but after you're done changing it.
The ACL XML file is automatically saved whenever the ACL is modified, but the automatic save can be delayed by up to 10 seconds for performance reasons. Calling this function will force an immediate save.  


==Syntax==  
==Syntax==  

Revision as of 07:55, 4 January 2015

The ACL XML file is automatically saved whenever the ACL is modified, but the automatic save can be delayed by up to 10 seconds for performance reasons. Calling this function will force an immediate save.

Syntax

bool aclSave ()

OOP Syntax Help! I don't understand this!

Note: This function is a static function underneath the ACL class.
Method: ACL.save(...)


Returns

Returns true if the ACL was successfully changed, false or nil if it could not be saved for some reason, ie. file in use.

Example

This example saves the ACL when somebody types "/save-acl".

function saveACL ( thePlayer, command ) -- Function header. Also where thePlayer is defined.
	local saved = aclSave() -- Save the ACL
		if ( saved ) then -- If it was successfully saved then...
			outputChatBox ( "ACL was successfully saved.", thePlayer, 255, 0, 0 ) -- Output it saved
		else -- If it wasn't saved for whatever reason then...
			outputChatBox ( "An unexpected error occured.", thePlayer, 255, 0, 0 ) -- Output it didn't save
		end
end
addCommandHandler ( "save-acl", saveACL ) -- Make it trigger for "/save-acl".

See Also