M MY Multiplayer: Wiki
Lado
Tipo

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

NombreTipoDescripción
elementelementUn vehículo, ped, jugador u objeto.
selectorint|stringQué material: su índice desde 1 o su nombre, como los lista engineGetModelMaterials. El nombre no distingue mayúsculas y acepta los comodines * y ?.
materialmaterialEl material que se dibuja en su lugar.
priorityintCuando 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.

Ver también