M MY Multiplayer: Wiki
Lado
Tipo

getPedBonePosition

Cliente

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

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

Parámetros

NombreTipoDescripción
pedpedEl ped o jugador.
boneint|stringUn id de hueso de MTA hasta 54, la tag de un hueso del rig o su nombre.

Retorno

Un vec3 con la posición. vec3(0, 0, 0) si el ped está fuera del alcance de streaming. false si el id no es de un hueso del cuerpo o el ped no tiene ese hueso.

Para objetos y para los ids por encima de 54, usa getElementBonePosition.

Ejemplo

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)
Si vienes de MTAEn MTA devuelve tres números. Aquí devuelve un vec3 y también acepta huesos del rig por tag o nombre.
AtenciónDa error si el ped está en el alcance de streaming y no tiene un hueso con esa tag o nombre.

Ver también