From 4e02625d70ae7de10aa4c2196df7fe558e34d554 Mon Sep 17 00:00:00 2001 From: MrNewb <47620135+MrNewb@users.noreply.github.com> Date: Tue, 29 Jul 2025 11:25:38 -0400 Subject: [PATCH] add support for qb-fuel --- modules/fuel/qb-fuel/client.lua | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 modules/fuel/qb-fuel/client.lua diff --git a/modules/fuel/qb-fuel/client.lua b/modules/fuel/qb-fuel/client.lua new file mode 100644 index 0000000..581e7e6 --- /dev/null +++ b/modules/fuel/qb-fuel/client.lua @@ -0,0 +1,29 @@ +---@diagnostic disable: duplicate-set-field +local resourceName = "qb-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 + return exports['qb-fuel']:GetFuel(vehicle) +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, type) + if not DoesEntityExist(vehicle) then return end + return exports['qb-fuel']:SetFuel(vehicle, fuel) +end + +return Fuel \ No newline at end of file