# outputDebugString (Compartido)

> Escribe una línea en el log de scripts de este lado, como error, aviso o mensaje.

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

## Sintaxis

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

## Parámetros

| Nombre | Tipo | Descripción |
| --- | --- | --- |
| `text` | `string` | El texto. |
| `level` | `int` | `1` error, `2` aviso; cualquier otro valor es un mensaje simple. Los errores y avisos llevan el archivo y la línea de donde vinieron. *(por defecto: `3`)* |

## Retorno

`true` cuando la línea se escribe.

Un error o aviso repetido en 5 segundos se escribe una vez y luego se resume con `[DUP xN]`. La línea pasa antes por `onDebugMessage` (`onClientDebugMessage` en el cliente), que puede cancelarla.

## Ejemplo

```lua
local ok = setTime(12, 0)
if not ok then
    outputDebugString("No se pudo establecer la hora", 2)
end
```

## Ver también

- [print (Compartido)](https://wiki.mymp.gg/es/print.md): Escribe los valores dados en el log de scripts como un mensaje, separados por tabulaciones.
- [outputServerLog (Compartido)](https://wiki.mymp.gg/es/outputServerLog.md): Escribe un mensaje en el log de este lado, con el nombre del recurso delante.
- [onDebugMessage (Servidor)](https://wiki.mymp.gg/es/onDebugMessage.md): Se dispara en el servidor por cada línea de script que va al log: errores, avisos y mensajes.
