# engineGetShaderErrors (Cliente)

> Lista los errores de la última compilación de un shader creado con `engineCreateShader`.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Función Lua
- **Lado**: Cliente
- **Categoría**: Materiales y shaders
- **URL**: https://wiki.mymp.gg/es/engineGetShaderErrors

## Sintaxis

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

## Parámetros

| Nombre | Tipo | Descripción |
| --- | --- | --- |
| `shader` | `shader` | El shader. |

## Retorno

Una lista de textos con la forma `archivo:línea: mensaje`. Vacía cuando no hubo error.

## Ejemplo

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

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

## Ver también

- [engineCreateShader (Cliente)](https://wiki.mymp.gg/es/engineCreateShader.md): Crea un shader a partir de un archivo .shader o de su código fuente. El shader compila en segundo plano.
- [onClientAssetLoad (Cliente)](https://wiki.mymp.gg/es/onClientAssetLoad.md): Se dispara una vez cuando un asset que un script empezó a cargar en segundo plano está listo, o ha fallado.
