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

Wysłany: 2021-02-02, 12:50


daniuoyt







Wiek: 28
Na forum: 2365 dni
Posty: 1
Nick w MP: Probambik



Respekt: 50

bike = {
    [481] = true
}
local sx, sy = guiGetScreenSize()

function sw(value)
    return sx*value/1920    
end
            
function sh(value)    
    return sy*value/1080
end

local dxfont0_normal = dxCreateFont(":v_gui/fonts/normal.ttf", sw(13)) or "default-bold"
local dxfont1_bold = dxCreateFont(":v_gui/fonts/bold.ttf", sw(35)) or "default-bold"
local dxfont2_bold = dxCreateFont(":v_gui/fonts/bold.ttf", sw(12)) or "default-bold"
local dxfont3_bold = dxCreateFont(":v_gui/fonts/bold.ttf", sw(21)) or "default-bold"

engines = exports['bengines']
renderVeh = function()
        veh=getPedOccupiedVehicle(localPlayer)
        if not veh then return end
        local rpm = ((engines:getVehicleRPM(getPedOccupiedVehicle(localPlayer)))/9000) * 234
        local gear = engines:getVehicleGear(getPedOccupiedVehicle(localPlayer))
        local speed = math.floor((Vector3(getElementVelocity(getPedOccupiedVehicle(localPlayer))) * 170).length)
        local lgbt = getElementData(veh, "vehicle:lgbt") or 0
        local bak = getElementData(veh, "vehicle:bak") or 100 
        local rgb = getElementData(veh, "licznik:rgb") or "zwykly"
        local przebieg = getElementData(veh,"vehicle:mileage") or 0
        local paliwo = getElementData(veh,"vehicle:fuel") or 0
        if lgbt == 1 then
        dxDrawImage(sw(1569), sh(729), sw(322), sh(297), "images/speedo/speedo_lgbt.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
        dxDrawImage(sw(1615), sh(776), sw(228), sh(228), "images/speedo/arrow_lgbt.png", rpm, 0, 0, tocolor(255, 255, 255, 255), false)
        dxDrawImage(sw(1853), sh(962), sw(37), sh(38), "images/speedo/fuel_lgbt.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
        else
        dxDrawImage(sw(1569), sh(729), sw(322), sh(297), "images/speedo/speedo.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
        dxDrawImage(sw(1615), sh(776), sw(228), sh(228), "images/speedo/arrow.png", rpm, 0, 0, tocolor(255, 255, 255, 255), false)
        dxDrawImage(sw(1853), sh(962), sw(37), sh(38), "images/speedo/fuel.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
        end
        dxDrawText(('%01d'):format(math.floor(przebieg)).."km", sw(1814), sh(893), sw(1892), sw(917), tocolor(0,0,0,255), 1.00, dxfont0_normal, "center", "center", false, false, false, false, false)
        dxDrawText(speed, sw(1808), sh(917), sw(1892), sh(947), tocolor(0,0,0,255), 1.00, dxfont1_bold, "right", "center", false, false, false, false, false)
        dxDrawText("km/h", sw(1724), sh(921), sw(1808), sh(951), tocolor(0,0,0,255), 1.00, dxfont2_bold, "right", "bottom", false, false, false, false, false)

        dxDrawText(('%01d'):format(math.floor(przebieg)).."km", sw(1813), sh(892), sw(1891), sw(916), tocolor(255, 255, 255, 255), 1.00, dxfont0_normal, "center", "center", false, false, false, false, false)
        dxDrawText(speed, sw(1807), sh(916), sw(1891), sh(946), tocolor(255, 255, 255, 255), 1.00, dxfont1_bold, "right", "center", false, false, false, false, false)
        dxDrawText("km/h", sw(1723), sh(920), sw(1807), sh(950), tocolor(255, 255, 255, 255), 1.00, dxfont2_bold, "right", "bottom", false, false, false, false, false)
        if getElementData(veh,"vehicle:engine") == "electric" then
            dxDrawText(('%01d'):format(math.floor(paliwo)).."%", sw(1750), sh(963), sw(1844), sh(1001), tocolor(0, 0, 0, 255), 1.00, dxfont3_bold, "right", "top", false, false, false, false, false)
           dxDrawText(('%01d'):format(math.floor(paliwo)).."%", sw(1749), sh(962), sw(1843), sh(1000), tocolor(255, 255, 255, 255), 1.00, dxfont3_bold, "right", "top", false, false, false, false, false)
        else
            dxDrawText(('%01d'):format(math.floor(paliwo)).."/"..bak.."l", sw(1750), sh(963), sw(1844), sh(1001), tocolor(0, 0, 0, 255), 1.00, dxfont3_bold, "right", "top", false, false, false, false, false)
            dxDrawText(('%01d'):format(math.floor(paliwo)).."/"..bak.."l", sw(1749), sh(962), sw(1843), sh(1000), tocolor(255, 255, 255, 255), 1.00, dxfont3_bold, "right", "top", false, false, false, false, false)
        end
       dxDrawText(gear, sw(1710), sh(872), sw(1750), sh(911), tocolor(0, 0, 0, 255), 1.00, dxfont3_bold, "center", "center", false, false, false, false, false)
        dxDrawText(gear, sw(1709), sh(871), sw(1749), sh(910), tocolor(255, 255, 255, 255), 1.00, dxfont3_bold, "center", "center", false, false, false, false, false)
    end

addEventHandler("onClientVehicleEnter",root,function(plr)
    if plr ~= localPlayer then return end
    local v = getPedOccupiedVehicle(localPlayer)
    if bike[getElementModel(v)] then return end
    addEventHandler("onClientRender",root,renderVeh)
end)

addEventHandler("onClientVehicleExit",root,function(plr,seat)
    if plr ~= localPlayer then return end
    if seat ~= 0 then return end
    removeEventHandler("onClientRender",root,renderVeh)
end)


Ostatnio zmieniony przez Wilq 2021-02-02, 19:38, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-02-02, 15:18


Matikmontana

Modern Stories






Wiek: 22
Na forum: 2614 dni
Posty: 424
Nick w MP: Mazeusz*

Piwa: 1023

Respekt: 130
Respekt: 130

Ostrzeżeń: 60%
Opisz dok?adnie problem, pode?lij b??dy z db3 (debugscript 3), i u?ywaj BBcode [lua]

Postaw piwo autorowi tego posta
 

 
Tagi: nie :: działa :: licznik
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Odpowiedz do tematu

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