# async.wait (Compartilhado)

> Pausa a thread async atual por `ms` milissegundos. O resto do jogo continua rodando.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Função Lua
- **Lado**: Compartilhado
- **Categoria**: Tempo e assíncrono
- **URL**: https://wiki.mymp.gg/pt/async.wait

## Sintaxe

```lua
nil|false async.wait(float ms)
```

## Parâmetros

| Nome | Tipo | Descrição |
| --- | --- | --- |
| `ms` | `float` | Milissegundos de pausa. Um valor negativo vale 0. |

## Retorno

Nada quando a thread volta. Só funciona dentro de uma thread async. Fora dela, registra um erro e devolve `false`.

## Exemplo

```lua
async.thread(function()
    while true do
        outputDebugString("jogadores online: " .. #getElementsByType("player"))
        async.wait(60000)
    end
end)
```

## Veja também

- [async.yield (Compartilhado)](https://wiki.mymp.gg/pt/async.yield.md): Pausa a thread async atual até a próxima atualização dos scripts, para dividir um trabalho longo em pedaços.
- [async.thread (Compartilhado)](https://wiki.mymp.gg/pt/async.thread.md): Roda uma função numa thread async nova, na hora. A chamada retorna quando a função termina ou faz a primeira pausa, como async.wait.
- [setTimer (Compartilhado)](https://wiki.mymp.gg/pt/setTimer.md): Chama uma função depois de um intervalo, uma vez ou repetidamente.
