Clientside script:
myShader = dxCreateShader('shader.fx', 0, 0, false, 'vehicle')
dxSetShaderValue(myShader, 'red', 1.0)
dxSetShaderValue(myShader, 'green', 0.0)
dxSetShaderValue(myShader, 'blue', 0.0)
dxSetShaderValue(myShader, 'alpha', 1.0)
vehicles = getElementsByType('vehicle')
for _, vehicle in ipairs(vehicles) do
if (getElementModel(vehicle) == 411) then
engineApplyShaderToWorldTexture(myShader, '*', vehicle)
end
end
File shader.fx
float red;
float green;
float blue;
float alpha;
technique simple
{
pass P0
{
MaterialAmbient = float4(red, green, blue, alpha);
}
}