30 lines
		
	
	
		
			No EOL
		
	
	
		
			953 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			No EOL
		
	
	
		
			953 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
---@diagnostic disable: duplicate-set-field
 | 
						|
local resourceName = "ti_fuel"
 | 
						|
if GetResourceState(resourceName) == 'missing' then return end
 | 
						|
Fuel = Fuel or {}
 | 
						|
 | 
						|
---This will get the name of the Fuel being used (if a supported Fuel).
 | 
						|
---@return string
 | 
						|
Fuel.GetResourceName = function()
 | 
						|
    return resourceName
 | 
						|
end
 | 
						|
 | 
						|
---This will get the fuel level of the vehicle.
 | 
						|
---@param vehicle number The vehicle entity ID.
 | 
						|
---@return number fuel The fuel level of the vehicle.
 | 
						|
Fuel.GetFuel = function(vehicle)
 | 
						|
    if not DoesEntityExist(vehicle) then return 0.0 end
 | 
						|
    local level, _ = exports["ti_fuel"]:getFuel(vehicle)
 | 
						|
    return level
 | 
						|
end
 | 
						|
 | 
						|
---This will set the fuel level of the vehicle.
 | 
						|
---@param vehicle number The vehicle entity ID.
 | 
						|
---@param fuel number The fuel level to set.
 | 
						|
---@return nil
 | 
						|
Fuel.SetFuel = function(vehicle, fuel)
 | 
						|
    if not DoesEntityExist(vehicle) then return end
 | 
						|
    return exports['ti_fuel']:setFuel(vehicle, fuel, "RON91")
 | 
						|
end
 | 
						|
 | 
						|
return Fuel |