Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: mechaników
1. Montaż świateł dla mechaników w ACL
[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[...