# getSoundPosition (Compartido)

> Devuelve en qué punto de la pista se está reproduciendo el sonido.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Función Lua
- **Lado**: Compartido
- **Categoría**: Sonido
- **URL**: https://wiki.mymp.gg/es/getSoundPosition

## Sintaxis

```lua
float|false getSoundPosition(sound sound)
```

## Parámetros

| Nombre | Tipo | Descripción |
| --- | --- | --- |
| `sound` | `sound` | El elemento `sound`. En el cliente también acepta un elemento `dui`, para el sonido del navegador. |

## Retorno

La posición en segundos, o `false` si no se encontró el sonido.

En el servidor, la posición se calcula por el tiempo transcurrido y vuelve al inicio cuando el sonido se repite.

## Ejemplo

```lua
local music = playSound("sounds/track.mp3")

addEventHandler("onClientRender", root, function()
    local now = getSoundPosition(music) or 0
    local total = getSoundLength(music) or 1
    dxDrawRectangle(20, 20, 200 * now / total, 6, tocolor(255, 255, 255))
end)
```

### Atención

Esta es la posición de reproducción, no la posición en el mundo. Para esa, usa `getElementPosition`.

## Ver también

- [setSoundPosition (Compartido)](https://wiki.mymp.gg/es/setSoundPosition.md): Salta a un punto de la pista. El valor se mantiene entre 0 y la duración del sonido. En el servidor, el cambio se envía a todos los clientes.
- [getSoundLength (Compartido)](https://wiki.mymp.gg/es/getSoundLength.md): Devuelve la duración del sonido.
- [isSoundPaused (Compartido)](https://wiki.mymp.gg/es/isSoundPaused.md): Indica si un sonido está en pausa.
