jg2aviva1
Rusek :D
Wiek: 25 Na forum: 4134 dni Posty: 445
Nick w MP: _Wolfenstei[N]^.^
Piwa : 1033
Dobra, olewam to. Edytowa?em nazw? bo mam inny problem. Chc? zrobi? w?a?nie te kontrolki ale jak wejd? do auta kt?re spe?nia conajmniej jedn? z tych rzeczy, to ?adnego obrazka nie wida?. Za to dam
local screenW , screenH = guiGetScreenSize ()
addEventHandler ( "onClientRender" , root ,function()
if getPedOccupiedVehicle ( localPlayer ) then
if getVehicleController ( getPedOccupiedVehicle ( localPlayer ))== localPlayer then
local paliwo = getElementData ( getPedOccupiedVehicle ( localPlayer ), "pojazd_paliwo" ) or "Brak"
local przebieg = getElementData ( getPedOccupiedVehicle ( localPlayer ), "pojazd_przebieg" ) or "Brak"
local id = getElementData ( getPedOccupiedVehicle ( localPlayer ), "car_id" ) or "Brak"
speedx , speedy , speedz = getElementVelocity ( getPedOccupiedVehicle ( localPlayer ))
actualspeed = ( speedx ^ 2 + speedy ^ 2 + speedz ^ 2 )^( 0.5 )
kmh = actualspeed * 180
dxDrawRectangle ( screenW * 0.7625 , screenH * 0.6433 , screenW * 0.2138 , screenH * 0.3300 , tocolor ( 0 , 0 , 0 , 207 ), false )
dxDrawText ( getVehicleName ( getPedOccupiedVehicle ( localPlayer )), screenW * 0.7688 , screenH * 0.6433 , screenW * 0.8588 , screenH * 0.6683 , tocolor ( 195 , 207 , 0 , 207 ), 1.00 , "default-bold" , "left" , "top" , false , false , false , false , false )
dxDrawText ( getElementData ( getPedOccupiedVehicle ( localPlayer ), "car_id" ) or "Publiczny" , screenW * 0.9213 , screenH * 0.6450 , screenW * 0.9812 , screenH * 0.6683 , tocolor ( 195 , 207 , 0 , 207 ), 1.00 , "default-bold" , "left" , "top" , false , false , false , false , false )
dxDrawText ( "Pr?dko??:" , screenW * 0.7800 , screenH * 0.6783 , screenW * 0.8462 , screenH * 0.7017 , tocolor ( 5 , 208 , 0 , 207 ), 1.00 , "default-bold" , "left" , "top" , false , false , false , false , false )
dxDrawText ( "Przebieg:" , screenW * 0.7800 , screenH * 0.7100 , screenW * 0.8488 , screenH * 0.7317 , tocolor ( 5 , 208 , 0 , 207 ), 1.00 , "default-bold" , "left" , "top" , false , false , false , false , false )
dxDrawText ( "Paliwo:" , screenW * 0.7800 , screenH * 0.7417 , screenW * 0.8512 , screenH * 0.7650 , tocolor ( 5 , 208 , 0 , 207 ), 1.00 , "default-bold" , "left" , "top" , false , false , false , false , false )
dxDrawText ( math . floor ( paliwo ).. "L" , screenW * 0.8413 , screenH * 0.7417 , screenW * 0.8700 , screenH * 0.7683 , tocolor ( 208 , 0 , 0 , 207 ), 1.00 , "default-bold" , "left" , "top" , false , false , false , false , false )
dxDrawText ( math . floor ( przebieg ).. " km" , screenW * 0.8562 , screenH * 0.7100 , screenW * 0.8875 , screenH * 0.7317 , tocolor ( 208 , 0 , 0 , 207 ), 1.00 , "default-bold" , "left" , "top" , false , false , false , false , false )
dxDrawText ( math . floor ( kmh ).. "km/h" , screenW * 0.8588 , screenH * 0.6783 , screenW * 0.8875 , screenH * 0.7000 , tocolor ( 208 , 0 , 0 , 207 ), 1.00 , "default-bold" , "left" , "top" , false , false , false , false , false )
dxDrawText ( "W?a?ciciel:" , screenW * 0.7800 , screenH * 0.7750 , screenW * 0.8462 , screenH * 0.7983 , tocolor ( 5 , 208 , 0 , 207 ), 1.00 , "default-bold" , "left" , "top" , false , false , false , false , false )
dxDrawText ( getElementData ( getPedOccupiedVehicle ( localPlayer ), "car_owner" ) or "Publiczny" , screenW * 0.8588 , screenH * 0.7733 , screenW * 0.9075 , screenH * 0.7983 , tocolor ( 208 , 0 , 0 , 207 ), 1.00 , "default-bold" , "left" , "top" , false , false , false , false , false )
sprawdzanie = setTimer ( check_all , 60 * 1000 , 0 )
end
end
end )
function check_all ()
local pojazd = getPedOccupiedVehicle ( localPlayer )
if not pojazd then return end
if getElementHealth ( pojazd ) <= 600 then
obraz_silnik = guiCreateStaticImage ( 0.90 , 0.86 , 0.05 , 0.04 , ":OL-Paliwo/silnik.png" , true )
else return end
if getVehicleLightsState ( pojazd ) == true then
obraz_swiatla = guiCreateStaticImage ( 0.77 , 0.92 , 0.05 , 0.04 , ":OL-Paliwo/swiatla.png" , true )
else return end
if getVehicleDoorOpenRatio ( pojazd , 0 ) >= 0.1 or getVehicleDoorOpenRatio ( pojazd , 1 ) >= 0.1 or getVehicleDoorOpenRatio ( pojazd , 2 ) >= 0.1 or getVehicleDoorOpenRatio ( pojazd , 3 ) >= 0.1 or getVehicleDoorOpenRatio ( pojazd , 4 ) >= 0.1 or getVehicleDoorOpenRatio ( pojazd , 5 ) >= 0.1 then
obraz_drzwi = guiCreateStaticImage ( 0.84 , 0.92 , 0.04 , 0.04 , ":OL-Paliwo/drzwi.png" , true )
else return end
if getVehicleEngineState ( pojazd ) == false then
obraz_akumulator = guiCreateStaticImage ( 0.91 , 0.92 , 0.05 , 0.04 , ":OL-Paliwo/akumulator.png" , true )
else return end
if getElementData ( pojazd , "pojazd_paliwo" ) <= 15 then
obraz_paliwo = guiCreateStaticImage ( 0.77 , 0.86 , 0.05 , 0.04 , ":OL-Paliwo/paliwo.png" , true )
else return end
if getElementFrozen ( pojazd ) == true then
obraz_reczny = guiCreateStaticImage ( 0.84 , 0.86 , 0.04 , 0.04 , ":OL-Paliwo/reczny.png" , true )
else return end
end
function usun_timer ()
killTimer ( sprawdzanie )
end
addEventHandler ( "onClientVehicleExit" , getRootElement (), usun_timer )
Podpis
GTAO Member: 2015-08-23, 14:26