# engineSetWorldOverlay (Cliente)

> Dibuja un material como una capa más encima de los materiales elegidos de todos los modelos del mundo.

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

## Sintaxis

```lua
bool engineSetWorldOverlay(int|string selector, material material [, string targets = world vehicle, int priority = 0, int order = 0])
```

## Parámetros

| Nombre | Tipo | Descripción |
| --- | --- | --- |
| `selector` | `int\|string` | Qué material: su índice desde 1 o su nombre, como los lista `engineGetModelMaterials`. El nombre no distingue mayúsculas y acepta los comodines `*` y `?`. |
| `material` | `material` | El material que se dibuja encima. |
| `targets` | `string` | Qué modelos alcanza: `world`, `vehicle` y `ped`, separados por espacio o coma. *(por defecto: `world vehicle`)* |
| `priority` | `int` | Desempata capas con el mismo orden: la de mayor prioridad se dibuja después. *(por defecto: `0`)* |
| `order` | `int` | El orden entre las capas del mismo material, de menor a mayor. *(por defecto: `0`)* |

## Retorno

`true` cuando se aplicó.

Se dibujan todas las capas que eligen un material, por orden y luego por prioridad.

## Ejemplo

```lua
local snow = engineCreateMaterial("surface_alpha")
engineSetWorldOverlay("*grass*", snow, "world", 0, 1)
```

## Ver también

- [engineRestoreWorldOverlay (Cliente)](https://wiki.mymp.gg/es/engineRestoreWorldOverlay.md): Deshace lo que hizo engineSetWorldOverlay de este recurso de todos los modelos del mundo.
- [engineSetWorldMaterial (Cliente)](https://wiki.mymp.gg/es/engineSetWorldMaterial.md): Reemplaza los materiales elegidos de todos los modelos del mundo por un material.
- [engineSetModelOverlay (Cliente)](https://wiki.mymp.gg/es/engineSetModelOverlay.md): Dibuja un material como una capa más encima de los materiales elegidos de todas las instancias de un modelo.
- [engineCreateMaterial (Cliente)](https://wiki.mymp.gg/es/engineCreateMaterial.md): Crea un material: un shader con valores de parámetros, que luego reemplaza o se superpone a los materiales de los modelos.
