SaveMapData: Difference between revisions
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
	
No edit summary  | 
				|||
| Line 17: | Line 17: | ||
==Example==  | ==Example==  | ||
Saving your resource's data to an map file (untested)  | Saving your resource's data to an [https://forum.mtasa.com/topic/126081-map-files map file] (untested)  | ||
<syntaxhighlight lang="lua">  | <syntaxhighlight lang="lua">  | ||
local file = xmlCreateFile("saved.map", "map")  | local file = xmlCreateFile("saved.map", "map")  | ||
Revision as of 16:25, 17 July 2020
This converts a set of elements in the element tree into XML. This is a format that can then be loaded as a map file. Each element represents a single XML node.
Syntax
bool saveMapData ( xmlnode node, element baseElement [, bool childrenOnly = false ] )
Required Arguments
- node: An existing node that should contain the contents of baseElement
 - baseElement: The first element to output to the xml tree. This element and all its children (and their children, etc) will be output.
 
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.
- childrenOnly: Defines if you want to only save children of the specified element.
 
Returns
Example
Saving your resource's data to an map file (untested)
local file = xmlCreateFile("saved.map", "map")
if file then
   saveMapData ( file, getResourceRootElement(getThisResource()) )
   xmlSaveFile ( file )
   xmlUnloadFile ( file )
end
See Also