M MY Multiplayer: Wiki
Lado
Tipo

getElementBonePosition

Cliente

Devolve a posição de um osso de um ped ou objeto no mundo.

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

Parâmetros

NomeTipoDescrição
elementped|objectO ped, jogador ou objeto. Um objeto precisa ter um modelo com esqueleto ou árvore de nós.
boneint|stringO osso. Num ped: um id de osso do MTA, a tag de um osso do rig ou o nome dele. Num objeto: o nome de um nó ou a tag de um osso.

Retorno

Um vec3 com a posição, ou false se o elemento está fora do alcance de streaming ou o ped não tem esse osso.

Exemplo

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)
Vindo do MTANo MTA só funciona com peds e devolve três números. Aqui também aceita objetos e ossos do rig por tag ou nome.
AtençãoDá erro se o osso não existe no elemento. Enquanto o elemento está fora do alcance de streaming, devolve false.

Veja também