From 0960f400b265293a00bbe3fc1e7a5ffd229d35f6 Mon Sep 17 00:00:00 2001 From: Nordi98 Date: Thu, 12 Jun 2025 15:49:44 +0200 Subject: [PATCH] fuel --- .../nordi_fuelinfo/server/server.lua | 43 +++++++++++-------- 1 file changed, 26 insertions(+), 17 deletions(-) diff --git a/resources/[carscripts]/nordi_fuelinfo/server/server.lua b/resources/[carscripts]/nordi_fuelinfo/server/server.lua index 2ab1d14fc..0f7a69ee3 100644 --- a/resources/[carscripts]/nordi_fuelinfo/server/server.lua +++ b/resources/[carscripts]/nordi_fuelinfo/server/server.lua @@ -1,21 +1,30 @@ -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) +QBCore.Commands.Add("fuel", "Überprüfe die Kraftstoffart des Fahrzeugs", {}, false, function(source) + local playerPed = GetPlayerPed(source) + local vehicle = GetVehiclePedIsIn(playerPed, false) - if vehicle == 0 then - TriggerClientEvent('QBCore:Notify', source, "You must be in a vehicle", "error") - return - end + if vehicle == 0 then + TriggerClientEvent('QBCore:Notify', source, "Du musst in einem Fahrzeug sitzen!", "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) + -- Standardmäßig GTA-Kraftstofftyp abfragen + -- (Optional: Falls lc_fuel oder ähnliche Systeme spezifische Typen verwalten) + local fuelType = GetVehicleFuelType(vehicle) + local fuelTypeName - TriggerClientEvent('QBCore:Notify', source, "Fuel: "..roundedFuel.."%", "success") -end, "user") + -- Übersetzung der GTA-Kraftstofftypen + if fuelType == 1 then + fuelTypeName = "Benzin" + elseif fuelType == 2 then + fuelTypeName = "Diesel" + elseif fuelType == 3 then + fuelTypeName = "Elektro" + elseif fuelType == 4 then + fuelTypeName = "Kerosin (Jetfuel)" + else + fuelTypeName = "Unbekannt" + end + + TriggerClientEvent('QBCore:Notify', source, "Dieses Fahrzeug tankt: **" .. fuelTypeName .. "**", "primary") +end, "user")