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

Wysłany: 2018-02-22, 18:29


TwojaTatas







Wiek: 27
Na forum: 3672 dni
Posty: 50

Piwa: 3

Respekt: 40,5

Ostrzeżeń: 20%
Witajcie, mam pewien problem. Ot?? w skrypcie dayz pr?buj? ustawi? jakie cz??ci s?/s? potrzebne do pojazdu i jest problem, ?e np. Car Battery wy?wietla si? w tym samym miejscu co np. Engine. Jak zmieni? by wy?wietla?o si? to ni?ej, jak te kolejne na zdj?ciu?:



Wygl?da to tak po dodaniu "Car Battery" - jak wida?, wchodzi w Engine.


A oto kod:

        --Vehicle Infos
        local veh getPedOccupiedVehicle (getLocalPlayer())
        if veh then
            local maxfuel getElementData(veh,"maxfuel")
            local fuel getElementData(getElementData(veh,"parent"),"fuel")
            local needengine getElementData(veh,"needengines")
            local needbattery getElementData(veh,"needbattery")
            local needtires getElementData(veh,"needtires")
            local needparts getElementData(veh,"needparts")
            local engine getElementData(getElementData(veh,"parent"),"Engine_inVehicle") or 0
            local battery getElementData(getElementData(veh,"parent"),"Battery_inVehicle") or 0
            local tires getElementData(getElementData(veh,"parent"),"Tire_inVehicle") or 0
            local parts getElementData(getElementData(veh,"parent"),"Parts_inVehicle") or 0
            local offset dxGetFontHeight(1.02,"default-bold")
            local w dxGetTextWidth(engine.."/"..needengine.." Engine",1.02,"default-bold")
            if engine == needengine then
                r,g,0,255,0
            else
                r,g,255,0,0
            end
            dxDrawText (engine.."/"..needengine.." Engine" ,screenWidth*0.5-w/screenHeight*0,screenWidth*0.5-w/screenHeight*0,tocolor r,g,b220 ), 1.02"default-bold" )
            local w dxGetTextWidth(battery.."/"..needbattery.." Car Battery",1.02,"default-bold")
            if battery == needbattery then
                r,g,0,255,0
            else
                r,g,255,0,0
            end
            dxDrawText (battery.."/"..needbattery.." Car Battery" ,screenWidth*0.5-w/screenHeight*0,screenWidth*0.5-w/screenHeight*0,tocolor r,g,b220 ), 1.02"default-bold" )
            local w dxGetTextWidth(tires.."/"..needtires.." Tires",1.02,"default-bold")
            if tires == needtires then
                r,g,0,255,0
            else
                r,g,255,0,0
            end
            dxDrawText (tires.."/"..needtires.." Tires",screenWidth*0.5-w/screenHeight*0+offset,screenWidth*0.5-w/screenHeight*0+offset,tocolor r,g,b220 ), 1.02"default-bold" )
            local w dxGetTextWidth(parts.."/"..needparts.." Tank Parts",1.02,"default-bold")
            if parts == needparts then
                r,g,0,255,0
            else
                r,g,255,0,0
            end
            dxDrawText (parts.."/"..needparts.." Tank Parts",screenWidth*0.5-w/screenHeight*0+offset*2,screenWidth*0.5-w/screenHeight*0+offsettocolor (r,g,b220 ) , 1.02"default-bold" )
            local w dxGetTextWidth("Fuel:"..math.floor(fuel).."/"..maxfuel,1.02,"default-bold")
            if fuel == maxfuel then
                r,g,0,255,0
            elseif fuel maxfuel/10 then
                r,g,255,0,0    
            elseif fuel maxfuel/4 then
                r,g,255,50,0    
            elseif fuel maxfuel/3 then
                r,g,200,100,0
            elseif fuel maxfuel/2 then
                r,g,125,200,0        
            elseif fuel maxfuel/1.5 then
                r,g,50,200,0
            end
            dxDrawText ("Fuel:"..math.floor(fuel).."/"..maxfuel,screenWidth*0.5-w/screenHeight*0+offset*3,screenWidth*0.5-w/screenHeight*0+offset*2,tocolor r,g,b220 ), 1.02"default-bold" )
            end


[ Dodano: 2018-02-22, 18:30 ]
Pr?bowa?em to doda? w ka?dy spos?b, lecz i tak jest to samo :( .

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-02-22, 18:46


_jvneczek







Wiek: 22
Na forum: 4326 dni
Posty: 1513
Nick w MP: _jvneczek

Piwa: 3949

Respekt: 337,5
Respekt: 337,5Respekt: 337,5Respekt: 337,5

TwojaTatas, w guieditorze to robisz,robisz napis i pozniej zmieniasz dane i gotowe,poprostu nachodz? na siebie bo maj? w tym samym miejscu ustalone kordy.

Podpis

Support Team: 04.10.2020 - 01.09.2020
Test Moderator: 03.05.2021 - 01.09.2021
Moderator: 01.09.2021 - 23.10.2021

Postaw piwo autorowi tego posta
 

 
Tagi: dayz
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