GetObjectRotation

From Multi Theft Auto: Wiki
Revision as of 02:20, 9 September 2006 by Ransom (talk | contribs) (→‎Example)
Jump to navigation Jump to search

Object rotation can be retrieved from objects in mapfiles or objects that are created in scripts.

Syntax

float float float getObjectRotation ( object theObject )       

Required Arguments

  • theObject: The object whose rotation will be retrieved

Returns

Returns true if object exists, false otherwise.

Example

In this example, I refer to an object in the mapfile. The object is called "pirateship". Here is the excerpt from the mapfile:

<object id="pirateship" posX="-1627.319092" posY="128.543411" posZ="6.581001" rotX="-0.760854" rotY="2.421000" rotZ="0.851000" model="8493"/>
root = getRootElement ()

addEventHandler ( "onMapLoad", root, "onMapLoad" )
function onMapLoad ( name, root )
pirateship = getElementByID ( "pirateship" )
	if ( pirateship == false ) then
	outputChatBox ( "couldn't find the ship!" )
	end
rx, ry, rz = getObjectRotation ( pirateship )
outputChatBox ( "Ship RX = "..rx.." SHIP RY = "..ry.." SHIP RZ = "..rz )
end

Result in chatbox: Ship RX = 316.40628051758 SHIP RY = 2.421000 SHIP RZ = 0.851000

See Also

Shared