# engineSetElementOverlay (Cliente)

> Desenha um material como uma camada a mais por cima dos materiais escolhidos de um único veículo, ped ou objeto.

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

## Sintaxe

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

## Parâmetros

| Nome | Tipo | Descrição |
| --- | --- | --- |
| `element` | `element` | Um veículo, ped, jogador ou objeto. |
| `selector` | `int\|string` | Qual material: o índice a partir de 1 ou o nome, como `engineGetModelMaterials` os lista. O nome não diferencia maiúsculas e aceita os curingas `*` e `?`. |
| `material` | `material` | O material desenhado por cima. |
| `priority` | `int` | Desempata camadas com a mesma ordem: a de maior prioridade é desenhada depois. *(padrão: `0`)* |
| `order` | `int` | A ordem entre as camadas do mesmo material, da menor para a maior. *(padrão: `0`)* |

## Retorno

`true` quando foi aplicado.

Todas as camadas que escolhem um material são desenhadas, por ordem e depois por prioridade.

## Exemplo

```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)
```

### Atenção

Um elemento que não é veículo, ped, jogador ou objeto é um erro.

## Veja também

- [engineRestoreElementOverlay (Cliente)](https://wiki.mymp.gg/pt/engineRestoreElementOverlay.md): Desfaz o que engineSetElementOverlay deste recurso fez de um único veículo, ped ou objeto.
- [engineSetElementMaterial (Cliente)](https://wiki.mymp.gg/pt/engineSetElementMaterial.md): Substitui os materiais escolhidos de um único veículo, ped ou objeto por um material.
- [engineSetElementStencil (Cliente)](https://wiki.mymp.gg/pt/engineSetElementStencil.md): Marca um veículo, ped ou objeto com um valor de stencil, que os shaders de pós-processamento leem para contornos, destaques e efeitos parecidos.
- [engineCreateMaterial (Cliente)](https://wiki.mymp.gg/pt/engineCreateMaterial.md): Cria um material: um shader com valores de parâmetros, que depois substitui ou se sobrepõe aos materiais dos modelos.
