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
| Nombre | Tipo | Descripción |
|---|---|---|
| ped | ped | El ped o jugador. |
| bone | int|string | Un 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.