# engineSetWorldMaterial (Cliente)

> Reemplaza los materiales elegidos de todos los modelos del mundo por un material.

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

## Sintaxis

```lua
bool engineSetWorldMaterial(int|string selector, material material [, string targets = world vehicle, int priority = 0])
```

## Parámetros

| Nombre | Tipo | Descripción |
| --- | --- | --- |
| `selector` | `int\|string` | Qué material: su índice desde 1 o su nombre, como los lista `engineGetModelMaterials`. El nombre no distingue mayúsculas y acepta los comodines `*` y `?`. |
| `material` | `material` | El material que se dibuja en su lugar. |
| `targets` | `string` | Qué modelos alcanza: `world`, `vehicle` y `ped`, separados por espacio o coma. *(por defecto: `world vehicle`)* |
| `priority` | `int` | Cuando varios recursos eligen el mismo material, gana la mayor prioridad; entre iguales, el más reciente. *(por defecto: `0`)* |

## Retorno

`true` cuando se aplicó.

Un material definido para el modelo con `engineSetModelMaterial` gana sobre el del mundo.

## Ejemplo

```lua
local wet = engineCreateMaterial()
engineSetMaterialValue(wet, "roughnessFactor", 0.1)
engineSetWorldMaterial("*road*", wet, "world")
```

## Ver también

- [engineRestoreWorldMaterial (Cliente)](https://wiki.mymp.gg/es/engineRestoreWorldMaterial.md): Deshace lo que hizo engineSetWorldMaterial de este recurso de todos los modelos del mundo.
- [engineSetModelMaterial (Cliente)](https://wiki.mymp.gg/es/engineSetModelMaterial.md): Reemplaza los materiales elegidos de todas las instancias de un modelo por un material.
- [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.
- [engineCreateMaterial (Cliente)](https://wiki.mymp.gg/es/engineCreateMaterial.md): Crea un material: un shader con valores de parámetros, que luego reemplaza o se superpone a los materiales de los modelos.
