# engineLoadDrawable (Cliente)

> Carrega um drawable (`.kdr`) de um arquivo do recurso para ser dado a um modelo.

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

## Sintaxe

```lua
element engineLoadDrawable(string path)
```

## Parâmetros

| Nome | Tipo | Descrição |
| --- | --- | --- |
| `path` | `string` | Caminho do arquivo `.kdr` no recurso. |

## Retorno

Um elemento `drawable`. Lança um erro se o arquivo não for encontrado ou não puder ser lido.

Destruir o elemento descarta o arquivo, e os modelos a que ele foi dado voltam ao que desenhavam antes.

## Exemplo

```lua
local model = engineCreateModel("bench_blue", "object")
local drawable = engineLoadDrawable("models/bench_blue.kdr")
engineSetModelDrawable(model, drawable)
```

### Vindo do MTA

Substitui o `engineLoadDFF` do MTA. Lê o `.kdr` da engine, não um `.dff`.

## 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.
- [engineLoadCol (Cliente)](https://wiki.mymp.gg/pt/engineLoadCol.md): Carrega um arquivo de colisão (.kbn) do recurso para ser dado a um modelo.
- [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.
