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

Wysłany: 2018-12-08, 21:28


Kulegg







Wiek: 46
Na forum: 3266 dni
Posty: 283

Piwa: 20

Respekt: 50

Dobry,
Jak naprawi? b??d, ?eby wy?wietla?o licznik? Posiadam licznik z ownworld i nie dzia?a mi a wcze?niej dzia?a?, nie wy?wietla si? teraz a nic nie zmieni?em, nie ma ?adnych b??d? w DB3

kod:

--[[
    autor: Asper & Payro
    for: Own World
    All rights reserved!
]]

--variables main
local screenW,screenH = guiGetScreenSize()
local sw,sh = guiGetScreenSize()
local f1 = dxCreateFont("f.ttf", 11)
local f2 = dxCreateFont("f.ttf", 32)
local skala = 1

if sw == 1920 then
    skala = 1.2
elseif sw >= 1400 and sw < 1600 then
    skala = 1
elseif sw >= 1600 and sw < 1920 then
    skala = 1.1
elseif sw >= 1280 and sw < 1400 then
    skala = 0.9
else
    skala = 0.7
end
--

local nitroScale = 1

addEventHandler("onClientRender", root, function()
    --in vehicle
    local veh = getPedOccupiedVehicle(localPlayer)
    if not veh then return end
    --

    local nitroLevel = getVehicleNitroLevel(veh)
    if nitroLevel ~= false and getVehicleController(veh) == localPlayer then
        if isVehicleNitroActivated(veh) == true and getKeyState("lalt") ~= true then
            triggerServerEvent("setNitroState", resourceRoot, veh, false)
        elseif isVehicleNitroActivated(veh) ~= true and getKeyState("lalt") == true and (math.floor(nitroLevel*100)) > 10 then
            triggerServerEvent("setNitroState", resourceRoot, veh, true)
        end
        if nitroLevel < 1 and isVehicleNitroActivated(veh) ~= true then
            setVehicleNitroLevel(veh, nitroLevel+0.0001)
        end
        if nitroLevel < 0 then
            setVehicleNitroLevel(veh, 0)
        end
        if (math.floor(nitroLevel*100)) < 10 and isVehicleNitroActivated(veh) == true then
            triggerServerEvent("setNitroState", resourceRoot, veh, false)
        end
        dxDrawRectangle(screenW * 0.9083, screenH * 0.9815, screenW * 0.0797, screenH * 0.0148, tocolor(0, 255, 0, 255), false)
        dxDrawRectangle(screenW * 0.9083+nitroScale, screenH * 0.9815+nitroScale, (screenW * 0.0797-(nitroScale*2))*(math.floor(nitroLevel*100)/100), screenH * 0.0148-(nitroScale*2), tocolor(255, 255, 255, 255), false)

        if (math.floor(nitroLevel*100)) > 10 then
            exports["buttons"]:createCustomText("Poziom nitra: "..math.floor(tostring(nitroLevel*100)).."%", screenW * 0.9083, screenH * 0.9815, screenW * 0.0797+screenW * 0.9083, screenH * 0.0148+screenH * 0.9815, tocolor(255, 255, 255, 255), 0, "default", "center", "center", false, false, false, false, false)
        else
            exports["buttons"]:createCustomText("Trwa ?adowanie nitra..", screenW * 0.9083, screenH * 0.9815, screenW * 0.0797+screenW * 0.9083, screenH * 0.0148+screenH * 0.9815, tocolor(255, 255, 255, 255), 0, "default", "center", "center", false, false, false, false, false)
        end
    end

    if not getElementData(localPlayer, "hud:enabled") then return end

    --variables
    local fuel = getElementData(veh, "veh:fuel") or 25
    local speed = getElementSpeed(veh) or 0
    local bak = getElementData(veh, "veh:bak") or 25
    local rodzaj = getElementData(veh, "veh:rodzaj") or "Benzyna"
    local gas = getElementData(veh, "veh:gas") or 25
    local distance = getElementData(veh, "veh:distance") or 0
    distance = string.format("%08d", distance)
    --

    -- get speed
    local speedx = speed
    local speed2 = getElementSpeed(veh,2)
    if speedx > 257 then
        speedx = 257
    end
    --

    --find fuel or gas
    local file = "speed_pb.png"
    if rodzaj == "LPG" then
        file = "speed_lpg.png"
    elseif rodzaj == "Benzyna" then
        file = "speed_pb.png"
    elseif rodzaj == "Diesel" then
        file = "speed_on.png"
    end
    --

    --arrow
    dxDrawImage(sw-(293*skala), sh-(266*skala), 281*skala, 256*skala, "arrow.png", speedx-164, 0, 0, tocolor(255, 255, 255, 255), true)
    --

    --icons
    --engine
    if getVehicleEngineState(veh) == true then
        dxDrawImage(sw-(190*skala), sh-(190*skala), 25*skala, 22*skala, "engine_on.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) -- engine on
    else
        dxDrawImage(sw-(190*skala), sh-(190*skala), 25*skala, 22*skala, "engine_off.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) -- engine off
    end
    --
    --lights
    if getVehicleOverrideLights(veh) == 2 then
        dxDrawImage(sw-(207*skala), sh-(160*skala), 25*skala, 22*skala, "light_on.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) -- light on
    else
        dxDrawImage(sw-(207*skala), sh-(160*skala), 25*skala, 22*skala, "light_off.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) -- light off
    end
    --
    --handbrake
    if getElementData(veh, "veh:handbrake") then
        dxDrawImage(sw-(207*skala), sh-(130*skala), 25*skala, 22*skala, "handbrake_on.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) -- handbrake on
    else
        dxDrawImage(sw-(207*skala), sh-(130*skala)+3, 25*skala, 19*skala, "handbrake_off.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) -- handbrake off
    end
    --
    --castle
    if isVehicleLocked(veh) then
        dxDrawImage(sw-(190*skala), sh-(100*skala), 25*skala, 22*skala, "castle_on.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) -- castle on
    else
        dxDrawImage(sw-(190*skala), sh-(100*skala), 25*skala, 22*skala, "castle_off.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) -- castle on
    end
    --
    --

    --main
    dxDrawImage(sw-(281*skala), sh-(266*skala), 281*skala, 256*skala, file, 0, 0, 0, tocolor(255, 255, 255, 255), false)
    --

    --distance and speed
    dxDrawText(distance.."km", sw-(150*skala)+1, sh-(95*skala)+1, sw-(32*skala)+1, 50+1, tocolor(0, 0, 0, 255), 0.9*skala, f1, "right")
    dxDrawText(distance.."km", sw-(150*skala), sh-(95*skala), sw-(32*skala), 50, tocolor(255, 50, 0, 255), 0.9*skala, f1, "right")
    dxDrawText(string.format("%03d", speed2), sw-(150*skala), sh-(82*skala), sw-(32*skala), 50, tocolor(0, 0, 0, 255), 1.2*skala, f2, "right")
    --

    -- fuel or gas
    if rodzaj == "LPG" then
        dxDrawRectangle(sw-(89*skala), sh-(104.2*skala), (52*skala)*(gas/bak), (2*skala), tocolor(255,255,255))
    else
        dxDrawRectangle(sw-(20*skala), sh-(27*skala), (6.5*skala), (sw*-0.045*skala)*(fuel/bak), tocolor(255,255,255))
    end
    --

end) 

addEvent("setNitroState", true)
addEventHandler("setNitroState", resourceRoot, function(vehicle, bolean)
    setVehicleNitroActivated(vehicle, bolean)
end)


--get speed
function getElementSpeed(veh,x)
    if x == 2 then
        local h = getVehicleHandling(veh)
        local sx,sy,sz = getElementVelocity(veh)
        local rspeed = math.ceil(((sx^2+sy^2+sz^2)^(0.5))*180)
        return math.floor(rspeed)
    else
        local h = getVehicleHandling(veh)
        local sx,sy,sz = getElementVelocity(veh)
        local rspeed = math.ceil(((sx^2+sy^2+sz^2)^(0.5))*165)
        return math.floor(rspeed)
    end
end
--


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-12-08, 22:28


Krzemo1234







Wiek: 27
Na forum: 3892 dni
Posty: 387
Nick w MP: Krzemo

Piwa: 16

Respekt: 40

Spr?buj tak


--variables main
local screenW,screenH = guiGetScreenSize()
local sw,sh = guiGetScreenSize()
local f1 = dxCreateFont("f.ttf", 11)
local f2 = dxCreateFont("f.ttf", 32)
local skala = 1

if sw == 1920 then
    skala = 1.2
elseif sw >= 1400 and sw < 1600 then
    skala = 1
elseif sw >= 1600 and sw < 1920 then
    skala = 1.1
elseif sw >= 1280 and sw < 1400 then
    skala = 0.9
else
    skala = 0.7
end
--

local nitroScale = 1

addEventHandler("onClientRender", root, function()
    in vehicle
    local veh = getPedOccupiedVehicle(localPlayer)
    if not veh then return end
    --

    local nitroLevel = getVehicleNitroLevel(veh)
    if nitroLevel ~= false and getVehicleController(veh) == localPlayer then
        if isVehicleNitroActivated(veh) == true and getKeyState("lalt") ~= true then
            triggerServerEvent("setNitroState", resourceRoot, veh, false)
        elseif isVehicleNitroActivated(veh) ~= true and getKeyState("lalt") == true and (math.floor(nitroLevel*100)) > 10 then
            triggerServerEvent("setNitroState", resourceRoot, veh, true)
        end
        if nitroLevel < 1 and isVehicleNitroActivated(veh) ~= true then
            setVehicleNitroLevel(veh, nitroLevel+0.0001)
        end
        if nitroLevel < 0 then
            setVehicleNitroLevel(veh, 0)
        end
        if (math.floor(nitroLevel*100)) < 10 and isVehicleNitroActivated(veh) == true then
            triggerServerEvent("setNitroState", resourceRoot, veh, false)
        end
        dxDrawRectangle(screenW * 0.9083, screenH * 0.9815, screenW * 0.0797, screenH * 0.0148, tocolor(0, 255, 0, 255), false)
        dxDrawRectangle(screenW * 0.9083+nitroScale, screenH * 0.9815+nitroScale, (screenW * 0.0797-(nitroScale*2))*(math.floor(nitroLevel*100)/100), screenH * 0.0148-(nitroScale*2), tocolor(255, 255, 255, 255), false)

        if (math.floor(nitroLevel*100)) > 10 then
            exports["buttons"]:createCustomText("Poziom nitra: "..math.floor(tostring(nitroLevel*100)).."%", screenW * 0.9083, screenH * 0.9815, screenW * 0.0797+screenW * 0.9083, screenH * 0.0148+screenH * 0.9815, tocolor(255, 255, 255, 255), 0, "default", "center", "center", false, false, false, false, false)
        else
            exports["buttons"]:createCustomText("Trwa ?adowanie nitra..", screenW * 0.9083, screenH * 0.9815, screenW * 0.0797+screenW * 0.9083, screenH * 0.0148+screenH * 0.9815, tocolor(255, 255, 255, 255), 0, "default", "center", "center", false, false, false, false, false)
        end
    end

    if not getElementData(localPlayer, "hud:enabled") then return end

    --variables
    local fuel = getElementData(veh, "veh:fuel") or 25
    local speed = getElementSpeed(veh) or 0
    local bak = getElementData(veh, "veh:bak") or 25
    local rodzaj = getElementData(veh, "veh:rodzaj") or "Benzyna"
    local gas = getElementData(veh, "veh:gas") or 25
    local distance = getElementData(veh, "veh:distance") or 0
    distance = string.format("%08d", distance)
    --

    -- get speed
    local speedx = speed
    local speed2 = getElementSpeed(veh,2)
    if speedx > 257 then
        speedx = 257
    end
    --

    --find fuel or gas
    local file = "speed_pb.png"
    if rodzaj == "LPG" then
        file = "speed_lpg.png"
    elseif rodzaj == "Benzyna" then
        file = "speed_pb.png"
    elseif rodzaj == "Diesel" then
        file = "speed_on.png"
    end
    --

    --arrow
    dxDrawImage(sw-(293*skala), sh-(266*skala), 281*skala, 256*skala, "arrow.png", speedx-164, 0, 0, tocolor(255, 255, 255, 255), true)
    --

    --icons
    --engine
    if getVehicleEngineState(veh) == true then
        dxDrawImage(sw-(190*skala), sh-(190*skala), 25*skala, 22*skala, "engine_on.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) -- engine on
    else
        dxDrawImage(sw-(190*skala), sh-(190*skala), 25*skala, 22*skala, "engine_off.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) -- engine off
    end
    --
    --lights
    if getVehicleOverrideLights(veh) == 2 then
        dxDrawImage(sw-(207*skala), sh-(160*skala), 25*skala, 22*skala, "light_on.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) -- light on
    else
        dxDrawImage(sw-(207*skala), sh-(160*skala), 25*skala, 22*skala, "light_off.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) -- light off
    end
    --
    --handbrake
    if getElementData(veh, "veh:handbrake") then
        dxDrawImage(sw-(207*skala), sh-(130*skala), 25*skala, 22*skala, "handbrake_on.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) -- handbrake on
    else
        dxDrawImage(sw-(207*skala), sh-(130*skala)+3, 25*skala, 19*skala, "handbrake_off.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) -- handbrake off
    end
    --
    --castle
    if isVehicleLocked(veh) then
        dxDrawImage(sw-(190*skala), sh-(100*skala), 25*skala, 22*skala, "castle_on.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) -- castle on
    else
        dxDrawImage(sw-(190*skala), sh-(100*skala), 25*skala, 22*skala, "castle_off.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) -- castle on
    end
    --
    --

    --main
    dxDrawImage(sw-(281*skala), sh-(266*skala), 281*skala, 256*skala, file, 0, 0, 0, tocolor(255, 255, 255, 255), false)
    --

    --distance and speed
    dxDrawText(distance.."km", sw-(150*skala)+1, sh-(95*skala)+1, sw-(32*skala)+1, 50+1, tocolor(0, 0, 0, 255), 0.9*skala, f1, "right")
    dxDrawText(distance.."km", sw-(150*skala), sh-(95*skala), sw-(32*skala), 50, tocolor(255, 50, 0, 255), 0.9*skala, f1, "right")
    dxDrawText(string.format("%03d", speed2), sw-(150*skala), sh-(82*skala), sw-(32*skala), 50, tocolor(0, 0, 0, 255), 1.2*skala, f2, "right")
    --

    -- fuel or gas
    if rodzaj == "LPG" then
        dxDrawRectangle(sw-(89*skala), sh-(104.2*skala), (52*skala)*(gas/bak), (2*skala), tocolor(255,255,255))
    else
        dxDrawRectangle(sw-(20*skala), sh-(27*skala), (6.5*skala), (sw*-0.045*skala)*(fuel/bak), tocolor(255,255,255))
    end
    --

end) 

addEvent("setNitroState", true)
addEventHandler("setNitroState", resourceRoot, function(vehicle, bolean)
    setVehicleNitroActivated(vehicle, bolean)
end)


--get speed
function getElementSpeed(veh,x)
    if x == 2 then
        local h = getVehicleHandling(veh)
        local sx,sy,sz = getElementVelocity(veh)
        local rspeed = math.ceil(((sx^2+sy^2+sz^2)^(0.5))*180)
        return math.floor(rspeed)
    else
        local h = getVehicleHandling(veh)
        local sx,sy,sz = getElementVelocity(veh)
        local rspeed = math.ceil(((sx^2+sy^2+sz^2)^(0.5))*165)
        return math.floor(rspeed)
    end
end
--


Podpis
Jeśli ci pomogłem zostaw zimne :piwo:
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Kulegg
Wysłany: 2018-12-08, 22:41


Kulegg







Wiek: 46
Na forum: 3266 dni
Posty: 283

Piwa: 20

Respekt: 50

Po edytowaniu nadal nie dzia?a i pojawi? si? b??d w DB3:


ERROR: Loading script failed: rpg_speedo\c.lua:24: unexpected symbol near 'in'


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-12-08, 23:16


Krzemo1234







Wiek: 27
Na forum: 3892 dni
Posty: 387
Nick w MP: Krzemo

Piwa: 16

Respekt: 40

a tak


local screenW,screenH = guiGetScreenSize()
local sw,sh = guiGetScreenSize()
local f1 = dxCreateFont("f.ttf", 11)
local f2 = dxCreateFont("f.ttf", 32)
local skala = 1

if sw == 1920 then
    skala = 1.2
elseif sw >= 1400 and sw < 1600 then
    skala = 1
elseif sw >= 1600 and sw < 1920 then
    skala = 1.1
elseif sw >= 1280 and sw < 1400 then
    skala = 0.9
else
    skala = 0.7
end
--

local nitroScale = 1

addEventHandler("onClientRender", root, function()
    --in vehicle
    local veh = isPedInVehicle(localPlayer)
    if not veh then return end
    --

    local nitroLevel = getVehicleNitroLevel(veh)
    if nitroLevel ~= false and getVehicleController(veh) == localPlayer then
        if isVehicleNitroActivated(veh) == true and getKeyState("lalt") ~= true then
            triggerServerEvent("setNitroState", resourceRoot, veh, false)
        elseif isVehicleNitroActivated(veh) ~= true and getKeyState("lalt") == true and (math.floor(nitroLevel*100)) > 10 then
            triggerServerEvent("setNitroState", resourceRoot, veh, true)
        end
        if nitroLevel < 1 and isVehicleNitroActivated(veh) ~= true then
            setVehicleNitroLevel(veh, nitroLevel+0.0001)
        end
        if nitroLevel < 0 then
            setVehicleNitroLevel(veh, 0)
        end
        if (math.floor(nitroLevel*100)) < 10 and isVehicleNitroActivated(veh) == true then
            triggerServerEvent("setNitroState", resourceRoot, veh, false)
        end
        dxDrawRectangle(screenW * 0.9083, screenH * 0.9815, screenW * 0.0797, screenH * 0.0148, tocolor(0, 255, 0, 255), false)
        dxDrawRectangle(screenW * 0.9083+nitroScale, screenH * 0.9815+nitroScale, (screenW * 0.0797-(nitroScale*2))*(math.floor(nitroLevel*100)/100), screenH * 0.0148-(nitroScale*2), tocolor(255, 255, 255, 255), false)

        if (math.floor(nitroLevel*100)) > 10 then
            exports["buttons"]:createCustomText("Poziom nitra: "..math.floor(tostring(nitroLevel*100)).."%", screenW * 0.9083, screenH * 0.9815, screenW * 0.0797+screenW * 0.9083, screenH * 0.0148+screenH * 0.9815, tocolor(255, 255, 255, 255), 0, "default", "center", "center", false, false, false, false, false)
        else
            exports["buttons"]:createCustomText("Trwa ?adowanie nitra..", screenW * 0.9083, screenH * 0.9815, screenW * 0.0797+screenW * 0.9083, screenH * 0.0148+screenH * 0.9815, tocolor(255, 255, 255, 255), 0, "default", "center", "center", false, false, false, false, false)
        end
    end

    if not getElementData(localPlayer, "hud:enabled") then return end

    --variables
    local fuel = getElementData(veh, "veh:fuel") or 25
    local speed = getElementSpeed(veh) or 0
    local bak = getElementData(veh, "veh:bak") or 25
    local rodzaj = getElementData(veh, "veh:rodzaj") or "Benzyna"
    local gas = getElementData(veh, "veh:gas") or 25
    local distance = getElementData(veh, "veh:distance") or 0
    distance = string.format("%08d", distance)
    --

    -- get speed
    local speedx = speed
    local speed2 = getElementSpeed(veh,2)
    if speedx > 257 then
        speedx = 257
    end
    --

    --find fuel or gas
    local file = "speed_pb.png"
    if rodzaj == "LPG" then
        file = "speed_lpg.png"
    elseif rodzaj == "Benzyna" then
        file = "speed_pb.png"
    elseif rodzaj == "Diesel" then
        file = "speed_on.png"
    end
    --

    --arrow
    dxDrawImage(sw-(293*skala), sh-(266*skala), 281*skala, 256*skala, "arrow.png", speedx-164, 0, 0, tocolor(255, 255, 255, 255), true)
    --

    --icons
    --engine
    if getVehicleEngineState(veh) == true then
        dxDrawImage(sw-(190*skala), sh-(190*skala), 25*skala, 22*skala, "engine_on.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) -- engine on
    else
        dxDrawImage(sw-(190*skala), sh-(190*skala), 25*skala, 22*skala, "engine_off.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) -- engine off
    end
    --
    --lights
    if getVehicleOverrideLights(veh) == 2 then
        dxDrawImage(sw-(207*skala), sh-(160*skala), 25*skala, 22*skala, "light_on.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) -- light on
    else
        dxDrawImage(sw-(207*skala), sh-(160*skala), 25*skala, 22*skala, "light_off.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) -- light off
    end
    --
    --handbrake
    if getElementData(veh, "veh:handbrake") then
        dxDrawImage(sw-(207*skala), sh-(130*skala), 25*skala, 22*skala, "handbrake_on.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) -- handbrake on
    else
        dxDrawImage(sw-(207*skala), sh-(130*skala)+3, 25*skala, 19*skala, "handbrake_off.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) -- handbrake off
    end
    --
    --castle
    if isVehicleLocked(veh) then
        dxDrawImage(sw-(190*skala), sh-(100*skala), 25*skala, 22*skala, "castle_on.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) -- castle on
    else
        dxDrawImage(sw-(190*skala), sh-(100*skala), 25*skala, 22*skala, "castle_off.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) -- castle on
    end
    --
    --

    --main
    dxDrawImage(sw-(281*skala), sh-(266*skala), 281*skala, 256*skala, file, 0, 0, 0, tocolor(255, 255, 255, 255), false)
    --

    --distance and speed
    dxDrawText(distance.."km", sw-(150*skala)+1, sh-(95*skala)+1, sw-(32*skala)+1, 50+1, tocolor(0, 0, 0, 255), 0.9*skala, f1, "right")
    dxDrawText(distance.."km", sw-(150*skala), sh-(95*skala), sw-(32*skala), 50, tocolor(255, 50, 0, 255), 0.9*skala, f1, "right")
    dxDrawText(string.format("%03d", speed2), sw-(150*skala), sh-(82*skala), sw-(32*skala), 50, tocolor(0, 0, 0, 255), 1.2*skala, f2, "right")
    --

    -- fuel or gas
    if rodzaj == "LPG" then
        dxDrawRectangle(sw-(89*skala), sh-(104.2*skala), (52*skala)*(gas/bak), (2*skala), tocolor(255,255,255))
    else
        dxDrawRectangle(sw-(20*skala), sh-(27*skala), (6.5*skala), (sw*-0.045*skala)*(fuel/bak), tocolor(255,255,255))
    end
    --

end) 

addEvent("setNitroState", true)
addEventHandler("setNitroState", resourceRoot, function(vehicle, bolean)
    setVehicleNitroActivated(vehicle, bolean)
end)


--get speed
function getElementSpeed(veh,x)
    if x == 2 then
        local h = getVehicleHandling(veh)
        local sx,sy,sz = getElementVelocity(veh)
        local rspeed = math.ceil(((sx^2+sy^2+sz^2)^(0.5))*180)
        return math.floor(rspeed)
    else
        local h = getVehicleHandling(veh)
        local sx,sy,sz = getElementVelocity(veh)
        local rspeed = math.ceil(((sx^2+sy^2+sz^2)^(0.5))*165)
        return math.floor(rspeed)
    end
end


Podpis
Jeśli ci pomogłem zostaw zimne :piwo:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-12-08, 23:23


Kulegg







Wiek: 46
Na forum: 3266 dni
Posty: 283

Piwa: 20

Respekt: 50

Teraz nie ma b??du w db3 lecz nie pokazuje nadal licznika

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-12-08, 23:26


Krzemo1234







Wiek: 27
Na forum: 3892 dni
Posty: 387
Nick w MP: Krzemo

Piwa: 16

Respekt: 40

Mo?e tak ostatni pomys?




local screenW,screenH = guiGetScreenSize()
local sw,sh = guiGetScreenSize()
local f1 = dxCreateFont("f.ttf", 11)
local f2 = dxCreateFont("f.ttf", 32)
local skala = 1

if sw == 1920 then
    skala = 1.2
elseif sw >= 1400 and sw < 1600 then
    skala = 1
elseif sw >= 1600 and sw < 1920 then
    skala = 1.1
elseif sw >= 1280 and sw < 1400 then
    skala = 0.9
else
    skala = 0.7
end
--

local nitroScale = 1

addEventHandler("onClientRender", root, function()
    --in vehicle
    local veh = getPedOccupiedVehicle(localPlayer)
    if not veh then return end
    --

    local nitroLevel = getVehicleNitroLevel(veh)
    if nitroLevel ~= false and getVehicleController(veh) == localPlayer then
        if isVehicleNitroActivated(veh) == true and getKeyState("lalt") ~= true then
            triggerServerEvent("setNitroState", resourceRoot, veh, false)
        elseif isVehicleNitroActivated(veh) ~= true and getKeyState("lalt") == true and (math.floor(nitroLevel*100)) > 10 then
            triggerServerEvent("setNitroState", resourceRoot, veh, true)
        end
        if nitroLevel < 1 and isVehicleNitroActivated(veh) ~= true then
            setVehicleNitroLevel(veh, nitroLevel+0.0001)
        end
        if nitroLevel < 0 then
            setVehicleNitroLevel(veh, 0)
        end
        if (math.floor(nitroLevel*100)) < 10 and isVehicleNitroActivated(veh) == true then
            triggerServerEvent("setNitroState", resourceRoot, veh, false)
        end
        dxDrawRectangle(screenW * 0.9083, screenH * 0.9815, screenW * 0.0797, screenH * 0.0148, tocolor(0, 255, 0, 255), false)
        dxDrawRectangle(screenW * 0.9083+nitroScale, screenH * 0.9815+nitroScale, (screenW * 0.0797-(nitroScale*2))*(math.floor(nitroLevel*100)/100), screenH * 0.0148-(nitroScale*2), tocolor(255, 255, 255, 255), false)

        if (math.floor(nitroLevel*100)) > 10 then
            exports["buttons"]:createCustomText("Poziom nitra: "..math.floor(tostring(nitroLevel*100)).."%", screenW * 0.9083, screenH * 0.9815, screenW * 0.0797+screenW * 0.9083, screenH * 0.0148+screenH * 0.9815, tocolor(255, 255, 255, 255), 0, "default", "center", "center", false, false, false, false, false)
        else
            exports["buttons"]:createCustomText("Trwa &#197;&#8218;adowanie nitra..", screenW * 0.9083, screenH * 0.9815, screenW * 0.0797+screenW * 0.9083, screenH * 0.0148+screenH * 0.9815, tocolor(255, 255, 255, 255), 0, "default", "center", "center", false, false, false, false, false)
        end
    end

    if not getElementData(localPlayer, "hud:enabled") then return end

    --variables
    local fuel = getElementData(veh, "veh:fuel") or 25
    local speed = getElementSpeed(veh) or 0
    local bak = getElementData(veh, "veh:bak") or 25
    local rodzaj = getElementData(veh, "veh:rodzaj") or "Benzyna"
    local gas = getElementData(veh, "veh:gas") or 25
    local distance = getElementData(veh, "veh:distance") or 0
    distance = string.format("%08d", distance)
    --

    -- get speed
    local speedx = speed
    local speed2 = getElementSpeed(veh,2)
    if speedx > 257 then
        speedx = 257
    end
    --

    --find fuel or gas
    local file = "speed_pb.png"
    if rodzaj == "LPG" then
        file = "speed_lpg.png"
    elseif rodzaj == "Benzyna" then
        file = "speed_pb.png"
    elseif rodzaj == "Diesel" then
        file = "speed_on.png"
    end
    --

    --arrow
    dxDrawImage(sw-(293*skala), sh-(266*skala), 281*skala, 256*skala, "arrow.png", speedx-164, 0, 0, tocolor(255, 255, 255, 255), true)
    --

    --icons
    --engine
    if getVehicleEngineState(veh) == true then
        dxDrawImage(sw-(190*skala), sh-(190*skala), 25*skala, 22*skala, "engine_on.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) -- engine on
    else
        dxDrawImage(sw-(190*skala), sh-(190*skala), 25*skala, 22*skala, "engine_off.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) -- engine off
    end
    --
    --lights
    if getVehicleOverrideLights(veh) == 2 then
        dxDrawImage(sw-(207*skala), sh-(160*skala), 25*skala, 22*skala, "light_on.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) -- light on
    else
        dxDrawImage(sw-(207*skala), sh-(160*skala), 25*skala, 22*skala, "light_off.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) -- light off
    end
    --
    --handbrake
    if getElementData(veh, "veh:handbrake") then
        dxDrawImage(sw-(207*skala), sh-(130*skala), 25*skala, 22*skala, "handbrake_on.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) -- handbrake on
    else
        dxDrawImage(sw-(207*skala), sh-(130*skala)+3, 25*skala, 19*skala, "handbrake_off.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) -- handbrake off
    end
    --
    --castle
    if isVehicleLocked(veh) then
        dxDrawImage(sw-(190*skala), sh-(100*skala), 25*skala, 22*skala, "castle_on.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) -- castle on
    else
        dxDrawImage(sw-(190*skala), sh-(100*skala), 25*skala, 22*skala, "castle_off.png", 0, 0, 0, tocolor(255, 255, 255, 255), false) -- castle on
    end
    --
    --

    --main
    dxDrawImage(sw-(281*skala), sh-(266*skala), 281*skala, 256*skala, file, 0, 0, 0, tocolor(255, 255, 255, 255), false)
    --

    --distance and speed
    dxDrawText(distance.."km", sw-(150*skala)+1, sh-(95*skala)+1, sw-(32*skala)+1, 50+1, tocolor(0, 0, 0, 255), 0.9*skala, f1, "right")
    dxDrawText(distance.."km", sw-(150*skala), sh-(95*skala), sw-(32*skala), 50, tocolor(255, 50, 0, 255), 0.9*skala, f1, "right")
    dxDrawText(string.format("%03d", speed2), sw-(150*skala), sh-(82*skala), sw-(32*skala), 50, tocolor(0, 0, 0, 255), 1.2*skala, f2, "right")
    --

    -- fuel or gas
    if rodzaj == "LPG" then
        dxDrawRectangle(sw-(89*skala), sh-(104.2*skala), (52*skala)*(gas/bak), (2*skala), tocolor(255,255,255))
    else
        dxDrawRectangle(sw-(20*skala), sh-(27*skala), (6.5*skala), (sw*-0.045*skala)*(fuel/bak), tocolor(255,255,255))
    end
    --

end) 

addEvent("setNitroState", true)
addEventHandler("setNitroState", resourceRoot, function(vehicle, bolean)
    setVehicleNitroActivated(vehicle, bolean)
end)


--get speed
function getElementSpeed(veh,x)
    if x == 2 then
        local h = getVehicleHandling(veh)
        local sx,sy,sz = getElementVelocity(veh)
        local rspeed = math.ceil(((sx^2+sy^2+sz^2)^(0.5))*180)
        return math.floor(rspeed)
    else
        local h = getVehicleHandling(veh)
        local sx,sy,sz = getElementVelocity(veh)
        local rspeed = math.ceil(((sx^2+sy^2+sz^2)^(0.5))*165)
        return math.floor(rspeed)
    end
end


Podpis
Jeśli ci pomogłem zostaw zimne :piwo:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-12-08, 23:32


Kulegg







Wiek: 46
Na forum: 3266 dni
Posty: 283

Piwa: 20

Respekt: 50

nadal si? nie pojawi? ;/

Jest jeszcze jeden kod mniejszy ale mo?e akurat tu co? b?dzie chod? w?tpie:


--[[
    autor: Asper & Payro
    for: Own World
    All rights reserved!
]]

addEvent("setNitroState", true)
addEventHandler("setNitroState", resourceRoot, function(vehicle, bolean)
    triggerClientEvent(root, "setNitroState", resourceRoot, vehicle, bolean)
end)


licznik jest naprawde fajny i chcia?bym aby da?o si? go naprawi? i aby dzia?a? ;/

[ Dodano: 2018-12-08, 23:33 ]
Dodam ?e jak pierwszy raz go wgra?em to dzia?a? pojawi? si?, normalnie by? a potem jak robi?em inny skrypt i wsiad?em do pojazdu to ju? go nie ma od tamtej pory, a nic z nic nie robi?em po wgraniu

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-12-08, 23:45


AsterBonzo

Otwórz ogień






Wiek: 21
Na forum: 3109 dni
Posty: 187
Nick w MP: Hirahi

Piwa: 61

Respekt: 35,8

A nie zmienia?e? mety albo lokalizacji/nazw plik?w

Podpis

Pomagam jak potrafię :)

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Kulegg
Wysłany: 2018-12-08, 23:55


Kulegg







Wiek: 46
Na forum: 3266 dni
Posty: 283

Piwa: 20

Respekt: 50

Nic nie zmienia?em, jedyne co zrobi?em to wklei?em ca?y skrypt taki jaki by? i w??czy?em, potem sie co? zry?o samo i nie dzia?a ;/

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-12-09, 01:30


Krzemo1234







Wiek: 27
Na forum: 3892 dni
Posty: 387
Nick w MP: Krzemo

Piwa: 16

Respekt: 40

a spr?buj od nowa skrypt pobra? i wtedy w??czy?
, albo w??cz na pustym serwerze bez niczego

Podpis
Jeśli ci pomogłem zostaw zimne :piwo:
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-12-09, 08:39


Kulegg







Wiek: 46
Na forum: 3266 dni
Posty: 283

Piwa: 20

Respekt: 50

w??czy?em na pustym serwerze, ale te? si? nie pojawia czyli to wina w skrypcie chyba.

Ewentualnie m?g?bykto? mi pom?c z przeniesieniem obrazk?w i reszty z tego licznika do innego licznika (skryptu)? Bo ja bym sam to zrobi?, pr?bowa?em ale co do skrypt?w w tym oto liczniku s? inne ni? w moim normalnym liczniku do auta, pozycje s? inne i nie wiem jak to podmieni?. Da sie tak wog?le?

[ Dodano: 2018-12-09, 08:58 ]
Wgra?em w?a?nie hud z paczki ownworld czyli tej samej co ten licznik, i te? si? nie pojawia. B??d musi by? w skrypcie lub podejrzewam i? musi by? w??czony inny skrypt z tej?e paczki aby te dzia?a?y

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-12-09, 09:07


Avenged

Młodszy Szkrypter






Wiek: 24
Na forum: 3651 dni
Posty: 654
Nick w MP: Avenged

Piwa: 1572

Respekt: 326,3
Respekt: 326,3Respekt: 326,3Respekt: 326,3

Posiadasz t? elementdat??
    if not getElementData(localPlayer, "hud:enabled") then return end


Podpis
LUA, JS, PHP



Zapraszam do skorzystania z moich usług: Klik

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Kulegg
Wysłany: 2018-12-09, 09:10


Kulegg







Wiek: 46
Na forum: 3266 dni
Posty: 283

Piwa: 20

Respekt: 50

je?li ci chodzi czy posiadam w tym liczniku co jest zbugowany wi?c tu pisze to tak, jest tam ta elementdata

[ Dodano: 2018-12-09, 09:13 ]
Ale je?li pytasz czy posiadam to w jakimkolwiek innym skrypcie ni? ten licznik to nie, nie posiadam ;p

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-12-09, 10:04


kuba43







Wiek: 45
Na forum: 3366 dni
Posty: 166
Nick w MP: definitly

Piwa: 17

Respekt: 30,5

Kulegg, Mu nie chodzi o licznik, tylko o Ciebie! Je?eli jej nie masz musisz j? nada? np pod marker pod komende, eventem lub srun'em. Poczytaj
Więcej informacji znajdziesz w Wikipedii MTA:

getElementData

Więcej informacji znajdziesz w Wikipedii MTA:

setElementData


Podpis
„(…) wystarczy, że odpowiesz sobie na jedno zajebiście, ale to zajebiście, ważne pytanie: co lubię w życiu robić. A potem zacznij to robić.”.
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Kulegg
Wysłany: 2018-12-09, 10:16


Kulegg







Wiek: 46
Na forum: 3266 dni
Posty: 283

Piwa: 20

Respekt: 50

czyli gdzie bym musia? dac to aby dzialalo? ta elementdate

[ Dodano: 2018-12-09, 10:48 ]
Naprawi?em, okaza?o si? rozwi?zanie banalne, wystarczy?o usun?? linijke:

    if not getElementData(localPlayer, "hud:enabled") then return end


i licznik si? pojawia normalnie, ale dzi?ki za pomoc, leci piwko :D

Postaw piwo autorowi tego posta
 

 
Tagi: nie :: wyświetla :: licznika
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