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

Wysłany: 2016-08-08, 15:44


BlackTen

LUA Dev.






Wiek: 28
Na forum: 4329 dni
Posty: 698

Piwa: 2080

Respekt: 157
Respekt: 157Respekt: 157

local screenWscreenH 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.6917screenH 0.6991533325"images/spdmeter2.png"000tocolor(255255255255), false)
        dxDrawText(""..paliwo.." L"screenW 0.7677screenH 0.9037, (screenW 0.7677) + 87, ( screenH 0.9037) + 33tocolor(255255255255), 1.00"pricedown""center""center"falsefalsetruefalsefalse)
        dxDrawText(""..przeb.." km przebiegu"screenW 0.8406screenH 0.9204screenW 0.9417screenH 0.9546tocolor(255255255255), 1.00"default-bold""center""center"falsefalsefalsefalsefalse)
        dxDrawText(""..kmh.." km/h"17069021851942tocolor(255255255255), 1.00"pricedown""center""center"falsefalsetruefalsefalse)
        
        -- kontrolki
        if paliwo 30 then
            r1,g1,b1 254,107,3
        else
            r1,g1,b1 255,255,255
        end
        
        if isElementFrozen(vthen
            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.7646screenH 0.9481screenW 0.0255screenH 0.0306"images/paliwo.png"000tocolor(r1g1b1255), false)
        dxDrawImage(screenW 0.8776screenH 0.7389screenW 0.0266screenH 0.0407"images/reczny.png"000tocolor(r2g2b2255), false)
        dxDrawImage(screenW 0.8479screenH 0.7704screenW 0.0266screenH 0.0407"images/silnik.png"000tocolor(r3g3b3255), false)
        dxDrawImage(screenW 0.9094screenH 0.7704screenW 0.0266screenH 0.0407"images/swiatla.png"000tocolor(r4g4b4255), 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)


?le wy?wietla si? licznik jak kto? ma inn? ro?dzia?ke niz ja. ;( Jak to naprawic?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-08-08, 16:47


AteX







Wiek: 26
Na forum: 4015 dni
Posty: 927
Nick w MP: #AteX

Piwa: 8360

Respekt: 775,3
Respekt: 775,3Respekt: 775,3

Jak kto? ma rozdzielczo?? 16:9, a inny np. 4:3 to zawsze b?dzie inaczej. Je?eli robi?e? to na rozdzielczo?ci 16:9 (A jest na 16:9, bo to chyba m?j licznik) to inni z tak? rozdzielczo?ci? te? b?d? mie? tak samo. A b??du w kodzie nie widz?, skalowanie jest zrobione dobrze. Jedyne rozwi?zanie jakie znam to zrobienie kilku wersji na rozdzielczo?? 16:9, 4:3, 16:10

Podpis
MultiTheftAuto++ dla MTA 1.5.7 już dostępne.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-08-08, 17:48


BlackTen

LUA Dev.






Wiek: 28
Na forum: 4329 dni
Posty: 698

Piwa: 2080

Respekt: 157
Respekt: 157Respekt: 157

Czyli mam ten licznik wyskalowa? na ro?dzielczo?ci 4:3 ?

[ Dodano: 2016-08-08, 19:34 ]
Wyskalowa?em go na ro?dzia?ce 800x600x16 i dalej na ka?dej ro?dzia?ce jest ?le..

Postaw piwo autorowi tego posta
 

 
Tagi: licznik :: skal
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Licznik skal 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