# getElementBoneRotation (Cliente)

> Devuelve la rotación de un hueso de un ped u objeto respecto a su hueso padre, en grados.

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

## Sintaxis

```lua
vec3|false getElementBoneRotation(ped|object element, int|string bone)
```

## Parámetros

| Nombre | Tipo | Descripción |
| --- | --- | --- |
| `element` | `ped\|object` | El ped, jugador u objeto. Un objeto necesita un modelo con esqueleto o árbol de nodos. |
| `bone` | `int\|string` | El hueso. En un ped: un id de hueso de MTA, la tag de un hueso del rig o su nombre. En un objeto: el nombre de un nodo o la tag de un hueso. |

## Retorno

Un `vec3` con `yaw, pitch, roll` en grados, o `false` si el elemento está fuera del alcance de streaming o el hueso no tiene pose.

## Ejemplo

```lua
local rotation = getElementBoneRotation(localPlayer, 5)
if rotation then
    outputDebugString(("Head: yaw %.1f, pitch %.1f, roll %.1f"):format(rotation.x, rotation.y, rotation.z))
end
```

### Si vienes de MTA

En MTA solo funciona con peds y devuelve tres números. Aquí también acepta objetos y huesos del rig por tag o nombre.

### Atención

Da error si el elemento no tiene ese hueso. Mientras el elemento está fuera del alcance de streaming, devuelve `false`.

## Ver también

- [setElementBoneRotation (Cliente)](https://wiki.mymp.gg/es/setElementBoneRotation.md): Gira un hueso de un ped u objeto respecto a su hueso padre. El cambio solo vale en este cliente.
- [getElementBoneQuaternion (Cliente)](https://wiki.mymp.gg/es/getElementBoneQuaternion.md): Devuelve la orientación de un hueso de un ped u objeto respecto a su hueso padre, como cuaternión.
- [getElementBoneMatrix (Cliente)](https://wiki.mymp.gg/es/getElementBoneMatrix.md): Devuelve la matriz en el mundo de un hueso de un ped u objeto.
