Szerző Téma: Elfogy az üzemanyag  (Megtekintve 699 alkalommal)

Elfogy az üzemanyag
« Dátum: 2018. Január 29. - 13:29:13 »
0
Hali olyan kérdésem lenne ha elfogy az üzemanyag akkor ne birja be inditani ezt hogyan birnám megvalósitanI?
 

-- Üzemanyag Fogyasztás
setTimer(function()
if isPedInVehicle(localPlayer) then 
    if tonumber(getPedOccupiedVehicle(localPlayer):getData(\"veh:fuel\") or 0) > 0 then
        if getPedOccupiedVehicle(localPlayer):getData(\"veh:motor\") then
            local fogyaszt = 0
            if getElementSpeed(getPedOccupiedVehicle(localPlayer), 1) > 0 then
                fogyaszt = 1.1
            else
                fogyaszt = 0.6
            end
            getPedOccupiedVehicle(localPlayer):setData(\"veh:fuel\",getPedOccupiedVehicle(localPlayer):getData(\"veh:fuel\") - fogyaszt)
        end
    else
        getPedOccupiedVehicle(localPlayer):setData(\"veh:fuel\",0)
        triggerServerEvent(\"vehicleStart\",localPlayer,localPlayer,getPedOccupiedVehicle(localPlayer),false)
    end
end
end,1000*60*2,0)
-- Üzemanyagtank Check
setTimer(function()
    if isPedInVehicle(localPlayer) and getPedOccupiedVehicle(localPlayer) then 
        if getVehicleEngineState (getPedOccupiedVehicle(localPlayer)) then 
            if tonumber(getPedOccupiedVehicle(localPlayer):getData(\"veh:fuel\") or 0) > 0 then    else
                getPedOccupiedVehicle(localPlayer):setData(\"veh:fuel\",0)
                triggerServerEvent(\"vehicleStart\",localPlayer,localPlayer,getPedOccupiedVehicle(localPlayer),false)
            end
        end
    end
end,1000,0)

 
 

Elfogy az üzemanyag
« Válasz #1 Dátum: 2018. Január 29. - 13:35:33 »
0
Felesleges a Check-re Timer. Én getElementDatát használnék az üzemanyag tárolására, és akkor ott az onClientElementDataChange event.

Elfogy az üzemanyag
« Válasz #2 Dátum: 2018. Január 29. - 13:40:45 »
0
Egy példát adsz rá?

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal