ed
This commit is contained in:
parent
e653e1eb87
commit
96f3be6173
2 changed files with 21 additions and 240 deletions
|
@ -151,7 +151,7 @@ QBCore.Functions.CreateCallback('vehiclerental:server:getRentalInfo', function(s
|
|||
end)
|
||||
end)
|
||||
|
||||
-- Befehl für Mietzeit (KORRIGIERT)
|
||||
-- Befehl für Mietzeit
|
||||
QBCore.Commands.Add('mietzeit', 'Zeige deine aktuelle Mietzeit an', {}, false, function(source, args)
|
||||
local Player = QBCore.Functions.GetPlayer(source)
|
||||
if not Player then return end
|
||||
|
@ -183,7 +183,8 @@ QBCore.Commands.Add('mietzeit', 'Zeige deine aktuelle Mietzeit an', {}, false, f
|
|||
end
|
||||
end)
|
||||
end)
|
||||
-- Spieler Mietverhältnisse abrufen (NEUER CALLBACK)
|
||||
|
||||
-- Spieler Mietverhältnisse abrufen (VERBESSERT)
|
||||
QBCore.Functions.CreateCallback('vehiclerental:server:getPlayerRentals', function(source, cb)
|
||||
local Player = QBCore.Functions.GetPlayer(source)
|
||||
if not Player then return cb(nil) end
|
||||
|
@ -195,6 +196,23 @@ QBCore.Functions.CreateCallback('vehiclerental:server:getPlayerRentals', functio
|
|||
return cb(nil)
|
||||
end
|
||||
|
||||
local currentTime = os.time()
|
||||
for i = 1, #result do
|
||||
-- Berechne verbleibende Zeit auf dem Server
|
||||
result[i].timeLeft = result[i].end_time - currentTime
|
||||
result[i].isOverdue = result[i].timeLeft < 0
|
||||
|
||||
-- Formatiere die Zeit für die Anzeige
|
||||
if result[i].isOverdue then
|
||||
local hoursOverdue = math.ceil(math.abs(result[i].timeLeft) / 3600)
|
||||
result[i].timeText = "(Überfällig um " .. hoursOverdue .. " Stunden)"
|
||||
else
|
||||
local hoursLeft = math.floor(result[i].timeLeft / 3600)
|
||||
local minutesLeft = math.floor((result[i].timeLeft % 3600) / 60)
|
||||
result[i].timeText = "(" .. hoursLeft .. "h " .. minutesLeft .. "m verbleibend)"
|
||||
end
|
||||
end
|
||||
|
||||
cb(result)
|
||||
end)
|
||||
end)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue