M MY Multiplayer: Wiki
Lado
Tipo

getElementBonePosition

Cliente

Devuelve la posición en el mundo de un hueso de un ped u objeto.

vec3|false getElementBonePosition(ped|object element, int|string bone)

Parámetros

NombreTipoDescripción
elementped|objectEl ped, jugador u objeto. Un objeto necesita un modelo con esqueleto o árbol de nodos.
boneint|stringEl hueso. En un ped: un id de hueso de MTA, la tag de un hueso del rig o su nombre. En un objeto: el nombre de un nodo o la tag de un hueso.

Retorno

Un vec3 con la posición, o false si el elemento está fuera del alcance de streaming o el ped no tiene ese hueso.

Ejemplo

addEventHandler("onClientRender", root, function()
    local hand = getElementBonePosition(localPlayer, 24)
    if hand then
        dxDrawLine3D(hand.x, hand.y, hand.z, hand.x, hand.y, hand.z + 1, tocolor(255, 0, 0))
    end
end)
Si vienes de MTAEn MTA solo funciona con peds y devuelve tres números. Aquí también acepta objetos y huesos del rig por tag o nombre.
AtenciónDa error si el elemento no tiene ese hueso. Mientras el elemento está fuera del alcance de streaming, devuelve false.

Ver también