[code]
local cs =createColCuboid(-2086.88,1398.54,3.70, 12.9384765625, 10.796737670898, 4.24375)
local mkr=createMarker(-2089.82,1398.96,7.19-0.90, "cylinder", 1.5, 255, 255, 255, 155)
addEventHandler("onClientResourceStart",resourceRoot,
function ()
for i,vehicle in ipairs (getElementsByType("vehicle")) do
loadVehicleLights(vehicle)
end
end
)
addEventHandler("onClientElementStreamIn",root,
function ()
if getElementType(source) == "vehicle" then
loadVehicleLights(source)
end
end
)
addEventHandler("onClientVehicleEnter",root,
function ()
loadVehicleLights(source)
end
)
function loadVehicleLights (vehicle)
local image = getElementData(vehicle,"vehicle:light")
if not image then return end
if not shaders[image] then
local texture = dxCreateTexture("images/"..image..".jpg","dxt3")
local shader = dxCreateShader("lights.fx")
dxSetShaderValue(shader,"gTexture",texture)
shaders[image] = shader
end
engineApplyShaderToWorldTexture(shaders[image],"vehiclelights128",vehicle)
engineApplyShaderToWorldTexture(shaders[image],"vehiclelightson128",vehicle) -- needs messing with alpha
end
function unloadVehicleLights (vehicle)
local image = getElementData(vehicle,"vehicle:light")
if not image then return end
engineRemoveShaderFromWorldTexture(shaders[... |