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

Wysłany: 2019-04-24, 19:36


Pyrek24







Wiek: 25
Na forum: 3438 dni
Posty: 546
Nick w MP: Pyrek

Piwa: 10

Respekt: 50

Witam ot??, mam problem, ogarno?em sobi? cpny, z lpg, lpg zapisuje itd, ale jak kupie pojazd z salonu, to paliwo si? nie spala.
kod
c.lua
local screenWscreenH guiGetScreenSize()

function StacjaGui()
Alpha interpolateBetween(00025500, ((getTickCount() - Sx) / 2500), "Linear")
dxDrawImage(screenW 0.1215screenH 0.1198screenW 0.7679screenH 0.6836"okn.png"000tocolor(000Alpha), false)
        
dxDrawText("skyGame", (screenW 0.6713) + 1, (screenH 0.6602) + 1, (screenW 0.7599) + 1, (screenH 0.6940) + 1tocolor(000Alpha), 1.30"default-bold""right""center"falsefalsefalsefalsefalse)
        
dxDrawText("skyGame"screenW 0.6713screenH 0.6602screenW 0.7599screenH 0.6940tocolor(255255255Alpha), 1.30"default-bold""right""center"falsefalsefalsefalsefalse)
        
dxDrawText(".", (screenW 0.6991) + 1, (screenH 0.6719) + 1, (screenW 0.7094) + 1, (screenH 0.6849) + 1tocolor(000Alpha), 1.30"default-bold""center""center"falsefalsefalsefalsefalse)
        
dxDrawText("."screenW 0.6991screenH 0.6719screenW 0.7094screenH 0.6849tocolor(24700Alpha), 1.30"default-bold""center""center"falsefalsefalsefalsefalse)
        
dxDrawText("Stacja paliwowa!"333 1287 11034 1329 1tocolor(000Alpha), 1.50"default-bold""center""center"falsefalsefalsefalsefalse)
        
dxDrawText("Stacja paliwowa!"333 1287 11034 1329 1tocolor(000Alpha), 1.50"default-bold""center""center"falsefalsefalsefalsefalse)
        
dxDrawText("Stacja paliwowa!"333 1287 11034 1329 1tocolor(000Alpha), 1.50"default-bold""center""center"falsefalsefalsefalsefalse)
        
dxDrawText("Stacja paliwowa!"333 1287 11034 1329 1tocolor(000Alpha), 1.50"default-bold""center""center"falsefalsefalsefalsefalse)
        
dxDrawText("Stacja paliwowa!"3332871034329tocolor(213395Alpha), 1.50"default-bold""center""center"falsefalsefalsefalsefalse)
        
dxDrawText("Koszt 1 litra wynosi: 4 PLN", (screenW 0.2862) + 1, (screenH 0.4648) + 1, (screenW 0.3873) + 1, (screenH 0.5104) + 1tocolor(000Alpha), 1.30"default-bold""center""center"falsefalsefalsefalsefalse)
        dxDrawText("Koszt 1 litra wynosi: 4 PLN"screenW 0.2862screenH 0.4648screenW 0.3873screenH 0.5104tocolor(255255255Alpha), 1.30"default-bold""center""center"falsefalsefalsefalsefalse)
        
dxDrawLine((screenW 0.2613) - 1, (screenH 0.5469) - 1, (screenW 0.2613) - 1screenH 0.5964tocolor(000Alpha), 1false)
        
dxDrawLine(screenW 0.7445, (screenH 0.5469) - 1, (screenW 0.2613) - 1, (screenH 0.5469) - 1tocolor(000Alpha), 1false)
        
dxDrawLine((screenW 0.2613) - 1screenH 0.5964screenW 0.7445screenH 0.5964tocolor(000Alpha), 1false)
  
dxDrawLine(screenW 0.7445screenH 0.5964screenW 0.7445, (screenH 0.5469) - 1tocolor(000Alpha), 1false)
  
dxDrawRectangle(screenW 0.2613screenH 0.5469screenW 0.4832screenH 0.0495tocolor(434141Alpha), false)

dxDrawRectangle(screenW 0.2628screenH 0.5495screenW 0.4802screenH 0.0456tocolor(291711Alpha), false)
 dxDrawText("Wci?nij spacje, aby zatankowa? pojazd!"356 1465 11015 1497 1tocolor(000Alpha), 1.30"default-bold""center""center"falsefalsefalsefalsefalse)
        
dxDrawText("Wci?nij spacje, aby zatankowa? pojazd!"356 1465 11015 1497 1tocolor(000Alpha), 1.30"default-bold""center""center"falsefalsefalsefalsefalse)
        
dxDrawText("Wci?nij spacje, aby zatankowa? pojazd!"356 1465 11015 1497 1tocolor(000Alpha), 1.30"default-bold""center""center"falsefalsefalsefalsefalse)
        
dxDrawText("Wci?nij spacje, aby zatankowa? pojazd!"356 1465 11015 1497 1tocolor(000Alpha), 1.30"default-bold""center""center"falsefalsefalsefalsefalse)
        
dxDrawText("Wci?nij spacje, aby zatankowa? pojazd!"3564651015497tocolor(255255255Alpha), 1.30"default-bold""center""center"falsefalsefalsefalsefalse)  
end

function PasekPaliwa()
local Pojazd getPedOccupiedVehicle(localPlayer)

local fuel getElementData(Pojazd,"vehicle:fuel") or 0
if fuel ~= false and fuel ~= nil and fuel 0 then
dxDrawLine((screenW 0.2613) - 1, (screenH 0.5469) - 1, (screenW 0.2613) - 1screenH 0.5964tocolor(000Alpha), 1false)
        
dxDrawLine(screenW 0.7445, (screenH 0.5469) - 1, (screenW 0.2613) - 1, (screenH 0.5469) - 1tocolor(000Alpha), 1false)
        
dxDrawLine((screenW 0.2613) - 1screenH 0.5964screenW 0.7445screenH 0.5964tocolor(000Alpha), 1false)
  
dxDrawLine(screenW 0.7445screenH 0.5964screenW 0.7445, (screenH 0.5469) - 1tocolor(000Alpha), 1false)
  
dxDrawRectangle(screenW 0.2613screenH 0.5469screenW 0.4832screenH 0.0495tocolor(434141Alpha), false)
 dxDrawRectangle(screenW 0.2628screenH 0.5488screenW 0.4760/100*fuelscreenH 0.0456tocolor(291711Alpha), false)
dxDrawText("Posiadasz "..math.floor(fuel).." L paliwa", (screenW 0.2613) + 1, (screenH 0.5469) + 1, (screenW 0.7430) + 1, (screenH 0.5951) + 1tocolor(000Alpha), 1.20"default-bold""center""center"falsefalsefalsefalsefalse)
        
dxDrawText("Posiadasz "..math.floor(fuel).." L paliwa"screenW 0.2613screenH 0.5469screenW 0.7430screenH 0.5951tocolor(255255255Alpha), 1.20"default-bold""center""center"falsefalsefalsefalsefalse)
end
end

function StacjaLPGGui()
Alpha interpolateBetween(00025500, ((getTickCount() - Sx) / 2500), "Linear")
dxDrawImage(screenW 0.1215screenH 0.1198screenW 0.7679screenH 0.6836"okn.png"000tocolor(000Alpha), false)
        
dxDrawText("skyGame", (screenW 0.6713) + 1, (screenH 0.6602) + 1, (screenW 0.7599) + 1, (screenH 0.6940) + 1tocolor(000Alpha), 1.30"default-bold""right""center"falsefalsefalsefalsefalse)
        
dxDrawText("skyGame"screenW 0.6713screenH 0.6602screenW 0.7599screenH 0.6940tocolor(255255255Alpha), 1.30"default-bold""right""center"falsefalsefalsefalsefalse)
        
dxDrawText(".", (screenW 0.6991) + 1, (screenH 0.6719) + 1, (screenW 0.7094) + 1, (screenH 0.6849) + 1tocolor(000Alpha), 1.30"default-bold""center""center"falsefalsefalsefalsefalse)
        
dxDrawText("."screenW 0.6991screenH 0.6719screenW 0.7094screenH 0.6849tocolor(24700Alpha), 1.30"default-bold""center""center"falsefalsefalsefalsefalse)
        
dxDrawText("Stacja paliwowa LPG!"333 1287 11034 1329 1tocolor(000Alpha), 1.50"default-bold""center""center"falsefalsefalsefalsefalse)
        
dxDrawText("Stacja paliwowa LPG!"333 1287 11034 1329 1tocolor(000Alpha), 1.50"default-bold""center""center"falsefalsefalsefalsefalse)
        
dxDrawText("Stacja paliwowa LPG!"333 1287 11034 1329 1tocolor(000Alpha), 1.50"default-bold""center""center"falsefalsefalsefalsefalse)
        
dxDrawText("Stacja paliwowa LPG!"333 1287 11034 1329 1tocolor(000Alpha), 1.50"default-bold""center""center"falsefalsefalsefalsefalse)
        
dxDrawText("Stacja paliwowa LPG!"3332871034329tocolor(213395Alpha), 1.50"default-bold""center""center"falsefalsefalsefalsefalse)
        
dxDrawText("Koszt 1 litra wynosi: 2 PLN", (screenW 0.2862) + 1, (screenH 0.4648) + 1, (screenW 0.3873) + 1, (screenH 0.5104) + 1tocolor(000Alpha), 1.30"default-bold""center""center"falsefalsefalsefalsefalse)
        dxDrawText("Koszt 1 litra wynosi: 2 PLN"screenW 0.2862screenH 0.4648screenW 0.3873screenH 0.5104tocolor(255255255Alpha), 1.30"default-bold""center""center"falsefalsefalsefalsefalse)
        
dxDrawLine((screenW 0.2613) - 1, (screenH 0.5469) - 1, (screenW 0.2613) - 1screenH 0.5964tocolor(000Alpha), 1false)
        
dxDrawLine(screenW 0.7445, (screenH 0.5469) - 1, (screenW 0.2613) - 1, (screenH 0.5469) - 1tocolor(000Alpha), 1false)
        
dxDrawLine((screenW 0.2613) - 1screenH 0.5964screenW 0.7445screenH 0.5964tocolor(000Alpha), 1false)
  
dxDrawLine(screenW 0.7445screenH 0.5964screenW 0.7445, (screenH 0.5469) - 1tocolor(000Alpha), 1false)
  
dxDrawRectangle(screenW 0.2613screenH 0.5469screenW 0.4832screenH 0.0495tocolor(434141Alpha), false)

dxDrawRectangle(screenW 0.2628screenH 0.5495screenW 0.4802screenH 0.0456tocolor(291711Alpha), false)
 dxDrawText("Wci?nij spacje, aby zatankowa? pojazd!"356 1465 11015 1497 1tocolor(000Alpha), 1.30"default-bold""center""center"falsefalsefalsefalsefalse)
        
dxDrawText("Wci?nij spacje, aby zatankowa? pojazd!"356 1465 11015 1497 1tocolor(000Alpha), 1.30"default-bold""center""center"falsefalsefalsefalsefalse)
        
dxDrawText("Wci?nij spacje, aby zatankowa? pojazd!"356 1465 11015 1497 1tocolor(000Alpha), 1.30"default-bold""center""center"falsefalsefalsefalsefalse)
        
dxDrawText("Wci?nij spacje, aby zatankowa? pojazd!"356 1465 11015 1497 1tocolor(000Alpha), 1.30"default-bold""center""center"falsefalsefalsefalsefalse)
        
dxDrawText("Wci?nij spacje, aby zatankowa? pojazd!"3564651015497tocolor(255255255Alpha), 1.30"default-bold""center""center"falsefalsefalsefalsefalse)  
end

function PasekLPG()
local Pojazd getPedOccupiedVehicle(localPlayer)

local fuel getElementData(Pojazd,"vehicle:LPG") or 0
if fuel ~= false and fuel ~= nil and fuel 0 then
dxDrawLine((screenW 0.2613) - 1, (screenH 0.5469) - 1, (screenW 0.2613) - 1screenH 0.5964tocolor(000Alpha), 1false)
        
dxDrawLine(screenW 0.7445, (screenH 0.5469) - 1, (screenW 0.2613) - 1, (screenH 0.5469) - 1tocolor(000Alpha), 1false)
        
dxDrawLine((screenW 0.2613) - 1screenH 0.5964screenW 0.7445screenH 0.5964tocolor(000Alpha), 1false)
  
dxDrawLine(screenW 0.7445screenH 0.5964screenW 0.7445, (screenH 0.5469) - 1tocolor(000Alpha), 1false)
  
dxDrawRectangle(screenW 0.2613screenH 0.5469screenW 0.4832screenH 0.0495tocolor(434141Alpha), false)
 dxDrawRectangle(screenW 0.2628screenH 0.5488screenW 0.4750/50*fuelscreenH 0.0456tocolor(2552550Alpha), false)
dxDrawText("Posiadasz LPG "..math.floor(fuel).." L", (screenW 0.2613) + 1, (screenH 0.5469) + 1, (screenW 0.7430) + 1, (screenH 0.5951) + 1tocolor(000Alpha), 1.20"default-bold""center""center"falsefalsefalsefalsefalse)
        
dxDrawText("Posiadasz LPG "..math.floor(fuel).." L"screenW 0.2613screenH 0.5469screenW 0.7430screenH 0.5951tocolor(255255255Alpha), 1.20"default-bold""center""center"falsefalsefalsefalsefalse)
end
end
        


local stacje={
    {-1329.382672.1450.06},
    {-1327.852683.0350.06},
    {-1458.702573.2755.85},
    {2199.98,2474.98,10.50},
    {70.451218.3018.81},
    {-2415.83976.2445.30},
    {-1328.212677.5750.06},
    {-1470.59,1863.39,32.31},
    {-2029.57156.9428.84},
    {-1682.65419.817.18},
    {-1676.75,413.22,7.18},
}


for _,v in ipairs(stacje)do
    local marker=createMarker(v[1],v[2],v[3]-3.4,"cylinder",3,143,0,255,130)
    setElementData(marker,"stacja",true)
    local blipStacji =createBlipAttachedTo marker56 )
    setBlipVisibleDistance(blipStacji400)
end



addEventHandler("onClientMarkerHit",resourceRoot,function(e)
    if e==localPlayer then
        if getElementData(source,"stacja"then
            if getElementType(e)=="player" then
                if getPedOccupiedVehicle(ethen
                    if getElementData(getPedOccupiedVehicle(e),"vehicle:fuel"then
                                                                                                addEventHandler("onClientRender",root,StacjaGui)
                                                                                                addEventHandler("onClientRender",root,PasekPaliwa)
                                                 Sx getTickCount()
                        bindKey("space","down",tankuj)
                    end
                end
            end
        end
    end
end)

addEventHandler("onClientMarkerLeave",resourceRoot,function(e)
    if e==localPlayer then
        if getElementData(source,"stacja"then
            unbindKey("space","down",tankuj)
            removeEventHandler ("onClientRender"rootStacjaGui)
                                                removeEventHandler ("onClientRender"rootPasekPaliwa)
        end
    end
end)

function tankuj()
    if getPedOccupiedVehicle(localPlayerthen
        if getElementData(getPedOccupiedVehicle(localPlayer),"vehicle:fuel")>= 100 then return end
        triggerServerEvent("TANKUJ",localPlayer)
    end
end


addEvent("TANKUJ",true)
addEventHandler("TANKUJ",root,function()
    if source==localPlayer then
        local fuel=getElementData(getPedOccupiedVehicle(source),"vehicle:fuel")
        setElementData(getPedOccupiedVehicle(source),"vehicle:fuel",fuel+1)
    end
end)


local stacjeGaz={
    {-2023.44157.1128.84},
    {-1669.40406.997.18},
    {-2406.89976.1145.30},
        {-2415.51,983.33,45.30},
}


for _,v in ipairs(stacjeGaz)do
    local markerLPG=createMarker(v[1],v[2],v[3]-3.5,"cylinder",3,11,255,0,130)
    setElementData(markerLPG,"stacjaLPG",true)
    local blipStacji =createBlipAttachedTo (markerLPG56 )
    setBlipVisibleDistance(blipStacji400)
end



addEventHandler("onClientMarkerHit",resourceRoot,function(e)
    if e==localPlayer then
        if getElementData(source,"stacjaLPG"then
gazLpg getElementData(getPedOccupiedVehicle(e),"Zamontowane:LPG") or "Nie"
            if getElementType(e)=="player" then
                if getPedOccupiedVehicle(ethen
if gazLpg == 'Nie' then
      outputChatBox("✘ Nie posiadasz zamontowanego LPG!"25500)
return
end
                    if gazLpg == 'Tak' then
                                                                                                addEventHandler("onClientRender",root,StacjaLPGGui)
                                                                                                addEventHandler("onClientRender",root,PasekLPG)
                                                 Sx getTickCount()
                        bindKey("space","down",tankujLPG)
                    end
                end
            end
        end
    end
end)

addEventHandler("onClientMarkerLeave",resourceRoot,function(e)
    if e==localPlayer then
        if getElementData(source,"stacjaLPG"then
            unbindKey("space","down",tankujLPG)
            removeEventHandler ("onClientRender"rootStacjaLPGGui)
                                                removeEventHandler ("onClientRender"rootPasekLPG)
        end
    end
end)

function tankujLPG()
    if getPedOccupiedVehicle(localPlayerthen
        if getElementData(getPedOccupiedVehicle(localPlayer),"vehicle:LPG")>= 50 then return end
        triggerServerEvent("TANKUJLPG",localPlayer)
    end
end


addEvent("TANKUJLPG",true)
addEventHandler("TANKUJLPG",root,function()
    if source==localPlayer then
        local Gaz=getElementData(getPedOccupiedVehicle(source),"vehicle:LPG")
        setElementData(getPedOccupiedVehicle(source),"vehicle:LPG",Gaz+1)
    end
end)

s.lua

addEvent("TANKUJ",true)
addEventHandler("TANKUJ",root,function()
    if getPlayerMoney(source)>= 4 then
        takePlayerMoney(source,4)
        triggerClientEvent("TANKUJ",source)
else
     outputChatBox("* Nie posiadasz tyle pieni?dzy!"source25500)
end
end)

addEvent("TANKUJLPG",true)
addEventHandler("TANKUJLPG",root,function()
    if getPlayerMoney(source)>= 2 then      
        takePlayerMoney(source,2)
        triggerClientEvent("TANKUJLPG",source)
else
     outputChatBox("* Nie posiadasz tyle pieni?dzy!"source25500)
end
end)

nie ma b??d?w z db3.

Podpis
amta
Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-04-24, 20:23


Wilq







Wiek: 24
Na forum: 4429 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Gdzie jest kod odpowiedzialny za spalanie paliwa?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-04-25, 05:13


Hades.

Łiiiiiiiiii






Wiek: 22
Na forum: 4700 dni
Posty: 372
Nick w MP: Hades

Piwa: 3214

Respekt: 337,8
Respekt: 337,8Respekt: 337,8Respekt: 337,8

ElDaty odpowiednio s? nadane?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-04-25, 07:17


AmaMa.

AmaMa.#3768






Wiek: 25
Na forum: 3208 dni
Posty: 182
Nick w MP: AmaMa.

Piwa: 1825

Respekt: 165,3
Respekt: 165,3Respekt: 165,3

Pyrek24, Wys?a?e? kod, kt?ry nie ma nic wsp?lnego z twoim problemem. Spalanie paliwa, o ile dobrze pami?tam, znajduje si? w "SkyG-dodatkipojazd".

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-04-25, 12:42


Pyrek24







Wiek: 25
Na forum: 3438 dni
Posty: 546
Nick w MP: Pyrek

Piwa: 10

Respekt: 50

Bardzo Przepraszam za taki b??d oto kod z spalaniem paliwa.


local czas getTickCount()
local czasgaz getTickCount()

isBike = {
    [509]=true, --Bike
    [481]=true, --BMX
    [510]=true, --Mountain bike
}

function odejmijPaliwo(pojazd)
if getElementData(pojazd"vehicle:BezynaWloczone"then
    if getTickCount() - czas 190 then
        czas getTickCount()
        local paliwo getElementData(pojazd"vehicle:fuel") or 0
        local Pojemnosc getElementData(pojazd"Pojemnosc:silnika")
        local vx,vy,vz getElementVelocity(pojazd)
        local spd = ((vx^2+vy^2+vz^2)^(0.5)/150)
        if spd 0 then
        if Pojemnosc == "2.0cm3" then
            paliwo paliwo-spd*5
            setElementData(pojazd"vehicle:fuel"paliwo)
    end 
        if Pojemnosc == "2.5cm3" then
            paliwo paliwo-spd*7
            setElementData(pojazd"vehicle:fuel"paliwo)
    end
        if Pojemnosc == "3.5cm3" then
            paliwo paliwo-spd*10
            setElementData(pojazd"vehicle:fuel"paliwo)
    end 
            paliwo paliwo-spd*3
            setElementData(pojazd"vehicle:fuel"paliwo)
       end
local gazLpg getElementData(pojazd,"Zamontowane:LPG") or "Nie"
if gazLpg == 'Tak' then
       if tonumber(paliwo) < 0.2 then
         setElementData(pojazd"vehicle:fuel"0)
         setElementData(pojazd"vehicle:LPGWloczone"true)
         setElementData(pojazd"vehicle:BezynaWloczone"false)
       end
end
    end
end
end

function odejmijGaz(pojazd)
local gazLpg getElementData(pojazd,"Zamontowane:LPG")
if gazLpg == 'Tak' then
if getElementData(pojazd"vehicle:LPGWloczone"then
    if getTickCount() - czasgaz 180 then
        czasgaz getTickCount()
        local LPG getElementData(pojazd"vehicle:LPG") or 0
        local vx,vy,vz getElementVelocity(pojazd)
        local spd = ((vx^2+vy^2+vz^2)^(0.5)/145)
        if spd 0 then
            LPG LPG-spd*2
            setElementData(pojazd"vehicle:LPG"LPG)
       end
       if tonumber(LPG) < 0.2 then
         setElementData(pojazd"vehicle:LPG"0)
         setElementData(pojazd"vehicle:LPGWloczone"false)
         setElementData(pojazd"vehicle:BezynaWloczone"true)
       end
    end
end
end
end

addEventHandler("onClientRender"root, function()
    local pojazd getPedOccupiedVehicle(localPlayer)
    if not pojazd then return end
    if isBike[getElementModel(pojazd)] then return end
    if not getVehicleEngineState(pojazdthen return end
    if getVehicleController(pojazd) ~= localPlayer then return end
    odejmijPaliwo(pojazd)
    odejmijGaz(pojazd)
end)

function zgasSilnik()
    for i,v in ipairs(getElementsByType("vehicle")) do
    local data getElementData(v"vehicle:fuel")
    local dataLPG getElementData(v"vehicle:LPG")
if not dataLPG then
if data then
    if tonumber(data) < 0.2 then
    setVehicleEngineState(vfalse)
end
end
end
if dataLPG then
if data then
    if tonumber(dataLPG) < 0.2 then
    if tonumber(data) < 0.2 then
    setVehicleEngineState(vfalse)
end
end
end
end
end
end
setTimer(zgasSilnik5000)

---Przebieg

local czasp getTickCount()

isBike = {
    [509]=true, --Bike
    [481]=true, --BMX
    [510]=true, --Mountain bike
}

function naliczPrzebieg(pojazd)
    if getTickCount() - czasp 300 then
        czasp getTickCount()
        local przebieg getElementData(pojazd"vehicle:mileage") or 0
        local vx,vy,vz getElementVelocity(pojazd)
        local spd = ((vx^2+vy^2+vz^2)^(0.5)/100)
        if spd 0 then
            przebieg przebieg+spd*2
            setElementData(pojazd"vehicle:mileage"przebieg)
        end
    end
end

addEventHandler("onClientRender"root, function()
    local pojazd getPedOccupiedVehicle(localPlayer)
    if not pojazd then return end
    if isBike[getElementModel(pojazd)] then return end
    if not getVehicleEngineState(pojazdthen return end
    if getVehicleController(pojazd) ~= localPlayer then return end
    naliczPrzebieg(pojazd)
end)
   

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


Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-04-25, 15:16


Hades.

Łiiiiiiiiii






Wiek: 22
Na forum: 4700 dni
Posty: 372
Nick w MP: Hades

Piwa: 3214

Respekt: 337,8
Respekt: 337,8Respekt: 337,8Respekt: 337,8

Pytam po raz drugi czy eldata 'vehicle:fuel' zostaje nadana pojazdowi kt?ry jest kupowany z salonu.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-04-25, 15:30


Wilq







Wiek: 24
Na forum: 4429 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Jest sporo problem?w z Twoim kodem:
- sprawd? czy pojazd z salonu ma elementDat? "vehicle:BezynaWloczone";
- upewnij si?, ?e w funkcji "odejmijPaliwo" s? uwzgl?dnione WSZYSTKIE POJEMNO?CI SILNIK?W, sprawd? czy samochodowi w salonie ow? pojemno?? ustawiasz (elementData).

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-04-25, 15:51


AmaMa.

AmaMa.#3768






Wiek: 25
Na forum: 3208 dni
Posty: 182
Nick w MP: AmaMa.

Piwa: 1825

Respekt: 165,3
Respekt: 165,3Respekt: 165,3

Hades., A co wsp?lnego ma salon ze spalaniem paliwa? Kupiony pojazd zostaje stworzony i znajduje si? w przechowalni. Po wyci?gni?ciu go dopiero funkcja onRespawnVehicle nadaje elementdaty na pojazd.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-04-25, 17:11


Hades.

Łiiiiiiiiii






Wiek: 22
Na forum: 4700 dni
Posty: 372
Nick w MP: Hades

Piwa: 3214

Respekt: 337,8
Respekt: 337,8Respekt: 337,8Respekt: 337,8

"AmaMa." napisał/a:

Hades., A co wsp?lnego ma salon ze spalaniem paliwa? Kupiony pojazd zostaje stworzony i znajduje si? w przechowalni. Po wyci?gni?ciu go dopiero funkcja onRespawnVehicle nadaje elementdaty na pojazd.


Uwierz mi ?e akurat ma co? wsp?lnego salon ze spalaniem paliwa, po zakupie pojazdu... zostaje on importowany do bazy danych gdzie fuel == 100,
Po wyj?ciu z przecho elData vehicle:fuel, musi by? nadana.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-04-25, 17:23


AmaMa.

AmaMa.#3768






Wiek: 25
Na forum: 3208 dni
Posty: 182
Nick w MP: AmaMa.

Piwa: 1825

Respekt: 165,3
Respekt: 165,3Respekt: 165,3

Hades., Co do wyj?cia si? zgodz?, ale kupiony pojazd w salonie zazwyczaj nie ma okre?lonej ilo?ci paliwa, bo w MySQL paliwo jest warto?ci? domy?ln? (ustalon?)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-04-25, 17:28


Hades.

Łiiiiiiiiii






Wiek: 22
Na forum: 4700 dni
Posty: 372
Nick w MP: Hades

Piwa: 3214

Respekt: 337,8
Respekt: 337,8Respekt: 337,8Respekt: 337,8

Czytanie ze zrozumieniem "zostaje on importowany do bazy danych gdzie fuel == 100"
I to jest dzia? pomocy a nie wytyczania b??d?w innym osobom.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-04-25, 17:53


AmaMa.

AmaMa.#3768






Wiek: 25
Na forum: 3208 dni
Posty: 182
Nick w MP: AmaMa.

Piwa: 1825

Respekt: 165,3
Respekt: 165,3Respekt: 165,3

Hades., Ja nie wytykam Ci b??d?w, tylko poprawiam, ?eby? wiedzia? co ?le robisz. Traktuj to jako dobr? rad? :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-04-25, 18:57


Pyrek24







Wiek: 25
Na forum: 3438 dni
Posty: 546
Nick w MP: Pyrek

Piwa: 10

Respekt: 50

Tutaj jest kod salon?w, tak ?rednio ogarniam.

createBlip(-1639.271203.257.2355,2,0,0,0,0,0,275)
createBlip(-1956.21303.0235.4755,2,0,0,0,0,0,275)
createBlip(357.48,-89.35,1.3916,2,0,0,0,0,0,275)
createBlip(-136.031177.1120.4755,2,0,0,0,0,0,275)


--createBlip(-2018.74, -50.8335.2755,2,0,0,0,0,0,275)
--createBlip(-1513.71522.740.6755,2,0,0,0,0,0,275) 
--createBlip(152.97,-194.03,1.7834,2,0,0,0,0,0,275)
--createBlip(45.40, -275.681.8627,2,0,0,0,0,0,275)  
--createBlip(117.65, -166.271.1627,2,0,0,0,0,0,275s
--createBlip(83.021160.9918.1727,2,0,0,0,0,0,275)   
--posX="1443.9" posY="-1578.6" posZ="13.6"
--posX="1965.3" posY="2169.7" posZ="9.5" 

function przecinek(liczba)  
    local format liczba  
    while true do      
        formatstring.gsub(format"^(-?%d+)(%d%d%d)"'%1,%2')    
        if ( k==then      
            break  
        end  
    end  
    return format
end


local positionVehicles = {
-- nazwamodelprzebiegcenax,y,z,rx,ry,rzsprzeda?
    
--      CYGAN
    
     -- {'Moonbeam'418math.random(51718,82719), 22250, -946.16, -531.8525.92, -0.05, -0.00334.02},
     -- {'Walton'478math.random(51718,82719), 30830, -925.99, -500.3225.900.700.01229.49},
     -- {'Sadler'543math.random(51718,82719), 54780, -918.07, -533.9125.720.950.0530.56},
     -- {'Perennial'404math.random(51718,82719), 42500, -934.96, -512.3625.660.240.2044.07},
     -- {'Manana'410math.random(51718,82719), 2550, -955.92, -502.2925.560.56, -0.00218.95},
    --  {'Clover'542math.random(51718,82719), 100000, -910.19, -513.1325.58+0.2, -0.040.0039.49},
      
--   XDD1     
     -- {'Vincent'540math.random(0,10), 60000002240.31,1664.08,1007.95,359.3,0.0,20.5 },
    --  {'Wayfarer'586math.random(0,10), 520000002231.72,1664.01,1007.96,359.3,0.0,338.6 },
    --  {'Sanchez'468math.random(0,10), 500000002224.62,1668.87,1007.96,359.4,0.0,304.1},
    --  {'BF-400'581math.random(0,10), 60000000,  2247.26,1669.21,1007.96,359.4,0.0,54.0},      
    --  {'PCJ-600'461math.random(0,10), 600000002249.56,1677.05,1007.96,359.4,0.0,87.9},
    --  {'Faggio'462math.random(0,10), 2000002222.51,1677.26,1007.96,359.4,0.0,265.9},
    --  {'Quad'471math.random(0,10), 150000002247.05,1685.36,1007.96,359.4,0.0,125.6},
     -- {'FCR-900'521math.random(0,10), 670000002224.65,1685.22,1007.95,359.3,0.0,233.0},
      --{'Rumpo'440099999999, -2039.80,122.67,28.91,359.2,0.0,269.3},

    
--     (( REKREACYJNE ))
--      {'Huntley'579010500000, -1962.25,284.72,35.18,359.8,360.0,326.1,"2.0"},
      {'Fortune'52608500000, -1957.90,304.93,35.17,359.9,360.0,179.9,"1.6cm3"},
     -- {'Yosemite',55407500000,-1961.70,272.26,35.17,359.8,0.1,316.4},
    --  {'Burrito'482010000000, -1945.03,264.42,35.17,360.0,360.0,49.1},
      {'Premier'42606590000, -1961.54,260.55,35.18,359.9,0.0,322.7,"1.6cm3"},
      {'Remington'534019000000, -1951.33,256.03,35.18,359.9,0.2,0.7,"1.6cm3"}, 
      {'Savanna'56709500000, -1946.64,257.42,40.62,359.2,0.0,44.2,"1.6cm3"}, 
      {'Sabre'47506000000, -1955.62,257.69,40.79,0.0,0.0,322.2,"1.6cm3"}, 
      {'Admiral'44505500000, -1945.48,274.20,40.86,359.8,359.9,135.6,"1.6cm3"}, 
      {'Euros'58709850000, -1954.00,303.47,40.87,359.6,360.0,151.2,"1.6cm3"}, 
      
--     (( LOWRIDERY ))
    --  {'Freeway'463075000000, -1947.38,269.39,40.76,359.9,360.0,43.5},
     -- {'BF-400'581070000000, -1956.66,259.14,40.75,359.9,0.0,329.1},
     -- {'Regina'47909500000, -1947.42,259.16,40.76,359.9,360.0,40.3}, 
      
--     SALON DOWNTOWN 
      {'Banshee'429020800000, -1663.481211.436.69+0.3, -0.250.01294.33,"1.6cm3"}, 
      {'Buffalo',402015500000, -1653.291215.316.77+0.10.460.00203.94,"1.6cm3"},
      {'InfernuS'411037000000, -1659.841219.5913.09+0.30.48, -0.00175.78,"1.6cm3"},
      {'Phoenix'603014500000, -1657.831208.9320.67+0.2, -0.00, -0.0048.78,"1.6cm3"},
      {'DeluXo'494050000000, -1666.041207.0113.30+0.120.250.00319.63,"1.6cm3"},
      {'Flash'565015450000, -1670.131206.0620.61+0.120.010.01297.70,"1.6cm3"},
    --  {'DeluXo'49409990000041.15,-294.38,1.62,358.1,0.6,292.3},
     -- {'Mesa'50001500000,-2028.54,-57.81,35.44,358.3,0.4,237.7 },
     -- {'Dinghy'473079999999, -1507.28,491.89,-0.48,2.5,0.3,271.0}

--Cygan
      {'Oceanic'4679900001150000361.32,-125.51,1.09,359.4,0.3,356.4,0.6,141.5,"1.6cm3"},
      {'Perennial'404990000650000366.19,-125.14,1.02,0.1,0.1,28.7,359.9,229.7,"1.6cm3"},
      {'Previon'436990000950000363.09,-72.85,1.11,0.2,0.0,141.8,359.6,209.2,"1.6cm3"},
      {'Sunrise'5509900001250000376.19,-111.66,0.97,0.0,359.9,330.7,359.8,179.4,"1.6cm3"},
      {'Tampa'5499900001680000350.37,-68.89,1.15,359.8,359.9,218.2,359.6,138.8,"1.6cm3"},

--     Samoloty
      {'Maverick'487067000000, -1439.35,-571.22,14.62,359.7,360.0,238.7,"1.6cm3"}, 
--   FC SALON
      {'Rancher'48901, -155.67,1182.69,20.29,350.9,3.0,219.8,"1.6cm3"}, 
      {'Huntley'57901, -147.87,1183.46,19.96,351.2,4.5,207.3,"1.6cm3"}, 
      {'SandKing'49501, -135.93,1177.59,20.52,352.5,3.4,76.9,"1.6cm3"}, 
}
for i,v in pairs(positionVehicles) do
    local veh=createVehicle(v[2], v[5], v[6], v[7], v[8], v[9], v[10])
    setElementData(veh,'vehicle:desc','Pojazd: '..v[1]..'\nPojemno?? silnika: '..v[11]..'\nCena: '..przecinek(v[4])..' $\nPrzebieg: '..v[3]..' km\nRodzaj Paliwa: Benzyna\nBak 100 [L]\nAby Kupi? pojazd wsi?dz na F i wpisz /kupuje')
    setVehicleOverrideLights(veh1)
    setElementFrozen(veh,true)
    setVehicleColor(veh255,255,255)
    setVehiclePlateText(veh,"Kupmnie")
    setVehicleDamageProof(vehtrue)
    setElementData(veh,'vehicle.selling'true)


    veh:setData('vehsell:info', {
        ['cost']=v[4],
        ['model']=v[2],
        ['mileage']=v[3],
        ['silnik']=v[11],        
        ['selling']=v[12],
    }, false)
end


addEventHandler('onVehicleEnter'resourceRoot, function(plrseatjacked)
    if not q or #q < 1 then capacity="1.2" else capacity=q[1].capacity end
    if seat~=0 then return end
    if source:getData('vehsell:info') and source:getData('vehsell:info').selling==1 then
        plr:outputChat('* Pojazd nie jest dost?pny w sprzeda?y.'25500)
        return
    end

    local data=source:getData('vehsell:info')
    if not data then return end

    plr:setData('vehsell:info', {
        ['cost']=data.cost,
        ['model']=data.model,
        ['mileage']=data.mileage,
        ['silnik']=data.silnik,

    }, false)

    plr:outputChat('* Aby zakupi? ten pojazd wpisz /kupuje')
end)

addEventHandler('onVehicleExit'resourceRoot, function(plrseatjacked)
    if seat~=0 then return end

    local data=plr:getData('vehsell:info')
    if not data then return end

    plr:removeData('vehsell:info')
end)

plrmoney = {}

addCommandHandler('kupuje', function(plrcmd)
    local data=plr:getData('vehsell:info')
    if not data then return end
    local bankmoney exports["ogrpg-db"]:dbGet("SELECT `bank_money` FROM `ogrpg_users` WHERE `id` = ?"getElementData(plr"player:uid"))
    for iv in ipairs(bankmoney) do
        plrmoney[plr] = v["bank_money"]
    end
 
    if plrmoney[plr] < data.cost then
        plr:outputChat('* Nie posiadasz wystarczaj?cej kwoty pieni?dzy w bankomacie!')
        return
    end

    local vehicle=plr:getOccupiedVehicle()
    if vehicle then
        removePedFromVehicle(vehicle)
        destroyElement(vehicle)
    end

    local cost=data.cost
    local model=data.model
    local mileage=data.mileage
    local silnik=data.silnik
    local uid=getElementData(plr,'player:uid') or 0
    exports["ogrpg-db"]:dbSet("UPDATE `ogrpg_users` SET `bank_money` = `bank_money` - ? WHERE `ogrpg_users`.`id` = ?"costgetElementData(plr"player:uid"))
    if mileage <= 100 then
    exports["ogrpg-db"]:dbSet("INSERT INTO ogrpg_vehicles (model,ownedPlayer,mileage,registered,parking,silnik) VALUES (?,?,?,?,1,?)"modelgetElementData(plr,"player:uid"),mileage,"false",silnik)
    else
    exports["ogrpg-db"]:dbSet("INSERT INTO ogrpg_vehicles (model,ownedPlayer,mileage,registered,parking,silnik) VALUES (?,?,?,?,1,?)"modelgetElementData(plr,"player:uid"),mileage,"true",silnik)
    end
    --triggerClientEvent(plr,"addNotification",root,string.format("Zakupi?e? sw?j pojazd "..getVehicleNameFromModel(model)..", znajdziesz go w przechowywalni."),"info")
    plr:outputChat('* Zakupi?e?(a?) sw?j pojazd '..getVehicleNameFromModel(model)..', znajdziesz go w przechowywalni.')
end)

setTimer(function() restartResource(getThisResource()) end1*60*60*10000)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-04-25, 20:08


AmaMa.

AmaMa.#3768






Wiek: 25
Na forum: 3208 dni
Posty: 182
Nick w MP: AmaMa.

Piwa: 1825

Respekt: 165,3
Respekt: 165,3Respekt: 165,3

Pyrek24, Salony nie maj? z tym nic wsp?lnego. Wys?a?e? kod spalania paliwa wy?ej. Tam elementdaty musz? si? pokrywa?, musz? by? takie same. Wiesz czemu Ci nie spala LPG? By? mo?e nie masz prze??cznika pomi?dzy benzyn? a LPG. Wszystko znajduje si? w paczk? SkyGame. Zalecam jej pobranie i kombinowanie na w?asn? r?k?, nikt tutaj nie b?dzie Ci pisa? gotowych kod?w do kilku pr??b z twojej strony ka?dego dnia. Z podej?ciem, ?e ludzie napisz? kod za Ciebie nic nie osi?gniesz. Je?li chcesz stworzy? "fajny" serwer musisz sam kombinowa?, ci??ko d??y? do swojego celu, a na pewno si? uda.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2019-04-25, 20:52


Pyrek24







Wiek: 25
Na forum: 3438 dni
Posty: 546
Nick w MP: Pyrek

Piwa: 10

Respekt: 50

Mam tylko, ?e jak kupie pojazd z salonu to nie mam tego panela od prze?anczania, lpg, i pojazd nie spala paliwa.

Postaw piwo autorowi tego posta
 

 
Tagi: spalanie :: paliwa
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