CreateBuilding: Difference between revisions
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
	
FeaturedPro (talk | contribs) m (Improve simple example)  | 
				TheNormalnij (talk | contribs)  No edit summary  | 
				||
| Line 4: | Line 4: | ||
==Syntax==  | ==Syntax==  | ||
<syntaxhighlight lang="lua">building createBuilding ( int modelId, float x, float y, float z, float rx, float ry, float rz,   | <syntaxhighlight lang="lua">building createBuilding ( int modelId, float x, float y, float z [, float rx, float ry, float rz, int interior = 0 ] )</syntaxhighlight>    | ||
{{OOP||[[Building]]||}}  | {{OOP||[[Building]]||}}  | ||
| Line 12: | Line 12: | ||
*'''y:''' A floating point number representing the Y coordinate on the map.  | *'''y:''' A floating point number representing the Y coordinate on the map.  | ||
*'''z:''' A floating point number representing the Z coordinate on the map.  | *'''z:''' A floating point number representing the Z coordinate on the map.  | ||
===Optional Arguments===  | |||
{{OptionalArg}}  | |||
*'''rx:''' A floating point number representing the rotation about the X axis in degrees.  | *'''rx:''' A floating point number representing the rotation about the X axis in degrees.  | ||
*'''ry:''' A floating point number representing the rotation about the Y axis in degrees.  | *'''ry:''' A floating point number representing the rotation about the Y axis in degrees.  | ||
*'''rz:''' A floating point number representing the rotation about the Z axis in degrees.  | *'''rz:''' A floating point number representing the rotation about the Z axis in degrees.  | ||
*'''interior:''' The interior you want to set the building to. Valid values are 0 to 255.  | *'''interior:''' The interior you want to set the building to. Valid values are 0 to 255.  | ||
Revision as of 11:08, 28 August 2024
Syntax
building createBuilding ( int modelId, float x, float y, float z [, float rx, float ry, float rz, int interior = 0 ] )
OOP Syntax Help! I don't understand this!
- Method: Building(...)
 
Required Arguments
- modelId: A whole integer specifying the GTA:SA object model ID.
 - x: A floating point number representing the X coordinate on the map.
 - y: A floating point number representing the Y coordinate on the map.
 - z: A floating point number representing the Z coordinate on the map.
 
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.
- rx: A floating point number representing the rotation about the X axis in degrees.
 - ry: A floating point number representing the rotation about the Y axis in degrees.
 - rz: A floating point number representing the rotation about the Z axis in degrees.
 - interior: The interior you want to set the building to. Valid values are 0 to 255.
 
Returns
- Returns the building element if the creation was successful, throws an error otherwise.
 
Example
Click to collapse [-]
Simple exampleThis example creates a building when the resource starts:
function loadMap()
   -- create a *building* at a specified position with a specified rotation
   createBuilding(4550, 1985, -2544, 94, 0,0,0) -- Maze Bank Tower in LS airport
end
addEventHandler("onClientResourceStart", resourceRoot, loadMap)
See Also