# engineSetModelTxd (Cliente)

> Pone un txd delante del txd propio de un modelo, para que el modelo busque sus texturas ahí primero y use el suyo para el resto.

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

## Sintaxis

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

## Parámetros

| Nombre | Tipo | Descripción |
| --- | --- | --- |
| `model` | `string\|element` | Nombre del modelo, o un elemento `model` de `engineCreateModel`. No hace falta que esté cargado. |
| `txd` | `txd\|string` | Un elemento `txd` o el nombre de un txd. |
| `priority` | `int` | Entre varios txds agregados al mismo modelo, el de mayor prioridad se busca primero; entre iguales, el más nuevo. *(por defecto: `0`)* |

## Retorno

`true` cuando se agrega el txd. Lanza un error si ningún modelo o ningún txd tiene ese nombre.

El txd agregado se mantiene cargado mientras exista el enlace.

## Ejemplo

```lua
local txd = engineLoadTxd("models/infernus_neon.ktd")
engineSetModelTxd("infernus", txd)
```

## Ver también

- [engineRestoreModelTxd (Cliente)](https://wiki.mymp.gg/es/engineRestoreModelTxd.md): Quita los txds que este recurso puso delante de un modelo con engineSetModelTxd.
- [engineGetModelTxds (Cliente)](https://wiki.mymp.gg/es/engineGetModelTxds.md): Lista los txds de los que un modelo toma sus texturas, en el orden en que los busca.
- [engineLoadTxd (Cliente)](https://wiki.mymp.gg/es/engineLoadTxd.md): Carga un diccionario de texturas (.ktd) desde un archivo del recurso con un nombre. Solo existe en este cliente.
- [engineSetModelTexture (Cliente)](https://wiki.mymp.gg/es/engineSetModelTexture.md): Cambia una textura en todas las instancias de un modelo. Solo cambian los materiales de ese modelo, no el txd del que viene la textura.
