# getPedBonePosition (Cliente)

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

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Función Lua
- **Lado**: Cliente
- **Categoría**: Componentes y huesos
- **URL**: https://wiki.mymp.gg/es/getPedBonePosition

## Sintaxis

```lua
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

```lua
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 MTA

En MTA devuelve tres números. Aquí devuelve un `vec3` y también acepta huesos del rig por tag o nombre.

### Atención

Da error si el ped está en el alcance de streaming y no tiene un hueso con esa tag o nombre.

## Ver también

- [getElementBonePosition (Cliente)](https://wiki.mymp.gg/es/getElementBonePosition.md): Devuelve la posición en el mundo de un hueso de un ped u objeto.
- [getElementBoneMatrix (Cliente)](https://wiki.mymp.gg/es/getElementBoneMatrix.md): Devuelve la matriz en el mundo de un hueso de un ped u objeto.
