# engineCreateModel (Cliente)

> Crea un nuevo modelo con un nombre, solo en este cliente. Se usa por su nombre, como cualquier otro modelo.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Función Lua
- **Lado**: Cliente
- **Categoría**: Modelos
- **URL**: https://wiki.mymp.gg/es/engineCreateModel

## Sintaxis

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

## Parámetros

| Nombre | Tipo | Descripción |
| --- | --- | --- |
| `name` | `string` | Nombre del modelo. Ningún otro recurso puede haber creado un modelo con este nombre. |
| `kind` | `string` | `object`, `vehicle`, `ped` o `weapon`. |
| `parent` | `string\|element` | Un modelo del mismo tipo (por nombre, o un elemento `model`) cuyo model info copia el nuevo: handling, tipo de vehículo, frames, txds, flags. Obligatorio para todo tipo salvo `object`. *(por defecto: `nil`)* |

## Retorno

El nuevo elemento `model`. Lanza un error si los argumentos son incorrectos o si no se pudo crear el modelo.

Hasta que `engineSetModelDrawable` y `engineSetModelCol` le den archivos, un modelo con padre se dibuja y colisiona como su padre. Destruir el elemento o detener el recurso quita el modelo, y los elementos que lo usan se destruyen con él. El servidor nunca se entera de él.

## Ejemplo

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

### Si vienes de MTA

Reemplaza el `engineRequestModel` de MTA: el modelo recibe un nombre en lugar de un id libre.

## Ver también

- [engineSetModelDrawable (Cliente)](https://wiki.mymp.gg/es/engineSetModelDrawable.md): Hace que un modelo dibuje un drawable cargado con engineLoadDrawable en lugar del suyo.
- [engineSetModelCol (Cliente)](https://wiki.mymp.gg/es/engineSetModelCol.md): Hace que un modelo colisione con una colisión cargada con engineLoadCol en lugar de la suya.
- [engineGetModels (Cliente)](https://wiki.mymp.gg/es/engineGetModels.md): Lista los modelos que conoce este cliente, con el origen de cada uno.
- [createObject (Cliente)](https://wiki.mymp.gg/es/createObject-client.md): Crea un objeto que existe solo en este cliente.
