# engineSetTxdTexture (Cliente)

> Pone una imagen en un txd bajo un nombre de textura, reemplazando la textura con ese nombre o agregando una nueva. Todo lo que lee el txd la sigue: modelos, peds, landscapes, calles, partículas, agua y cielo.

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

## Sintaxis

```lua
bool engineSetTxdTexture(txd|string txd, string name, texture|dui|bool source [, int priority = 0])
```

## Parámetros

| Nombre | Tipo | Descripción |
| --- | --- | --- |
| `txd` | `txd\|string` | Un elemento `txd`, el nombre de un txd, o un patrón glob que abarca varios txds. |
| `name` | `string` | Nombre de la textura, o un patrón glob. |
| `source` | `texture\|dui\|bool` | Una `texture` (textura de archivo, render target, screen source o textura de txd), un `dui`, o `false` para ocultar la textura. |
| `priority` | `int` | Entre varios enlaces para la misma textura, gana la prioridad más alta; entre iguales, el más nuevo. *(por defecto: `0`)* |

## Retorno

`true` cuando se crea el enlace. Lanza un error si el txd no existe o si la fuente no es una imagen o `false`.

Un enlace a una textura de txd sigue los enlaces de ese txd, hasta 8 niveles. Los enlaces del recurso desaparecen cuando se detiene o cuando `engineRestoreTxdTexture` los quita.

## Ejemplo

```lua
local plate = engineCreateTexture("images/plate.png")
engineSetTxdTexture("infernus", "vehiclelights128", plate)
engineSetTxdTexture("*", "graffiti*", false)
```

## Ver también

- [engineRestoreTxdTexture (Cliente)](https://wiki.mymp.gg/es/engineRestoreTxdTexture.md): Quita los enlaces que este recurso hizo en un txd con engineSetTxdTexture, para que vuelva a dar sus propias texturas.
- [engineGetTxdTexture (Cliente)](https://wiki.mymp.gg/es/engineGetTxdTexture.md): Da un elemento texture que muestra lo que un txd muestra bajo un nombre de textura, para dibujarlo o usarlo como fuente.
- [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.
- [engineSetWorldTexture (Cliente)](https://wiki.mymp.gg/es/engineSetWorldTexture.md): Cambia una textura en todos los modelos de los tipos elegidos que la usan. Solo cambian los materiales de los modelos, no el txd del que viene la textura.
