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

Wysłany: 2019-04-20, 06:41


Andres1920







Wiek: 25
Na forum: 3099 dni
Posty: 18
Nick w MP: Josef

Piwa: 258

Respekt: 30,5

Witam jezeli bym mogl kogos prosic o poprawienie tego przeskalowania to bym byl wdzieczny macie tutaj kod i ss y jak wyglada ten licznik chce zeby on byl wiekszy bo nic w nim nie widac i jest bardzo maly, Ten skrypt jest z paczki skygame nazywa sie SkyG-Licznik
KOD:

--[[
    
Autor skryptu: NexBoy
2016r
Zakaz uzywania tego kod bez mojej zgody!!!
* Dodano podswietlanie licznika
* Montowanie podswietlen
* Pasek paliwa
* Kontrolki
--]]




rowery = {

[507] = true

}

Motocykle = {
[581] = true,
[509] = true,
[481] = true,
[468] = true,
[586] = true,
[448] = true,
[522] = true,
[461] = true,
[462] = true,
[463] = true,
[510] = true,
[521] = true,
}


local screenW, screenH = guiGetScreenSize()


function LicznikPojazdu()
    
local veh=getPedOccupiedVehicle(localPlayer)
    
if not veh then return end
if not Motocykle[getElementModel(veh)] then
    
local vx, vy, vz = getElementVelocity(veh)
    
local speed = ((vx^2 + vy^2 + vz^2)^(0.5))*180    
local speedy = speed*0.97
        
local przebieg = getElementData(veh,"vehicle:mileage") or 0

local Kolor = getElementData(veh, "licznik:kolor") or "Zwykly"    
if getElementHealth(veh) < 301 then
    
setElementHealth(veh,302)
    
end
        
if ( getVehicleOverrideLights ( veh ) ~= 2 ) then                 
dxDrawImage(screenW * 0.8001, screenH * 0.6276, screenW * 0.1830, screenH * 0.3255, "Img/disc.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
        
dxDrawImage(screenW * 0.7679, screenH * 0.5729, screenW * 0.2452, screenH * 0.4362, "Img/Wskaznik.png", 7+speedy, 0, 0, tocolor(255, 255, 255, 255), false) 
else
if Kolor == "Niebieski" then
dxDrawImage(screenW * 0.8001, screenH * 0.6600, screenW * 0.1600, screenH * 0.3600, "Img/disc5.png", 0, 0, 0, tocolor(255, 255, 255, 240), false)
dxDrawImage(screenW * 0.7679, screenH * 0.5729, screenW * 0.2452, screenH * 0.4362, "Img/Wskaznik.png", 7+speedy, 0, 0, tocolor(255, 255, 255, 255), true) 
elseif Kolor == "Zolty" then    
dxDrawImage(screenW * 0.8001, screenH * 0.6276, screenW * 0.1830, screenH * 0.3255, "Img/disc4.png", 0, 0, 0, tocolor(255, 255, 255, 240), false)
dxDrawImage(screenW * 0.7679, screenH * 0.5729, screenW * 0.2452, screenH * 0.4362, "Img/Wskaznik.png", 7+speedy, 0, 0, tocolor(255, 255, 255, 255), true) 
elseif Kolor == "Jasnoniebieski" then
dxDrawImage(screenW * 0.8001, screenH * 0.6276, screenW * 0.1830, screenH * 0.3255, "Img/disc3.png", 0, 0, 0, tocolor(255, 255, 255, 240), false)
dxDrawImage(screenW * 0.7679, screenH * 0.5729, screenW * 0.2452, screenH * 0.4362, "Img/Wskaznik.png", 7+speedy, 0, 0, tocolor(255, 255, 255, 255), true) 
else
dxDrawImage(screenW * 0.8001, screenH * 0.6276, screenW * 0.1830, screenH * 0.3255, "Img/disc2.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
               
dxDrawImage(screenW * 0.7679, screenH * 0.5729, screenW * 0.2452, screenH * 0.4362, "Img/Wskaznik.png", 7+speedy, 0, 0, tocolor(255, 255, 255, 255), true)    
end
 
end

dxDrawText(('%01d'):format(math.floor(przebieg)).." Km", (screenW * 0.8653) + 1, (screenH * 0.8164) + 1, (screenW * 0.9209) + 1, (screenH * 0.8398) + 1, tocolor(0, 0, 0, 255), 1.00, "default-bold", "center", "center", false, false, true, false, false)
        
dxDrawText(('%01d'):format(math.floor(przebieg)).." Km", screenW * 0.8653, screenH * 0.8164, screenW * 0.9209, screenH * 0.8398, tocolor(255, 255, 255, 255), 1.00, "default-bold", "center", "center", false, false, true, false, false)
local fuel = getElementData(veh,"vehicle:fuel") or 0
            if fuel < 10 then
            r4,g4,b4 = 255,0,0
        else
            r4,g4,b4 = 255,255,255
    end
        if isElementFrozen(veh) then
            r1,g1,b1 = 255,0,0
        else
            r1,g1,b1 = 255,255,255
        end
        local silnik = getVehicleEngineState(veh)
        if silnik == false then
            r2,g2,b2 = 255,0,0
        else
            r2,g2,b2 = 255,255,255
        end
        if getVehicleOverrideLights(veh) ~= 2 then
            r3,g3,b3 = 255,255,255
        else
            r3,g3,b3 = 70,184,73
        end
dxDrawImage(screenW * 0.9597, screenH * 0.4336, screenW * 0.0212, screenH * 0.0378, "Img/Paliwo.png", 0, 0, 0, tocolor(r4, g4, b4, 255), false)
dxDrawImage(screenW * 0.8009, screenH * 0.8971, screenW * 0.0212, screenH * 0.0378, "Img/silnik.png", 0, 0, 0, tocolor(r2,g2,b2, 255), true)
        
dxDrawImage(screenW * 0.7870, screenH * 0.8594, screenW * 0.0212, screenH * 0.0378, "Img/reczny.png", 0, 0, 0, tocolor(r1,g1,b1, 255), true)
        
dxDrawImage(screenW * 0.8221, screenH * 0.9297, screenW * 0.0212, screenH * 0.0378, "Img/swiatla.png", 0, 0, 0, tocolor(r3,g3,b3, 255), true)
    if fuel ~= false and fuel ~= nil and fuel > 0 then
dxDrawLine((screenW * 0.9575) - 1, (screenH * 0.4766) - 1, (screenW * 0.9575) - 1, screenH * 0.6641, tocolor(0, 0, 0, 255), 1, false)
        
dxDrawLine(screenW * 0.9824, (screenH * 0.4766) - 1, (screenW * 0.9575) - 1, (screenH * 0.4766) - 1, tocolor(0, 0, 0, 255), 1, false)
        
dxDrawLine((screenW * 0.9575) - 1, screenH * 0.6641, screenW * 0.9824, screenH * 0.6641, tocolor(0, 0, 0, 255), 1, false)
        
dxDrawLine(screenW * 0.9824, screenH * 0.6641, screenW * 0.9824, (screenH * 0.4766) - 1, tocolor(0, 0, 0, 255), 1, false)
        
dxDrawRectangle(screenW * 0.9575, screenH * 0.4766, screenW * 0.0249, screenH * 0.1875, tocolor(53, 53, 53, 255), false)
 dxDrawRectangle(screenW * 0.9575, screenH * 0.6638, screenW * 0.0249, screenH * - 0.1858/100*fuel, tocolor(24, 207, 0, 255), false)
else
dxDrawLine((screenW * 0.9575) - 1, (screenH * 0.4766) - 1, (screenW * 0.9575) - 1, screenH * 0.6641, tocolor(0, 0, 0, 255), 1, false)
        
dxDrawLine(screenW * 0.9824, (screenH * 0.4766) - 1, (screenW * 0.9575) - 1, (screenH * 0.4766) - 1, tocolor(0, 0, 0, 255), 1, false)
        
dxDrawLine((screenW * 0.9575) - 1, screenH * 0.6641, screenW * 0.9824, screenH * 0.6641, tocolor(0, 0, 0, 255), 1, false)
        
dxDrawLine(screenW * 0.9824, screenH * 0.6641, screenW * 0.9824, (screenH * 0.4766) - 1, tocolor(0, 0, 0, 255), 1, false)
        
dxDrawRectangle(screenW * 0.9575, screenH * 0.4766, screenW * 0.0249, screenH * 0.1875, tocolor(53, 53, 53, 255), false)
 dxDrawRectangle(screenW * 0.9575, screenH * 0.6638, screenW * 0.0249, - screenH * 0.0040, tocolor(255, 0, 0, 255), false)
end
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,LicznikPojazdu)
end)

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

function usunScript()
    if fileExists("Licznik_c.lua") then
        fileDelete("Licznik_c.lua")
    end
end
addEventHandler("onClientResourceStart", getResourceRootElement(getThisResource()), usunScript)
addEventHandler("onClientPlayerQuit", getRootElement(), usunScript)
addEventHandler("onClientPlayerJoin", getRootElement(), usunScript)


ss'y: https://imgur.com/a/BadnUKX

Jak juz mozecie przeskalowac to wszystkie 3 pliki tylko do przeskalowania to

disc.png disc2.png disc3.png disc4.png disc5.png stawiam piwerko i respekt <3

Komentarz DsJ3 dodany 2019-04-20, 10:35Następnym razem dodaj załącznik[BBCode] [lua]Kod[./lua] bez kropki
Ostatnio zmieniony przez DsJ3 2019-04-20, 10:35, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Havooc
Wysłany: 2019-04-20, 06:58


Adaskokieblasko







Wiek: 23
Na forum: 3095 dni
Posty: 101

Piwa: 18

Respekt: 100
Respekt: 100

Je?eli dobrze patrz? to licznik jest dobrze wyskalowany wi?c nie widz? problemu :/

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Andres1920
Wysłany: 2019-04-20, 07:22


Andres1920







Wiek: 25
Na forum: 3099 dni
Posty: 18
Nick w MP: Josef

Piwa: 258

Respekt: 30,5

wlasnie jest bardzo maly sprawdz ss y dokladniej na ss u widac bardziej wszystko rozciagniete do gory ale tak nie jest niewiem dlaczego tak to widac na ss

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-04-20, 10:55


Mezo.

Mod-Team






Wiek: 25
Na forum: 3352 dni
Posty: 548
Nick w MP: Mezo

Piwa: 6085

Respekt: 517
Respekt: 517

Na jakiej rozdzia?ce grasz? btw skalowanie kt?re zosta?o tam u?yte jest ju? stare a wi?kszo?? serwer?w u?ywa ju? nowocze?niejszego skalowania.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-04-20, 18:32


Wilq







Wiek: 24
Na forum: 4570 dni
Posty: 3409

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Je?li chcesz zmieni? miejsce obrazka w osi X zmieniaj warto?? pierwszego argumentu - je?li ma by? bardziej po lewo, to liczba musi by? mniejsza.

Je?li chcesz zmieni? rozmiar obrazka w osi X zmieniaj warto?? trzeciego argumentu - je?li ma by? szerszy, to liczba musi by? wi?ksza.

Pozycja dla osi Y to drugi argument, wysoko?? to czwarty argument.

Pe?ne obja?nienie argument?w znajdziesz tutaj:

Więcej informacji znajdziesz w Wikipedii MTA:

dxDrawImage


Więcej informacji znajdziesz w Wikipedii MTA:

dxDrawRectangle


Postaw piwo autorowi tego posta
 

 
Tagi: licznik :: pojazdu :: zle :: przeskalowany
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