local screenW, screenH = guiGetScreenSize()
local rowery = {[509]=true,[481]=true,[510]=true,}
function hud()
local v = getPedOccupiedVehicle(localPlayer)
if v then
local sx,sy,sz = getElementVelocity(getPedOccupiedVehicle(localPlayer))
local kmh = math.ceil(((sx^2+sy^2+sz^2)^(0.5))*155)
local paliwo = getElementData(v,"pojazd_paliwo") or 0
local przeb = getElementData(v,"pojazd_przebieg") or 0
-- ogolne
dxDrawImage(screenW * 0.6917, screenH * 0.6991, 533, 325, "images/spdmeter2.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
dxDrawText(""..paliwo.." L", screenW * 0.7677, screenH * 0.9037, (screenW * 0.7677) + 87, ( screenH * 0.9037) + 33, tocolor(255, 255, 255, 255), 1.00, "pricedown", "center", "center", false, false, true, false, false)
dxDrawText(""..przeb.." km przebiegu", screenW * 0.8406, screenH * 0.9204, screenW * 0.9417, screenH * 0.9546, tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "center", false, false, false, false, false)
dxDrawText(""..kmh.." km/h", 1706, 902, 1851, 942, tocolor(255, 255, 255, 255), 1.00, "pricedown", "center", "center", false, false, true, false, false)
-- kontrolki
if paliwo < 30 then
r1,g1,b1 = 254,107,3
else
r1,g1,b1 = 255,255,255
end
if isElementFrozen(v) then
r2,g2,b2 = 255,0,0
else
r2,g2,b2 = 255,255,255
end
local silnik = getVehicleEngineState(v)
if silnik == false then
r3,g3,b3 = 255,0,0
else
r3,g3,b3 = 255,255,255
end
if getVehicleOverrideLights(v) ~= 2 then
r4,g4,b4 = 255,255,255
else
r4,g4,b4 = 70,184,73
end
dxDrawImage(screenW * 0.7646, screenH * 0.9481, screenW * 0.0255, screenH * 0.0306, "images/paliwo.png", 0, 0, 0, tocolor(r1, g1, b1, 255), false)
dxDrawImage(screenW * 0.8776, screenH * 0.7389, screenW * 0.0266, screenH * 0.0407, "images/reczny.png", 0, 0, 0, tocolor(r2, g2, b2, 255), false)
dxDrawImage(screenW * 0.8479, screenH * 0.7704, screenW * 0.0266, screenH * 0.0407, "images/silnik.png", 0, 0, 0, tocolor(r3, g3, b3, 255), false)
dxDrawImage(screenW * 0.9094, screenH * 0.7704, screenW * 0.0266, screenH * 0.0407, "images/swiatla.png", 0, 0, 0, tocolor(r4, g4, b4, 255), false)
end
end
addEventHandler("onClientVehicleEnter",root,function(plr)
if plr ~= localPlayer then return end
local v = getPedOccupiedVehicle(localPlayer)
if rowery[getElementModel(v)] then return end
addEventHandler("onClientRender",root,hud)
end)
addEventHandler("onClientVehicleExit",root,function(plr,seat)
if plr ~= localPlayer then return end
if seat ~= 0 then return end
removeEventHandler("onClientRender",root,hud)
end)