# engineRestoreElementMaterial (Cliente)

> Deshace lo que hizo `engineSetElementMaterial` de este recurso 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/engineRestoreElementMaterial

## Sintaxis

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

## Parámetros

| Nombre | Tipo | Descripción |
| --- | --- | --- |
| `element` | `element` | Un vehículo, ped, jugador u objeto. |
| `selector` | `int\|string` | Solo lo que se eligió con ese selector (el mismo índice o nombre). Con `material`, también saca de ese material un nombre que atrapaba un comodín. Sin él, todo. *(por defecto: `nil`)* |
| `material` | `material` | Solo lo que se reemplazó por ese material. Sin él, cualquiera. *(por defecto: `nil`)* |

## Retorno

`true` si se deshizo algo, `false` si no había nada que deshacer.

## Ejemplo

```lua
addCommandHandler("resetpaint", function()
    local vehicle = getPedOccupiedVehicle(localPlayer)
    if vehicle then
        engineRestoreElementMaterial(vehicle)
    end
end)
```

## Ver también

- [engineSetElementMaterial (Cliente)](https://wiki.mymp.gg/es/engineSetElementMaterial.md): Reemplaza los materiales elegidos de un único vehículo, ped u objeto por un material.
- [engineGetModelMaterials (Cliente)](https://wiki.mymp.gg/es/engineGetModelMaterials.md): Lista los materiales del modelo cargado, en el orden en que el modelo los guarda.
