# engineCreateModel (Cliente)

> Cria um novo modelo com um nome, só neste cliente. Ele é usado pelo nome, como qualquer outro modelo.

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

## Sintaxe

```lua
element engineCreateModel(string name, string kind [, string|element parent = nil])
```

## Parâmetros

| Nome | Tipo | Descrição |
| --- | --- | --- |
| `name` | `string` | Nome do modelo. Nenhum outro recurso pode ter criado um modelo com esse nome. |
| `kind` | `string` | `object`, `vehicle`, `ped` ou `weapon`. |
| `parent` | `string\|element` | Um modelo do mesmo tipo (pelo nome, ou um elemento `model`) cujo model info o novo copia: handling, tipo de veículo, frames, txds, flags. Obrigatório para todo tipo exceto `object`. *(padrão: `nil`)* |

## Retorno

O novo elemento `model`. Lança um erro se os argumentos estiverem errados ou se o modelo não pôde ser criado.

Até que `engineSetModelDrawable` e `engineSetModelCol` lhe deem arquivos, um modelo com pai é desenhado e colide como o pai. Destruir o elemento ou parar o recurso remove o modelo, e os elementos que o usam são destruídos junto. O servidor nunca fica sabendo dele.

## Exemplo

```lua
local model = engineCreateModel("u6car", "vehicle", "infernus")
engineSetModelDrawable(model, engineLoadDrawable("models/u6car.kdr"))
engineSetModelCol(model, engineLoadCol("models/u6car.kbn"))
```

### Vindo do MTA

Substitui o `engineRequestModel` do MTA: o modelo recebe um nome em vez de um id livre.

## 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.
- [engineSetModelCol (Cliente)](https://wiki.mymp.gg/pt/engineSetModelCol.md): Faz um modelo colidir com uma colisão carregada com engineLoadCol em vez da sua.
- [engineGetModels (Cliente)](https://wiki.mymp.gg/pt/engineGetModels.md): Lista os modelos que este cliente conhece, com a origem de cada um.
- [createObject (Cliente)](https://wiki.mymp.gg/pt/createObject-client.md): Cria um objeto que existe só neste cliente.
