Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2018-08-11, 13:57


rataj1







Wiek: 33
Na forum: 2891 dni
Posty: 5



Respekt: 50

Bo , znalaz?em skrypt na licznik przerobi?em go (zmieni?em grafiki , po?o?enie ,itp)
i chcia?em go pod??czy? to systemu aut ?e by , m?g? pobra? warto?ci o przebiegu i paliwie.
Ale my?la?em ?e , si? uda a tu ni? .

local sw, sh = guiGetScreenSize();
local zoom = 1;

if sw < 1920 then
zoom = math.min(2, 1920/sw);
end

local function sx(po)
return (po/1920)*sw;
end

local function sy(po)
return (po/1080)*sh;
end

local font = dxCreateFont("cz.ttf", 14/zoom)

addEventHandler("onClientRender", root, function()
if getElementData(localPlayer, "hud") then return end
if getPedOccupiedVehicle(localPlayer) then
local przebieg = getElementData(veh,"vehicle:mileage") or 0
local veh = getPedOccupiedVehicle(localPlayer)
local paliwo = getElementData(veh, "vehicle:fuel") or 100
local sx2, sy2, sz2 = getElementVelocity(veh)
local predkosc = (sx2^2 + sy2^2 + sz2^2)^(0.5)
local kmh = predkosc * 180
local kmh2 = predkosc * 145
if getVehicleOverrideLights(veh) == 1 then
dxDrawImage(sx(1400), sy(586), sx(550), sy(550), ":licznik/licznik/bialy.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
else
dxDrawImage(sx(1400), sy(586), sx(550), sy(550), ":licznik/licznik/bialyon.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
end
if getElementHealth(veh) < 301 then
setElementHealth(veh,302)
end
dxDrawImage(sx(1400), sy(620), sx(550), sy(550), ":licznik/licznik/wskazowka.png", kmh2, 0, 0, tocolor(255, 255, 255, 255), false)
if paliwo > 2 and paliwo < 12 then
dxDrawImage(sx(1400), sy(586), sx(550), sy(550), ":licznik/licznik/paliwo1.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
end
if paliwo > 13 and paliwo < 24 then
dxDrawImage(sx(1400), sy(586), sx(550), sy(550), ":licznik/licznik/paliwo1.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
dxDrawImage(sx(1400), sy(586), sx(550), sy(550), ":licznik/licznik/paliwo2.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
end
if paliwo > 25 and paliwo < 37 then
dxDrawImage(sx(1400), sy(586), sx(550), sy(550), ":licznik/licznik/paliwo1.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
dxDrawImage(sx(1400), sy(586), sx(550), sy(550), ":licznik/licznik/paliwo2.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
dxDrawImage(sx(1400), sy(606), sx(550), sy(550), ":licznik/licznik/paliwo3.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
end
if paliwo > 38 then
dxDrawImage(sx(1400), sy(586), sx(550), sy(550), ":licznik/licznik/paliwo1.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
dxDrawImage(sx(1400), sy(586), sx(550), sy(550), ":licznik/licznik/paliwo2.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
dxDrawImage(sx(1400), sy(586), sx(550), sy(550), ":licznik/licznik/paliwo3.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
dxDrawImage(sx(1400), sy(586), sx(550), sy(550), ":licznik/licznik/paliwo4.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
end
dxDrawText(string.format("%1d", kmh), sx(1590), sy(930), sx(1980), sy(990), tocolor(255, 255, 255, 255), 1.25, font, "center", "center", false, false, false, false, false)
dxDrawText(('%08d'):format(math.floor(przebieg)).." Km", sx(1590), sy(990), sx(1980), sy(990), tocolor(0, 0, 0, 255), 1.00, font, "center", "center", false, false, false, false, false)
dxDrawText(('%08d'):format(math.floor(przebieg)).." Km", sx(1590), sy(990), sx(1980), sy(990), tocolor(255, 255, 255, 255), 1.00, font , "center", "center", false, false, false, false, false)
end
end)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-08-11, 14:07


Kalizman







Wiek: 23
Na forum: 3651 dni
Posty: 1394

Piwa: 4619

Respekt: 358,8
Respekt: 358,8Respekt: 358,8Respekt: 358,8Respekt: 358,8

Jakie posiadasz element-daty na paliwo i przebieg?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-08-11, 14:13


rataj1







Wiek: 33
Na forum: 2891 dni
Posty: 5



Respekt: 50

Na paliwo to " vehicle:fuel "a na przebieg to "vehicle:mileage"

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-08-11, 15:08


Kalizman







Wiek: 23
Na forum: 3651 dni
Posty: 1394

Piwa: 4619

Respekt: 358,8
Respekt: 358,8Respekt: 358,8Respekt: 358,8Respekt: 358,8

Co nie dzia?a w kodzie? Podaj b??dy z DB3.

Postaw piwo autorowi tego posta
 

 
Tagi: licznik :: nie :: chce :: pobrać :: przebiegu :: paliwa :: bazy :: danych
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku