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 three float if object exists, false in the first variable and nil in the other two if it's invalid.
float float float getObjectRotation ( object theObject )
Required Arguments
- theObject: The object whose rotation will be retrieved
Returns
Returns three float if object exists, false in the first variable and nil in the other two if it's invalid.
Example
If a player points at an object with a gun, it will output it's rotation to the player.
function onPlayerTargeted ( element )
if ( isElement(element) and getElementType ( element ) == "object") then
local x,y,z = getObjectRotation(element)
outputChatBox("Object rotation: "..x.." "..y.." "..z,source)
end
end
addEventHandler ( "onPlayerTarget", getRootElement(), onPlayerTargeted )
function onPlayerTargeted ( element )
if ( isElement(element) and getElementType ( element ) == "object") then
local x,y,z = getObjectRotation(element)
outputChatBox("Object rotation: "..x.." "..y.." "..z,source)
end
end
addEventHandler ( "onClientPlayerTarget", getRootElement(), onPlayerTargeted )
See Also