Skip to main content

v5.4.1

  • Changed the impound lock for AdvancedParking (Config.blockImpoundWhileAdvancedParked, introduced in v5.3.0): instead of reading AdvancedParking's vehicles_parking table, msk_garage now asks AdvancedParking itself through its serverside exports GetVehiclePositions (the whole impound list in one call) and GetVehiclePosition (the park-out check) - the same exports the impound list already uses for the tracking waypoint. They answer from the live vehicle or from AdvancedParking's own saved data, so the result is the same as before, only without msk_garage knowing anything about a foreign table (AdvancedParking)
  • Nothing changes in-game. The setting, the greyed-out cards in the impound and the server-side refusal before the fee all behave exactly as they did in v5.4.0
  • Builds that do not expose the batch export fall back to single lookups. Only when those fail too does the lock disable itself, after one console warning
  • Removed Config.AdvancedParkingTable and Config.AdvancedParkingPlateColumn from config/static.lua. There is no table or column left to configure, so a renamed AdvancedParking schema can no longer break the lock. If you changed those values, just drop them
  • Rewrote all comments in the config files in English and shortened them, a few had drifted into German over the last releases. No setting and no value changed, so you can keep your own config files as they are

Changed files

fxmanifest.lua
config/settings.lua
config/static.lua
config/garages.lua
config/impounds.lua
shared/utils.lua
server/impound.lua
html/index.html
html/assets/*
web/src/admin/i18n.ts