v5.3.0
- Added an optional impound lock for AdvancedParking:
the new toggle Settings → Impounds → "Lock impound while AdvancedParking holds
the vehicle" (
Config.blockImpoundWhileAdvancedParked) only releases a vehicle from the impound once AdvancedParking no longer has a row for that plate in itsvehicles_parkingtable - Blocked vehicles show up greyed out in the impound UI with a "still in the world" label, and the park-out is refused server-side before the impound fee is charged, so nobody pays for a vehicle they can't get
- Plates are matched space-insensitively, so a padded database plate and a trimmed AdvancedParking plate still find each other
- The table and column name can be changed in
config/static.lua(Config.AdvancedParkingTable,Config.AdvancedParkingPlateColumn); a missing table disables the lock after one console warning instead of erroring on every request - The toggle is off by default, so nothing changes unless you enable it
Changed files
fxmanifest.lua
config/settings.lua
config/static.lua
shared/admin_perms.lua
server/impound.lua
server/vehicles.lua
server/garages.lua
client/nui.lua
locales/de.lua
locales/en.lua
locales/es.lua
locales/fr.lua
locales/hu.lua
locales/pl.lua
locales/pt.lua
html/index.html
html/assets/*
web/src/App.tsx
web/src/devMock.ts
web/src/i18n/types.ts
web/src/components/VehicleCard.tsx
web/src/admin/SettingsTab.tsx
web/src/admin/i18n.ts
web/src/admin/types.ts