# engineSetElementOverlay (Cliente)

> Dibuja un material como una capa más encima de los materiales elegidos de un único vehículo, ped u objeto.

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

## Sintaxis

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

## Parámetros

| Nombre | Tipo | Descripción |
| --- | --- | --- |
| `element` | `element` | Un vehículo, ped, jugador u objeto. |
| `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 highlight = engineCreateMaterial("surface_emissive")
engineSetMaterialValue(highlight, "glowTint", tocolor(80, 160, 255))

local crate = createObject("trafficcone", 2490.0, -1670.0, 13.3)
engineSetElementOverlay(crate, "*", highlight)
```

### Atención

Un elemento que no es vehículo, ped, jugador u objeto es un error.

## Ver también

- [engineRestoreElementOverlay (Cliente)](https://wiki.mymp.gg/es/engineRestoreElementOverlay.md): Deshace lo que hizo engineSetElementOverlay de este recurso de un único vehículo, ped u objeto.
- [engineSetElementMaterial (Cliente)](https://wiki.mymp.gg/es/engineSetElementMaterial.md): Reemplaza los materiales elegidos de un único vehículo, ped u objeto por un material.
- [engineSetElementStencil (Cliente)](https://wiki.mymp.gg/es/engineSetElementStencil.md): Marca un vehículo, ped u objeto con un valor de stencil, que los shaders de posprocesado leen para contornos, resaltados y efectos parecidos.
- [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.
