GetObjectRotation: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 11: | Line 11: | ||
===Returns=== | ===Returns=== | ||
Returns '' | Returns three ''float'' if object exists, ''false'' in the first variable and ''nil'' in the other two if it's invalid. | ||
==Example== | ==Example== | ||
If a player points at an object with a gun, it will output it's rotation to the player. | |||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
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 | end | ||
addEventHandler ( "onPlayerTarget", getRootElement(), onPlayerTargeted ) | |||
</syntaxhighlight> | </syntaxhighlight> | ||
==See Also== | ==See Also== | ||
{{Object functions}} | {{Object functions}} |
Revision as of 23:03, 28 July 2007
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.
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 )
See Also