# engineSetModelOverlay (Cliente)

> Dibuja un material como una capa más encima de los materiales elegidos de todas las instancias de un modelo.

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

## Sintaxis

```lua
bool engineSetModelOverlay(string|element model, int|string selector, material material [, int priority = 0, int order = 0])
```

## Parámetros

| Nombre | Tipo | Descripción |
| --- | --- | --- |
| `model` | `string\|element` | El nombre del modelo o un elemento `model`. |
| `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. |
| `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 dirt = engineCreateMaterial("surface_alpha")
engineSetMaterialValue(dirt, "roughnessFactor", 1)
engineSetModelOverlay("bobcat", 1, dirt, 0, 1)
```

### Atención

Un nombre que no es de modelo es un error.

## Ver también

- [engineRestoreModelOverlay (Cliente)](https://wiki.mymp.gg/es/engineRestoreModelOverlay.md): Deshace lo que hizo engineSetModelOverlay de este recurso de todas las instancias de un modelo.
- [engineSetModelMaterial (Cliente)](https://wiki.mymp.gg/es/engineSetModelMaterial.md): Reemplaza los materiales elegidos de todas las instancias de un modelo por un material.
- [engineSetWorldOverlay (Cliente)](https://wiki.mymp.gg/es/engineSetWorldOverlay.md): Dibuja un material como una capa más encima de los materiales elegidos de todos los modelos del mundo.
- [engineGetModelMaterials (Cliente)](https://wiki.mymp.gg/es/engineGetModelMaterials.md): Lista los materiales del modelo cargado, en el orden en que el modelo los guarda.
