diff --git a/resources/[carscripts]/nordi_fuelinfo/fxmanifest.lua b/resources/[carscripts]/nordi_fuelinfo/fxmanifest.lua new file mode 100644 index 000000000..6cec24893 --- /dev/null +++ b/resources/[carscripts]/nordi_fuelinfo/fxmanifest.lua @@ -0,0 +1,9 @@ +fx_version 'cerulean' +game 'gta5' + +author 'YourName' +description 'Fuel info command for lc_fuel system' + +server_script 'server/server.lua' + +dependency 'lc_fuel' -- Ensures lc_fuel loads first diff --git a/resources/[carscripts]/nordi_fuelinfo/server/server.lua b/resources/[carscripts]/nordi_fuelinfo/server/server.lua new file mode 100644 index 000000000..2ab1d14fc --- /dev/null +++ b/resources/[carscripts]/nordi_fuelinfo/server/server.lua @@ -0,0 +1,21 @@ +QBCore.Commands.Add("fuel", "Check current vehicle fuel level", {}, false, function(source, args) + local player = QBCore.Functions.GetPlayer(source) + if not player then return end + + local ped = GetPlayerPed(source) + local vehicle = GetVehiclePedIsIn(ped, false) + + if vehicle == 0 then + TriggerClientEvent('QBCore:Notify', source, "You must be in a vehicle", "error") + return + end + + local plate = QBCore.Functions.GetPlate(vehicle) + + -- lc_fuel stores fuel in vehicle metadata + local fuel = exports['lc_fuel']:GetFuel(vehicle) or 0 + local roundedFuel = math.floor(fuel + 0.5) + + TriggerClientEvent('QBCore:Notify', source, "Fuel: "..roundedFuel.."%", "success") +end, "user") +