# engineSetModelTxd (Cliente)

> Coloca um txd na frente do txd do próprio modelo, para que o modelo procure suas texturas nele primeiro e use o seu para o resto.

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

## Sintaxe

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

## Parâmetros

| Nome | Tipo | Descrição |
| --- | --- | --- |
| `model` | `string\|element` | Nome do modelo, ou um elemento `model` de `engineCreateModel`. Ele não precisa estar carregado. |
| `txd` | `txd\|string` | Um elemento `txd` ou o nome de um txd. |
| `priority` | `int` | Entre vários txds acrescentados ao mesmo modelo, o de maior prioridade é procurado primeiro; entre iguais, o mais novo. *(padrão: `0`)* |

## Retorno

`true` quando o txd é acrescentado. Lança um erro se nenhum modelo ou nenhum txd tiver esse nome.

O txd acrescentado fica carregado enquanto o link existir.

## Exemplo

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

## Veja também

- [engineRestoreModelTxd (Cliente)](https://wiki.mymp.gg/pt/engineRestoreModelTxd.md): Tira os txds que este recurso colocou na frente de um modelo com engineSetModelTxd.
- [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.
- [engineLoadTxd (Cliente)](https://wiki.mymp.gg/pt/engineLoadTxd.md): Carrega um dicionário de texturas (.ktd) de um arquivo do recurso com um nome. Ele existe só neste cliente.
- [engineSetModelTexture (Cliente)](https://wiki.mymp.gg/pt/engineSetModelTexture.md): Troca uma textura em todas as instâncias de um modelo. Só os materiais desse modelo mudam, não o txd de onde a textura vem.
