# engineGetModels (Cliente)

> Lista os modelos que este cliente conhece, com a origem de cada um.

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

## Sintaxe

```lua
table engineGetModels([string kind = nil])
```

## Parâmetros

| Nome | Tipo | Descrição |
| --- | --- | --- |
| `kind` | `string` | Só modelos desse tipo: `object`, `vehicle`, `ped` ou `weapon`. Sem ele, todos os modelos. *(padrão: `nil`)* |

## Retorno

Uma tabela indexada pelo nome do modelo. Cada valor tem `origin` (`"engine"` ou `"content"`), `owner` (o pack ou recurso que o trouxe), `kind`, `drawable` (quem dá o drawable que ele desenha) e, para um modelo criado com `engineCreateModel` a partir de um pai, `parent`. Lança um erro se `kind` for desconhecido.

## Exemplo

```lua
for name, info in pairs(engineGetModels("vehicle")) do
    if info.parent then
        print(name .. " é baseado em " .. info.parent)
    end
end
```

## Veja também

- [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.
- [engineGetModelTxds (Cliente)](https://wiki.mymp.gg/pt/engineGetModelTxds.md): Lista os txds de onde um modelo tira suas texturas, na ordem em que ele os procura.
- [engineGetTxds (Cliente)](https://wiki.mymp.gg/pt/engineGetTxds.md): Lista todos os dicionários de texturas que este cliente conhece, com a origem de cada um.
