M MY Multiplayer: Wiki
Lado
Tipo

getPedBonePosition

Cliente

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

vec3|false getPedBonePosition(ped ped, int|string bone)

Parâmetros

NomeTipoDescrição
pedpedO ped ou jogador.
boneint|stringUm id de osso do MTA até 54, a tag de um osso do rig ou o nome dele.

Retorno

Um vec3 com a posição. vec3(0, 0, 0) se o ped está fora do alcance de streaming. false se o id não é de um osso do corpo ou o ped não tem esse osso.

Para objetos e para os ids acima de 54, use getElementBonePosition.

Exemplo

addEventHandler("onClientRender", root, function()
    local head = getPedBonePosition(localPlayer, 5)
    if head then
        local sx, sy = getScreenFromWorldPosition(head.x, head.y, head.z + 0.3)
        if sx then
            dxDrawText(getPlayerName(localPlayer), sx, sy)
        end
    end
end)
Vindo do MTANo MTA devolve três números. Aqui devolve um vec3 e também aceita ossos do rig por tag ou nome.
AtençãoDá erro se o ped está no alcance de streaming e não tem um osso com essa tag ou nome.

Veja também