How It Works
Learn how the resource functions and integrates with your server.
How Does It Work?
Every vehicle exists in one of four states: garage, parking lot, impound, or outside. Vehicles can only be accessed from their designated location, and specific conditions must be met to spawn them.
By default, only the owner of a vehicle can retrieve it, but this can be customized to allow other criteria, such as requiring a key. Both garages and parking lots are public by default, but you can restrict access based on jobs, which is useful if each job has its own garage.
Unlike many other systems, this garage script is inspired by GTA 5’s garage system, featuring an immersive entry and exit cutscene. Instead of spawning vehicles inside a garage, an interactive UI is used to manage them.
Garages vs. Parking Lots vs. Impound
- Garages: Feature a real garage environment with cinematic transitions.
- Parking Lots: Optimized for high-traffic areas where a garage door is unavailable. They use the same UI as garages but without cutscenes.
- Impound: Stores vehicles left outside when the server restarts. Retrieving a vehicle may require a fee, configurable in the settings.
For a better understanding, check out the showcases below.
What Can I Customize?
Nearly everything is customizable. Some key settings include:
- Translations
- Image API
- Animations
- Background interiors
- Vehicle properties
- Notifications
- Vehicle checks
This resource is developer-friendly, with extensive customization options. The server-side code is partially accessible, allowing further modifications.
Is It Obfuscated?
The client-side code is obfuscated, as well as parts of the server-side. However, access is provided to functions responsible for fetching and updating vehicles, making it adaptable to different frameworks. The system is built for ESX and QBCore but can be modified for other frameworks with some coding knowledge.
⚠ Custom modifications are not included in support.
Requirements
There are no strict requirements. The resource is standalone but has built-in compatibility with ESX and QBCore. Developers have full flexibility to adapt the system as needed.