[QBCore] - Advanced Garage System

DW Garages - Advanced Vehicle Management System

DW Garages revolutionizes vehicle management with an elegant, feature-rich system that goes beyond basic storage. This resource provides players with an immersive, user-friendly interface to manage their vehicles across multiple garage types. From specialized job garages to customizable shared spaces, the system offers unprecedented flexibility while maintaining server performance and enhancing roleplay through realistic vehicle management.


:red_car: Multiple Garage Types

DW Garages offers a comprehensive range of garage types to suit every server need:

  • Personal Garages - Store your private vehicles securely
  • Job Garages - Specialized storage for police, EMS, mechanic and other job vehicles
  • Gang Garages - Exclusive garages for gang members with shared access
  • Shared Garages - Create custom garages and invite specific players


:arrows_counterclockwise: Seamless Vehicle Transfers

Moving vehicles between garages has never been easier:

  • Animated transfer system with tow truck visuals
  • Configurable transfer costs to balance your economy
  • Clear UI showing all available garage destinations
  • Instant transfers for administrators


:closed_lock_with_key: Shared Garage System

A revolutionary approach to vehicle sharing:

  • Create private garages and invite specific players
  • Secure access code system for invitations
  • Full management tools for garage owners
  • Remove members and vehicles with a single click
  • Track who’s using which vehicles


:rotating_light: Comprehensive Impound System

A complete solution for vehicle impounding:

  • Officers can impound vehicles with custom reasons
  • Configurable impound fees with time-based increases
  • Detailed impound records showing officer name and reason
  • Simple release process with automatic payment handling
  • Multiple impound lots across your map


:hammer_and_wrench: Vehicle Status Tracking

Keep players informed about their vehicle condition:

  • Real-time fuel level indicators
  • Engine health monitoring
  • Body damage display
  • All stats shown through intuitive progress bars
  • Hook into any fuel script with easy configuration


:star: Favorites & Customization

Personal touches that enhance player experience:

  • Mark favorite vehicles for quick filtering
  • Rename vehicles with custom names
  • Categorize by type or favorite status
  • All changes persist through server restarts
  • User preferences saved per character


:policeman: Job Integration

Seamlessly works with your existing job system:

  • Job-specific vehicles with access control
  • Department garage restrictions
  • Rank-based vehicle permissions
  • Special vehicle marking for job vehicles
  • Automatic vehicle respawn options


:gear: Performance & Optimization

Built with server performance as a priority:

  • Efficient resource usage with minimal client impact
  • Optimized database queries to prevent server lag
  • Smart caching system for frequently accessed data
  • Configurable distance checks for performance tuning
  • Compatible with OneSync Infinity

:clipboard: Installation & Support

Getting started is quick and easy:

  1. Download the resource from GitHub
  2. Run the included SQL script
  3. Add to your server.cfg: ensure dw-garages
  4. Configure to your liking using the detailed config.lua

Full documentation available in the GitHub repository.


Support

Code is accessible Yes
Subscription-based No
Support Yes
12 Likes

this is grand! having a bit of issues trying to get it to run on qbox, runs but doesnt run right.

Nice work!
ESX version?

Good work but esx?

Something was not right. I tried to fix it but it was no use

yes same issue with me also

I’m having the same issue as well. With this script running, cars remain semi-transparent.
When stopped, storing the car and retrieving it from another garage system fixes the transparency, but as soon as the script is restarted, the transparency issue returns. Was unable to make contact on creator’s discord. Watch 2025-07-05 22-11-08 | Streamable

ESX version please! AWESOME SCRIPT!!! Nice work

:clap: Nice script :clap:
ESX version?

I’m experiencing an issue with my QBCore setup. When I reverse a car out for the first time, the engine breaks. However, if I park the car again and then reverse it out, it works fine. I’m using a clean QBCore installation. Does anyone know a fix for this?

Error refreshing vehicle states: TypeError: Failed to fetch (@dw-garages/html/script.js:1213)