# engineRestoreElementOverlay (Cliente)

> Desfaz o que `engineSetElementOverlay` deste recurso fez 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/engineRestoreElementOverlay

## Sintaxe

```lua
bool engineRestoreElementOverlay(element element [, int|string selector = nil, material material = nil])
```

## Parâmetros

| Nome | Tipo | Descrição |
| --- | --- | --- |
| `element` | `element` | Um veículo, ped, jogador ou objeto. |
| `selector` | `int\|string` | Só o que foi escolhido com esse seletor (o mesmo índice ou nome). Com `material`, também tira do material um nome que um curinga pegava. Sem ele, tudo. *(padrão: `nil`)* |
| `material` | `material` | Só as camadas feitas com esse material. Sem ele, qualquer uma. *(padrão: `nil`)* |

## Retorno

`true` se algo foi desfeito, `false` se não havia nada para desfazer.

## Exemplo

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

setTimer(function()
    engineRestoreElementOverlay(crate)
end, 5000, 1)
```

## Veja também

- [engineSetElementOverlay (Cliente)](https://wiki.mymp.gg/pt/engineSetElementOverlay.md): Desenha um material como uma camada a mais por cima dos materiais escolhidos de um único veículo, ped ou objeto.
- [engineGetModelMaterials (Cliente)](https://wiki.mymp.gg/pt/engineGetModelMaterials.md): Lista os materiais do modelo carregado, na ordem em que o modelo os guarda.
