# outputDebugString (Compartilhado)

> Escreve uma linha no log de scripts deste lado, como erro, aviso ou mensagem.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Função Lua
- **Lado**: Compartilhado
- **Categoria**: Saída e depuração
- **URL**: https://wiki.mymp.gg/pt/outputDebugString

## Sintaxe

```lua
bool outputDebugString(string text [, int level = 3])
```

## Parâmetros

| Nome | Tipo | Descrição |
| --- | --- | --- |
| `text` | `string` | O texto. |
| `level` | `int` | `1` erro, `2` aviso; qualquer outro valor é uma mensagem simples. Erros e avisos levam o arquivo e a linha de onde vieram. *(padrão: `3`)* |

## Retorno

`true` se a linha foi escrita.

Um erro ou aviso repetido em 5 segundos é escrito uma vez e depois resumido com `[DUP xN]`. A linha passa antes por `onDebugMessage` (`onClientDebugMessage` no cliente), que pode cancelá-la.

## Exemplo

```lua
local ok = setTime(12, 0)
if not ok then
    outputDebugString("Não foi possível definir a hora", 2)
end
```

## Veja também

- [print (Compartilhado)](https://wiki.mymp.gg/pt/print.md): Escreve os valores dados no log de scripts como uma mensagem, separados por tabulação.
- [outputServerLog (Compartilhado)](https://wiki.mymp.gg/pt/outputServerLog.md): Escreve uma mensagem no log deste lado, com o nome do recurso na frente.
- [onDebugMessage (Servidor)](https://wiki.mymp.gg/pt/onDebugMessage.md): Disparado no servidor para cada linha de script que vai para o log: erros, avisos e mensagens.
