# engineRestoreModelDrawable (Cliente)

> Tira o drawable que este recurso deu a um modelo com `engineSetModelDrawable`, para que ele desenhe o que desenhava antes.

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

## Sintaxe

```lua
bool engineRestoreModelDrawable(string|element model [, element drawable = nil])
```

## Parâmetros

| Nome | Tipo | Descrição |
| --- | --- | --- |
| `model` | `string\|element` | Nome do modelo, ou um elemento `model` de `engineCreateModel`. |
| `drawable` | `element` | Só se o drawable que este recurso deu ao modelo for este. *(padrão: `nil`)* |

## Retorno

`true` se um drawable foi tirado, `false` se nenhum bateu. Lança um erro se nenhum modelo tiver esse nome.

## Exemplo

```lua
local drawable = engineLoadDrawable("models/infernus_tuned.kdr")
engineSetModelDrawable("infernus", drawable)

addCommandHandler("stockinfernus", function()
    engineRestoreModelDrawable("infernus")
end)
```

### Vindo do MTA

Substitui o `engineRestoreModel` do MTA.

## Veja também

- [engineSetModelDrawable (Cliente)](https://wiki.mymp.gg/pt/engineSetModelDrawable.md): Faz um modelo desenhar um drawable carregado com engineLoadDrawable em vez do seu.
- [engineRestoreModelCol (Cliente)](https://wiki.mymp.gg/pt/engineRestoreModelCol.md): Tira a colisão que este recurso deu a um modelo com engineSetModelCol, para que ele colida como antes.
