engineSetElementMaterial
Cliente
Reemplaza los materiales elegidos de un único vehículo, ped u objeto por un material.
bool engineSetElementMaterial(element element, int|string selector, material material [, int priority = 0])
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
| element | element | Un vehículo, ped, jugador u objeto. |
| 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. |
| 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ó.
Se aplica encima de lo que el modelo ya dibuja, incluidos los materiales definidos con engineSetModelMaterial. Vale mientras el elemento exista, dentro o fuera del streaming.
Ejemplo
local gold = engineCreateMaterial("surface")
engineSetMaterialValue(gold, "metallicFactor", 1)
addCommandHandler("gold", function()
local vehicle = getPedOccupiedVehicle(localPlayer)
if vehicle then
engineSetElementMaterial(vehicle, 1, gold)
end
end)AtenciónUn elemento que no es vehículo, ped, jugador u objeto es un error.