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

Wysłany: 2016-08-06, 13:51


BlackTen

LUA Dev.






Wiek: 28
Na forum: 4330 dni
Posty: 698

Piwa: 2080

Respekt: 157
Respekt: 157Respekt: 157


local punkty = {
{1656.18,-1886.55,13.59},
}

for i,v in ipairs(punkty) do
    local m createMarker(v[1],v[2],v[3]-1,"cylinder",3,0,100,0,100)
    setElementData(m,"stacja",true)
    setElementData(m,"marker_opis","Aby zatankowa? kliknij 'h'\nCena za litr paliwa\nwynosi 4 euro")
end
    stan_paliwa guiCreateProgressBar(0.330.870.330.04true)    
    guiSetVisible(stan_paliwa,false)
    
addEventHandler("onClientMarkerHit",resourceRoot,
    function (elseat)
    if el ~= localPlayer then return end
    if not isPedInVehicle(elthen return end
    --if seat == 0 then
        local v getPedOccupiedVehicle(el)
        local paliwo getElementData(v,"pojazd_paliwo")
        guiProgressBarSetProgress(stan_paliwa,paliwo)    
        guiSetVisible(stan_paliwa,true)
        setElementData(el,"w_stacji",true)
    --else return
    --end
    end
)

addEventHandler("onClientMarkerLeave",resourceRoot,
    function (el)
    if el ~= localPlayer then return end
    guiSetVisible(stan_paliwa,false)
    setElementData(el,"w_stacji",false)
    end
)

bindKey("h","down",
    function (elseat)
    if el ~= localPlayer then return end
    --if seat ~= 0 then return end
    if getElementData(el,"w_stacji"then
        local v getPedOccupiedVehicle(el)
        local paliwo getElementData(v,"pojazd_paliwo")
        local paliwo paliwo 5
        if getElementData(v,"pojazd_paliwo") <= 100 then
            if getPlayerMoney(el) >= 4 then
                setElementData(v,"pojazd_paliwo",paliwo)
                guiProgressBarSetProgress(stan_paliwa,paliwo)
                triggerServerEvent("kasaPaliwo",el)
            else
                outputChatBox("Nie masz wystarczaj?co du?o pieni?dzy!")
            end
        else
            outputChatBox("Pojazd posiada 100 litr?w paliwa! Nie mo?esz dola? wi?cej!")
        end
    end
    end
)




Jak klikam 'h' to nic si? nie dzieje :[

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-08-06, 13:55


Emm

***** ***






Wiek: 32
Na forum: 3880 dni
Posty: 3191
Nick w MP: Emm

Piwa: 6162

Respekt: 1580
Respekt: 1580Respekt: 1580


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
Jakie? b??dy db3?

Podpis

Użytkownik: 20.10.2015r
GTAO Member: 06.03.2016r
Support-Team: 20.01.2016r
Moderator: 30.03.2016r
Mod-Team: 08.10.2016r
Vice Admin: 04.05.2018r
Administrator: 03.05.2022r


! Koniecznie zapoznaj się z regulaminem forum.
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również regulaminy działów, w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez Administrację, przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w tym dziale.
Najważniejsze informacje od Administracji możesz przeczytać tutaj oraz tutaj.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-08-06, 13:57


BlackTen

LUA Dev.






Wiek: 28
Na forum: 4330 dni
Posty: 698

Piwa: 2080

Respekt: 157
Respekt: 157Respekt: 157

Niestety brak ;(

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-08-06, 14:01


Emm

***** ***






Wiek: 32
Na forum: 3880 dni
Posty: 3191
Nick w MP: Emm

Piwa: 6162

Respekt: 1580
Respekt: 1580Respekt: 1580


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .

bindKey("h","down",
    function (elseat)
    if el ~= localPlayer then return end
    --if seat ~= 0 then return end
    if getElementData(el,"w_stacji") == true then
        local v getPedOccupiedVehicle(el)
        local paliwo getElementData(v,"pojazd_paliwo")
        local paliwo paliwo 5
        if getElementData(v,"pojazd_paliwo") <= 100 then
            if getPlayerMoney(el) >= 4 then
                setElementData(v,"pojazd_paliwo",paliwo)
                guiProgressBarSetProgress(stan_paliwa,paliwo)
                triggerServerEvent("kasaPaliwo",el)
            else
                outputChatBox("Nie masz wystarczaj?co du?o pieni?dzy!")
            end
        else
            outputChatBox("Pojazd posiada 100 litr?w paliwa! Nie mo?esz dola? wi?cej!")
        end
    end
    end
)


Podpis

Użytkownik: 20.10.2015r
GTAO Member: 06.03.2016r
Support-Team: 20.01.2016r
Moderator: 30.03.2016r
Mod-Team: 08.10.2016r
Vice Admin: 04.05.2018r
Administrator: 03.05.2022r


! Koniecznie zapoznaj się z regulaminem forum.
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również regulaminy działów, w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez Administrację, przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w tym dziale.
Najważniejsze informacje od Administracji możesz przeczytać tutaj oraz tutaj.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-08-06, 14:03


BlackTen

LUA Dev.






Wiek: 28
Na forum: 4330 dni
Posty: 698

Piwa: 2080

Respekt: 157
Respekt: 157Respekt: 157

Emm, nie dzia?a. Nie ma db3

marcin778, 'v' to jest pojazd... Jest chyba w kodzie napisane?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-08-06, 14:05


Emm

***** ***






Wiek: 32
Na forum: 3880 dni
Posty: 3191
Nick w MP: Emm

Piwa: 6162

Respekt: 1580
Respekt: 1580Respekt: 1580


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
Zr?bmy to inaczej, przy nadawaniu daty 'w_stacji' nie definiujesz markera, w kt?ry ten gracz ma wjecha?.

local punkty = {
{1656.18,-1886.55,13.59},
}

for i,v in ipairs(punkty) do
    createMarker(v[1],v[2],v[3]-1,"cylinder",3,0,100,0,100)
    setElementData(m,"stacja",true)
    setElementData(m,"marker_opis","Aby zatankowa? kliknij 'h'\nCena za litr paliwa\nwynosi 4 euro")
end
    stan_paliwa guiCreateProgressBar(0.330.870.330.04true)    
    guiSetVisible(stan_paliwa,false)
    
addEventHandler("onClientMarkerHit",resourceRoot,
    function (el)
    if source == m then
    if el ~= localPlayer then return end
    if not isPedInVehicle(elthen return end
    --if seat == 0 then
        local v getPedOccupiedVehicle(el)
        local paliwo getElementData(v,"pojazd_paliwo")
        guiProgressBarSetProgress(stan_paliwa,paliwo)    
        guiSetVisible(stan_paliwa,true)
        --setElementData(el,"w_stacji",true)
    --else return
    --end
    end
end
)

addEventHandler("onClientMarkerLeave",resourceRoot,
    function (el)
    if source == m then 
    if el ~= localPlayer then return end
    guiSetVisible(stan_paliwa,false)
    --setElementData(el,"w_stacji",false)
    end
end
)

bindKey("h","down",
    function (el)
    if el ~= localPlayer then return end
    --if seat ~= 0 then return end
    if isElementWithinMarker(localPlayermthen
        local v getPedOccupiedVehicle(el)
        local paliwo getElementData(v,"pojazd_paliwo")
        local paliwo paliwo 5
        if getElementData(v,"pojazd_paliwo") <= 100 then
            if getPlayerMoney(el) >= 4 then
                setElementData(v,"pojazd_paliwo",paliwo)
                guiProgressBarSetProgress(stan_paliwa,paliwo)
                triggerServerEvent("kasaPaliwo",el)
            else
                outputChatBox("Nie masz wystarczaj?co du?o pieni?dzy!")
            end
        else
            outputChatBox("Pojazd posiada 100 litr?w paliwa! Nie mo?esz dola? wi?cej!")
        end
    end
    end
)


Podpis

Użytkownik: 20.10.2015r
GTAO Member: 06.03.2016r
Support-Team: 20.01.2016r
Moderator: 30.03.2016r
Mod-Team: 08.10.2016r
Vice Admin: 04.05.2018r
Administrator: 03.05.2022r


! Koniecznie zapoznaj się z regulaminem forum.
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również regulaminy działów, w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez Administrację, przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w tym dziale.
Najważniejsze informacje od Administracji możesz przeczytać tutaj oraz tutaj.
Ostatnio zmieniony przez Emm 2016-08-06, 14:15, w całości zmieniany 2 razy  
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-08-06, 14:08


BlackTen

LUA Dev.






Wiek: 28
Na forum: 4330 dni
Posty: 698

Piwa: 2080

Respekt: 157
Respekt: 157Respekt: 157

Emm, dalej nic, zero db3

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-08-06, 14:10


Emm

***** ***






Wiek: 32
Na forum: 3880 dni
Posty: 3191
Nick w MP: Emm

Piwa: 6162

Respekt: 1580
Respekt: 1580Respekt: 1580


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
Spr?buj jeszcze raz, wyedytowa?em poprzedni kod, bo wkrad? si? tam b??d, kt?ry zlokalizowa?em chwile po napisaniu posta.

Podpis

Użytkownik: 20.10.2015r
GTAO Member: 06.03.2016r
Support-Team: 20.01.2016r
Moderator: 30.03.2016r
Mod-Team: 08.10.2016r
Vice Admin: 04.05.2018r
Administrator: 03.05.2022r


! Koniecznie zapoznaj się z regulaminem forum.
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również regulaminy działów, w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez Administrację, przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w tym dziale.
Najważniejsze informacje od Administracji możesz przeczytać tutaj oraz tutaj.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-08-06, 14:11


BlackTen

LUA Dev.






Wiek: 28
Na forum: 4330 dni
Posty: 698

Piwa: 2080

Respekt: 157
Respekt: 157Respekt: 157

Dalej nic ;(

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-08-06, 14:49


Brzysiek

Skrypter pralek






Wiek: 27
Na forum: 5199 dni
Posty: 488
Nick w MP: Brzysiek

Piwa: 1034

Respekt: 360
Respekt: 360Respekt: 360Respekt: 360Respekt: 360


local punkty = {
{1656.18,-1886.55,13.59},
}

for i,v in ipairs(punkty) do
    createMarker(v[1],v[2],v[3]-1,"cylinder",3,0,100,0,100)
    setElementData(m,"stacja",true)
    setElementData(m,"marker_opis","Aby zatankowa? kliknij 'h'\nCena za litr paliwa\nwynosi 4 euro")
end

stan_paliwa guiCreateProgressBar(0.330.870.330.04true)    
guiSetVisible(stan_paliwa,false)
    
addEventHandler("onClientMarkerHit",resourceRoot,
    function (el)
    if source == m then
    if el ~= localPlayer then return end
    if not isPedInVehicle(elthen return end
    if getPedOccupiedVehicleSeat(localPlayer) == 0 then
        local v getPedOccupiedVehicle(el)
        local paliwo getElementData(v,"pojazd_paliwo")
        guiProgressBarSetProgress(stan_paliwa,paliwo)    
        guiSetVisible(stan_paliwa,true)
        --setElementData(el,"w_stacji",true)
    end
    end
end
)

addEventHandler("onClientMarkerLeave",resourceRoot,
    function (el)
    if source == m then 
    if el ~= localPlayer then return end
    guiSetVisible(stan_paliwa,false)
    --setElementData(el,"w_stacji",false)
    end
end
)

bindKey("h","down",
    function (keystate)
        if getPedOccupiedVehicleSeat(localPlayer) ~= 0 then return end
        
        if isElementWithinMarker(localPlayermthen
            local v getPedOccupiedVehicle(localPlayer)
            local paliwo getElementData(v,"pojazd_paliwo")
            local paliwo paliwo 5
            if getElementData(v,"pojazd_paliwo") <= 100 then
                if getPlayerMoney(localPlayer) >= 4 then
                    setElementData(v,"pojazd_paliwo",paliwo)
                    guiProgressBarSetProgress(stan_paliwa,paliwo)
                    triggerServerEvent("kasaPaliwo",localPlayer)
                else
                    outputChatBox("Nie masz wystarczaj?co du?o pieni?dzy!")
                end
            else
                outputChatBox("Pojazd posiada 100 litr?w paliwa! Nie mo?esz dola? wi?cej!")
            end
        end
        
    end
)

Funkcja bindKey nie ma wyznaczonego elementu po stronie klienta.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-08-06, 14:53


BlackTen

LUA Dev.






Wiek: 28
Na forum: 4330 dni
Posty: 698

Piwa: 2080

Respekt: 157
Respekt: 157Respekt: 157

DZIEKI DO CLOSE

Postaw piwo autorowi tego posta
 

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