# engineGetShaderErrors (Cliente)

> Lista os erros da última compilação de um shader criado com `engineCreateShader`.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Função Lua
- **Lado**: Cliente
- **Categoria**: Materiais e shaders
- **URL**: https://wiki.mymp.gg/pt/engineGetShaderErrors

## Sintaxe

```lua
table engineGetShaderErrors(shader shader)
```

## Parâmetros

| Nome | Tipo | Descrição |
| --- | --- | --- |
| `shader` | `shader` | O shader. |

## Retorno

Uma lista de textos no formato `arquivo:linha: mensagem`. Vazia quando não houve erro.

## Exemplo

```lua
local shader = engineCreateShader("shaders/water.shader")

addEventHandler("onClientAssetLoad", shader, function(loaded)
    if not loaded then
        outputDebugString(table.concat(engineGetShaderErrors(shader), "\n"))
    end
end)
```

## Veja também

- [engineCreateShader (Cliente)](https://wiki.mymp.gg/pt/engineCreateShader.md): Cria um shader a partir de um arquivo .shader ou do próprio código-fonte. O shader compila em segundo plano.
- [onClientAssetLoad (Cliente)](https://wiki.mymp.gg/pt/onClientAssetLoad.md): Disparado uma vez quando um asset que um script começou a carregar em segundo plano fica pronto, ou falha.
