GetElementBonePosition: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
(Created page with "__NOTOC__ {{Client function}} {{New feature/item|3.0160|1.5.8|20704|Returns the 3D world coordinates of a specific bone of a given element. Currently the following element...")
 
Line 20: Line 20:


==Example==
==Example==
{{Needs Example}}
This example outputs the x, y, z world position of the local player bone specified through a command.
<syntaxhighlight lang="lua">
function getBonePosition(cmd, ID)
    if (not ID) then
        outputChatBox("You didn't insert an ID", 255, 0, 0)
        return false
    end
    local x, y, z = getElementBonePosition(localPlayer, ID)
    outputChatBox("The bone position is: "..x..", "..y..", "..z)
end
addCommandHandler("getboneposition", getBonePosition)
</syntaxhighlight>


==See Also==
==See Also==
{{Client_element_functions}}
{{Client_element_functions}}

Revision as of 12:27, 14 December 2020

Returns the 3D world coordinates of a specific bone of a given element. Currently the following element types are accepted:

[[{{{image}}}|link=|]] Tip: If you want to attach an element to a bone, see attachElementToBone

Syntax

float, float, float getElementBonePosition ( element theElement, int bone )

Required Arguments

  • theElement: the element to get the bone position on.
  • bone: the ID of the bone to get the position of. See Bone IDs

Returns

Returns the x, y, z world position of the bone.

Example

This example outputs the x, y, z world position of the local player bone specified through a command.

function getBonePosition(cmd, ID)
    if (not ID) then
        outputChatBox("You didn't insert an ID", 255, 0, 0)
        return false
    end
    local x, y, z = getElementBonePosition(localPlayer, ID)
    outputChatBox("The bone position is: "..x..", "..y..", "..z)
end
addCommandHandler("getboneposition", getBonePosition)

See Also