Skip to main content

Impound

Officers impound vehicles with a reason, a release fee and a hold time. The vehicle is removed from the street and waits at an impound lot until its owner pays the fee there.

Impounding a vehicle

Officers are players with a job in Config.Impound.Jobs at or above its minimum grade. Standing next to a vehicle, they use /impound or the Impound Vehicle target option.
The impound form with lot, reason, release fee and hold time
The form asks for: After Impound Vehicle and the confirmation, the vehicle disappears from the street and shows as Impounded in its owner’s garages.

Getting a vehicle back

The owner goes to the impound lot and talks to the attendant. The lot lists every impounded vehicle of theirs with the reason, the officer and the fee. Once the hold time has passed, the vehicle is Ready for release.
Releasing a vehicle at the City Impound
Pay & Release charges the fee, and the vehicle is waiting on the lot’s parking slot. Release fees go to the society in Config.Impound.Society ('police' by default, false for nobody). Officers can release a vehicle to its owner’s garage for free, for example after a wrongful impound. The lot also lists the owner’s Missing vehicles, which can be recovered there for Config.RecoveryFee.

Vehicles impounded by other scripts

Vehicles that another script impounded (for example qb-policejob, which sets the vehicle’s state to 2) also show up. Any lot of the vehicle’s kind releases them without a hold time, for the framework’s depot price or, if there is none, Config.Impound.DefaultFee.

Impound lots

config.lua
A lot uses the same fields as a garage, see Adding a garage.

From other scripts

Police and parking scripts can impound with the ImpoundVehicle export, and admins with /garageadmin.