BJ Garage System
A modern, high-performance, and framework-agnostic garage system for FiveM. Built with a focus on UI/UX and seamless integration with major frameworks.
🌟 Features
Multi-Framework Support: Automatically detects and works with ESX, QB-Core, and Qbox via a robust bridge system.
Modern NUI: Stunning, responsive user interface with real-time vehicle statistics (fuel, engine health, body health).
Flexible Interaction: Choose between classic 3D Text (Press E) or modern Target Systems (`ox_target`, `qb-target`).
Vehicle Types: Separate garage categories for Cars, Aircraft, and Boats.
Advanced Impound: Integrated impound system with configurable recovery fees.
Fuel System Integration: Out-of-the-box support for `ox_fuel`, `LegacyFuel`, and `cdn-fuel`.
Dealership Integration: Built-in system for player-to-player vehicle sales and dealership listings.
Smart Migration: Automatically migrates vehicles from other garage systems to ensure no data loss.
Localization: Fully translatable (Polish and English included by default).
🛠️ Installation
1. Download the resource and place it in your `resources/` directory.
2. Ensure you have the following dependencies installed:
- [oxmysql](https://github.com/overextended/oxmysql)
- (Optional) [ox_target](https://github.com/overextended/ox_target) or [qb-target](https://github.com/berkiebbe/qb-target)
3. Add `ensure bj_garage` to your `server.cfg`.
4. Configure the settings in `config.lua` and add your garage locations in `garages.lua`.
⌨️ Commands
`/caradd [model]` - (Admin/Test) Quickly add a vehicle to your garage for testing.
`/carmenage` - (Admin) Menage dealership.
📂 Structure
`bridge/`: Contains framework-specific logic (ESX/QB/Qbox).
`client/`: Main client-side scripts.
`server/`: Server-side logic and database interactions.
`html/`: NUI frontend (HTML/CSS/JS).
`locales/`: Language files.
📄 License & Credits
Created by Corner Scripts.
All rights reserved.