M MY Multiplayer: Wiki
Lado
Tipo

engineSetElementMaterial

Cliente

Substitui os materiais escolhidos de um único veículo, ped ou objeto por um material.

bool engineSetElementMaterial(element element, int|string selector, material material [, int priority = 0])

Parâmetros

NomeTipoDescrição
elementelementUm veículo, ped, jogador ou objeto.
selectorint|stringQual material: o índice a partir de 1 ou o nome, como engineGetModelMaterials os lista. O nome não diferencia maiúsculas e aceita os curingas * e ?.
materialmaterialO material que passa a ser desenhado no lugar.
priorityintQuando vários recursos escolhem o mesmo material, vence a maior prioridade; entre iguais, o mais recente.padrão 0

Retorno

true quando foi aplicado.

Aplica-se por cima do que o modelo já desenha, inclusive materiais definidos com engineSetModelMaterial. Fica valendo enquanto o elemento existir, mesmo fora do streaming.

Exemplo

local gold = engineCreateMaterial("surface")
engineSetMaterialValue(gold, "metallicFactor", 1)

addCommandHandler("gold", function()
    local vehicle = getPedOccupiedVehicle(localPlayer)
    if vehicle then
        engineSetElementMaterial(vehicle, 1, gold)
    end
end)
AtençãoUm elemento que não é veículo, ped, jogador ou objeto é um erro.

Veja também