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

Wysłany: 2021-09-06, 08:52


NekeYT







Wiek: 23
Na forum: 2669 dni
Posty: 58
Nick w MP: Cytrus

Piwa: 6

Respekt: 50

Cze??, mam problem z dodawaniem el daty do poziomu lpg, b??du ?adnego nie ma tylko nie dzia?a

server:


addEvent("Tlpg",true)
addEventHandler("Tlpg",root,function(el)
    local auto = getPedOccupiedVehicle(source)
    local lpgfuel = getElementData(auto, "vehicle:fuellpg") or 0
    if el == auto then
    if getElementData(el, "vehicle:fuellpg") > 99 then return end
        --if getPlayerMoney(source)>= 6800 then
            --takePlayerMoney(source,6800)
                setElementData(el, "vehicle:fuellpg", lpgfuel+1)
    --end
    end
end)



client:


veh = getPedOccupiedVehicle(localPlayer)
 lpgfuel = getElementData(veh, "vehicle:fuellpg") or 0 

local lpgM = createMarker(-2048.3779296875, 138.70268249512, 28.507551193237-1, "cylinder", 4, 255, 255, 125, 40)
addEventHandler("onClientMarkerHit", lpgM, function()
    if not getPedOccupiedVehicle(localPlayer) then return end
        setElementData(localPlayer, "wStacji", true)
            bindKey("space", "down", tankujLPG)
end)

addEventHandler("onClientMarkerLeave", lpgM, function()
    setElementData(localPlayer, "wStacji", false)
        unbindKey("space")
end)

local screenW, screenH = guiGetScreenSize()

addEventHandler("onClientRender", root, function()
    if not getPedOccupiedVehicle(localPlayer) then return end
    local auto = getPedOccupiedVehicle(localPlayer)
    local lpgstan = getElementData(auto, "vehicle:fuellpg") or 0 
    if not getElementData(localPlayer, "wStacji") then return end
        dxDrawLine(664 - 1, 427 - 1, 664 - 1, 653, tocolor(56, 129, 197, 240), 1, false)
        dxDrawLine(1256, 427 - 1, 664 - 1, 427 - 1, tocolor(56, 129, 197, 240), 1, false)
        dxDrawLine(664 - 1, 653, 1256, 653, tocolor(56, 129, 197, 240), 1, false)
        dxDrawLine(1256, 653, 1256, 427 - 1, tocolor(56, 129, 197, 240), 1, false)
        dxDrawRectangle((screenW - 592) / 2, (screenH - 226) / 2, 592, 226, tocolor(130, 125, 124, 120), false)
        dxDrawText("Posiadasz "..lpgstan.."L LPG", 662, 397, 1256, 624, tocolor(255, 255, 255, 255), 2.00, "default-bold", "center", "center", false, false, false, false, false)
        dxDrawText("Kliknij spacj? aby zatankowa? LPG", 664, 538, 1257, 764, tocolor(255, 255, 255, 255), 1.50, "default-bold", "center", "top", false, false, false, false, false)
    end)


    
    function tankujLPG()
        if getPedOccupiedVehicle(localPlayer) then
            triggerServerEvent("Tlpg", localPlayer)
        end
    end



Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-09-06, 22:02


kamison

Przyszły programista .lua






Wiek: 25
Na forum: 3443 dni
Posty: 391
Nick w MP: kamison

Piwa: 599

Respekt: 205,3
Respekt: 205,3Respekt: 205,3

Zobacz czy nie trzeba przenie?? funkcji tankujLPG nad funkcje co binduje spacje.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-10-07, 23:02


_jvneczek







Wiek: 22
Na forum: 4467 dni
Posty: 1509
Nick w MP: _jvneczek

Piwa: 3960

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

Czy problem zosta? rozwi?zany?

Postaw piwo autorowi tego posta
 

 
Tagi: stacja :: lpg
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