# engineSetModelDrawable (Cliente)

> Hace que un modelo dibuje un drawable cargado con `engineLoadDrawable` en lugar del suyo.

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

## Sintaxis

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

## Parámetros

| Nombre | Tipo | Descripción |
| --- | --- | --- |
| `model` | `string\|element` | Nombre del modelo, o un elemento `model` de `engineCreateModel`. |
| `drawable` | `element` | Un elemento `drawable` de `engineLoadDrawable`. |
| `priority` | `int` | Entre varios drawables dados al mismo modelo, gana la prioridad más alta; entre iguales, el más nuevo. *(por defecto: `0`)* |

## Retorno

`true` cuando se aplica. Lanza un error si ningún modelo tiene ese nombre o si el elemento no es un `drawable`.

## Ejemplo

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

### Si vienes de MTA

Reemplaza el `engineReplaceModel` de MTA.

## Ver también

- [engineLoadDrawable (Cliente)](https://wiki.mymp.gg/es/engineLoadDrawable.md): Carga un drawable (.kdr) desde un archivo del recurso para dárselo a un modelo.
- [engineRestoreModelDrawable (Cliente)](https://wiki.mymp.gg/es/engineRestoreModelDrawable.md): Quita el drawable que este recurso dio a un modelo con engineSetModelDrawable, para que dibuje lo que dibujaba antes.
- [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.
- [engineCreateModel (Cliente)](https://wiki.mymp.gg/es/engineCreateModel.md): Crea un nuevo modelo con un nombre, solo en este cliente. Se usa por su nombre, como cualquier otro modelo.
