# engineCreateTxd (Cliente)

> Cria um dicionário de texturas vazio com um nome. Preencha-o com `engineSetTxdTexture`. Ele existe só neste cliente.

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

## Sintaxe

```lua
txd engineCreateTxd(string name)
```

## Parâmetros

| Nome | Tipo | Descrição |
| --- | --- | --- |
| `name` | `string` | Nome do dicionário. Os modelos e as funções que recebem o nome de um txd o encontram por esse nome. |

## Retorno

O novo elemento `txd`. Lança um erro se o nome estiver vazio ou se o txd de outro script já o usar.

O txd fica pronto na hora, e nada o descarrega enquanto seu elemento existir.

## Exemplo

```lua
local txd = engineCreateTxd("custom_lights")
local lights = engineCreateTexture("images/lights.png")
engineSetTxdTexture(txd, "vehiclelights128", lights)
engineSetModelTxd("infernus", txd)
```

### Atenção

Se um pack já tiver um txd com esse nome, o novo o cobre enquanto existir. Um aviso é registrado no log.

## Veja também

- [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.
- [engineSetTxdTexture (Cliente)](https://wiki.mymp.gg/pt/engineSetTxdTexture.md): Coloca uma imagem num txd sob um nome de textura, substituindo a textura com esse nome ou acrescentando uma nova. Tudo que lê o txd acompanha: modelos, peds, landscapes, ruas, partículas, água e céu.
- [engineSetModelTxd (Cliente)](https://wiki.mymp.gg/pt/engineSetModelTxd.md): 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.
- [engineGetTxds (Cliente)](https://wiki.mymp.gg/pt/engineGetTxds.md): Lista todos os dicionários de texturas que este cliente conhece, com a origem de cada um.
