# engineSetModelTexture (Cliente)

> 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.

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

## Sintaxis

```lua
bool engineSetModelTexture(string|element model, string name, texture|dui|bool source [, 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. |
| `name` | `string` | Nombre de la textura que usan sus materiales, o un patrón glob. |
| `source` | `texture\|dui\|bool` | Una `texture`, un `dui`, o `false` para ocultar la textura. |
| `priority` | `int` | Entre varios cambios para la misma textura, gana la prioridad más alta; entre iguales, el más nuevo. *(por defecto: `0`)* |

## Retorno

`true` cuando se aplica el cambio. Lanza un error si ningún modelo tiene ese nombre o si la fuente no es una imagen o `false`.

Los cambios de un modelo valen por debajo de los de un elemento (`engineSetElementTexture`) y por encima de los del mundo (`engineSetWorldTexture`).

## Ejemplo

```lua
local lights = engineCreateTexture("images/lights.png")
engineSetModelTexture("infernus", "vehiclelights128", lights)
```

## Ver también

- [engineRestoreModelTexture (Cliente)](https://wiki.mymp.gg/es/engineRestoreModelTexture.md): Quita los cambios de textura que este recurso aplicó a un modelo con engineSetModelTexture.
- [engineSetElementTexture (Cliente)](https://wiki.mymp.gg/es/engineSetElementTexture.md): Cambia una textura de un solo vehículo, ped, jugador u objeto. Las demás instancias del mismo modelo conservan sus texturas.
- [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.
- [engineSetModelTxd (Cliente)](https://wiki.mymp.gg/es/engineSetModelTxd.md): 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.
