# engineSetModelDrawable (Cliente)

> Faz um modelo desenhar um drawable carregado com `engineLoadDrawable` em vez do seu.

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

## Sintaxe

```lua
bool engineSetModelDrawable(string|element model, element drawable [, int priority = 0])
```

## Parâmetros

| Nome | Tipo | Descrição |
| --- | --- | --- |
| `model` | `string\|element` | Nome do modelo, ou um elemento `model` de `engineCreateModel`. |
| `drawable` | `element` | Um elemento `drawable` de `engineLoadDrawable`. |
| `priority` | `int` | Entre vários drawables dados ao mesmo modelo, a maior prioridade vale; entre iguais, o mais novo. *(padrão: `0`)* |

## Retorno

`true` quando é aplicado. Lança um erro se nenhum modelo tiver esse nome ou se o elemento não for um `drawable`.

## Exemplo

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

### Vindo do MTA

Substitui o `engineReplaceModel` do MTA.

## Veja também

- [engineLoadDrawable (Cliente)](https://wiki.mymp.gg/pt/engineLoadDrawable.md): Carrega um drawable (.kdr) de um arquivo do recurso para ser dado a um modelo.
- [engineRestoreModelDrawable (Cliente)](https://wiki.mymp.gg/pt/engineRestoreModelDrawable.md): Tira o drawable que este recurso deu a um modelo com engineSetModelDrawable, para que ele desenhe o que desenhava antes.
- [engineSetModelCol (Cliente)](https://wiki.mymp.gg/pt/engineSetModelCol.md): Faz um modelo colidir com uma colisão carregada com engineLoadCol em vez da sua.
- [engineCreateModel (Cliente)](https://wiki.mymp.gg/pt/engineCreateModel.md): Cria um novo modelo com um nome, só neste cliente. Ele é usado pelo nome, como qualquer outro modelo.
