From 375bd7489a674140db7cc11c3d27ade15f6ba8b9 Mon Sep 17 00:00:00 2001 From: Nordi98 Date: Wed, 30 Jul 2025 07:48:51 +0200 Subject: [PATCH] Update stations.lua --- .../[tools]/nordi_taxi/client/stations.lua | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/resources/[tools]/nordi_taxi/client/stations.lua b/resources/[tools]/nordi_taxi/client/stations.lua index 8a8b010cf..52647658d 100644 --- a/resources/[tools]/nordi_taxi/client/stations.lua +++ b/resources/[tools]/nordi_taxi/client/stations.lua @@ -1223,6 +1223,38 @@ function EndStationTaxiRide(stationId, vehicleId, vehicle, driver) end) end + +-- Cleanup beim Resource Stop +AddEventHandler('onResourceStop', function(resourceName) + if GetCurrentResourceName() == resourceName then + print("^2[TAXI STATIONS DEBUG]^7 Cleaning up stations...") + + -- TextUI verstecken falls noch angezeigt + lib.hideTextUI() + + -- Alle Station-Fahrzeuge löschen + for stationId, vehicles in pairs(stationVehicles) do + for vehicleId, vehicleInfo in pairs(vehicles) do + if vehicleInfo.entity and DoesEntityExist(vehicleInfo.entity) then + exports['qb-target']:RemoveTargetEntity(vehicleInfo.entity) + DeleteEntity(vehicleInfo.entity) + end + if vehicleInfo.driver and DoesEntityExist(vehicleInfo.driver) then + DeleteEntity(vehicleInfo.driver) + end + end + end + + -- Alle Blips entfernen + for _, blip in pairs(stationBlips) do + RemoveBlip(blip) + end + + print("^2[TAXI STATIONS DEBUG]^7 Cleanup completed") + end +end) + + -- Cleanup beim Resource Stop AddEventHandler('onResourceStop', function(resourceName) if GetCurrentResourceName() == resourceName then