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

Wysłany: 2022-01-13, 21:38


menelkola







Wiek: 26
Na forum: 2427 dni
Posty: 1
Nick w MP: menelkola



Respekt: 50

Mam mo?liwo?? ustawienia lgbt w liczniku ale nie wiem jak go odpali? normalnie jest grafika zrobiona to tego licznika wszystko jest tylko nie wiem jak odpali? ?eby by? lgbt

Kod:

rowery = {
[481] = true
}

local screenW, screenH = guiGetScreenSize()

function LicznikPojazdu()
veh=getPedOccupiedVehicle(localPlayer)

if not veh then return end

local vx, vy, vz = getElementVelocity(veh)

local speed = ((vx^2 + vy^2 + vz^2)^(0.5))*180
local speedy = speed*0.835 < 216 and speed*0.835 or 216
local speedy2 = speed*0.835

local przebieg = getElementData(veh,"vehicle:mileage") or 0
local paliwo = getElementData(veh,"vehicle:fuel") or 0

local rgb = getElementData(veh, "licznik:rgb") or "zwykly"

local lgbt = getElementData(veh, "vehicle:lgbt") or 1
local bak = getElementData(veh, "vehicle:bak") or 100

if ( getVehicleOverrideLights ( veh ) ~= 2 ) then
dxDrawImage(screenW * 0.7594, screenH * 0.6157, screenW * 0.2240, screenH * 0.3981, "img/licznikoff.png", 0, 0, 0, tocolor(255, 255, 255, 255), false)
dxDrawImage(screenW * 0.7646, screenH * 0.6398, screenW * 0.2240, screenH * 0.3981, "img/wskaznik.png", 357+speedy, 0, 0, tocolor(255, 255, 255, 255), false)
else
r, g, b = getVehicleHeadLightColor(veh)
if lgbt == 1 then
dxDrawImage(screenW * 0.7594, screenH * 0.6157, screenW * 0.2240, screenH * 0.3981, "img/lgbt.png", 0, 0, 0, tocolor(255, 255, 255), false)
else
dxDrawImage(screenW * 0.7594, screenH * 0.6157, screenW * 0.2240, screenH * 0.3981, "img/licznik.png", 0, 0, 0, tocolor(r, g, b, 255), false)
end
dxDrawImage(screenW * 0.7646, screenH * 0.6398, screenW * 0.2240, screenH * 0.3981, "img/wskaznik.png", 357+speedy, 0, 0, tocolor(255, 255, 255, 255), false)
end

if speedy == 216 then
dxDrawText(('%01d'):format(math.floor(speedy2 + 64)).."km/h", (screenW * 0.8632) + 1, (screenH * 0.7863) + 1, (screenW * 0.9073) + 1, (screenH * 0.9713) + 1, tocolor(0, 0, 0), 1.6, "default-bold", "center", "center", false, false, true, false, false)
dxDrawText(('%01d'):format(math.floor(speedy2 + 64)).."km/h", (screenW * 0.8632), (screenH * 0.7863), (screenW * 0.9073), (screenH * 0.9713), tocolor(r, g, b), 1.6, "default-bold", "center", "center", false, false, true, false, false)
end

dxDrawText(('%01d'):format(math.floor(przebieg)).."km", (screenW * 0.8132) + 1, (screenH * 0.9463) + 1, (screenW * 0.9073) + 1, (screenH * 0.9713) + 1, tocolor(0, 0, 0, 255), 1.2, "default-bold", "center", "center", false, false, true, false, false)
dxDrawText(('%01d'):format(math.floor(przebieg)).."km", screenW * 0.8132, screenH * 0.9463, screenW * 0.9073, screenH * 0.9713, tocolor(255, 255, 255, 255), 1.2, "default-bold", "center", "center", false, false, true, false, false)

if getElementData(veh,"vehicle:engine") == "elektryczny" then
dxDrawText(('%01d'):format(math.floor(paliwo)).."%", (screenW * 0.8552) + 1, (screenH * 0.8400) + 1, (screenW * 0.9073) + 1, (screenH * 0.9713) + 1, tocolor(0, 0, 0, 255), 1.2, "default-bold", "center", "center", false, false, true, false, false)
dxDrawText(('%01d'):format(math.floor(paliwo)).."%", screenW * 0.8552, screenH * 0.8400, screenW * 0.9073, screenH * 0.9713, tocolor(255, 255, 255, 255), 1.2, "default-bold", "center", "center", false, false, true, false, false)
else
dxDrawText(('%01d'):format(math.floor(paliwo)).."/"..bak.."l", (screenW * 0.8952) + 1, (screenH * 0.9463) + 1, (screenW * 0.9073) + 1, (screenH * 0.9713) + 1, tocolor(0, 0, 0, 255), 1.2, "default-bold", "center", "center", false, false, true, false, false)
dxDrawText(('%01d'):format(math.floor(paliwo)).."/"..bak.."l", screenW * 0.8952, screenH * 0.9463, screenW * 0.9073, screenH * 0.9713, tocolor(255, 255, 255, 255), 1.2, "default-bold", "center", "center", false, false, true, false, false)
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.8521, screenH * 0.9185, screenW * 0.0156, screenH * 0.0278, "img/silnik.png", 0, 0, 0, tocolor(r2,g2,b2, 255), true)
dxDrawImage(screenW * 0.8721, screenH * 0.9185, screenW * 0.0156, screenH * 0.0278, "img/reczny.png", 0, 0, 0, tocolor(r1,g1,b1, 255), true)
dxDrawImage(screenW * 0.8921, screenH * 0.9185, screenW * 0.0156, screenH * 0.0278, "img/swiatla.png", 0, 0, 0, tocolor(r3,g3,b3, 255), true)
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)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2022-01-14, 16:46


BykuHD







Wiek: 28
Na forum: 2167 dni
Posty: 10

Piwa: 3

Respekt: 50

Kod:

local lgbt = getElementData(veh, "vehicle:lgbt") or 1

if lgbt == 1 then
dxDrawImage(screenW * 0.7594, screenH * 0.6157, screenW * 0.2240, screenH * 0.3981, "img/lgbt.png", 0, 0, 0, tocolor(255, 255, 255), false)
else
dxDrawImage(screenW * 0.7594, screenH * 0.6157, screenW * 0.2240, screenH * 0.3981, "img/licznik.png", 0, 0, 0, tocolor(r, g, b, 255), false)
end


nadaj tak? element dat? na pojazd

Postaw piwo autorowi tego posta
 

 
Tagi: licznik :: lgbt
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