Garage System for FiveM
A guide to install Garage System for FiveM
๐ Table of Contents
- ๐ฏ Overview
- ๐ฅ Video Showcase
- ๐ Purchase Information
- โ ๏ธ Important Pre-Installation Notes
- ๐ง System Requirements & Compatibility
- ๐ฆ Installation Process
- โ๏ธ Configuration Setup
- ๐ฎ How It Works
- ๐ Integration & Compatibility
- ๐ ๏ธ Troubleshooting
- ๐ก Best Practices
- ๐ Support
๐ฏ Overview
The Garage System allows you to configure infinite garages around the map. All these garages can be linked to (framework) roles/groups, allowing you to set up permissions for each individual garage. Itโs also possible to configure spawn, camera and showcase positions. This gives you various options for what you desire to do with this garage system! Build it your way!
Key Features
- โ Standalone/ESX/QBcore permissions - Flexible framework compatibility
- โ Configurable garages - Names, vehicles, liveries, extras
- โ Optional Discord API integration - Discord roles permissions or open access
- โ Camera view on dynamic vehicle selection - Preview vehicles before spawning
- โ Configurable language settings - Multi-language support
- โ Configurable 3D text - Custom text labels
- โ Configurable markers - Visual indicators
- โ Configurable camera positioning - Custom camera angles
- โ Configurable spawn positions per garage - Multiple spawn points
- โ Configurable garage entry per garage - Flexible entry points
- โ Configurable blips - Map markers
- โ Lightweight - Optimized performance
- โ Usable for almost every purpose - Session-based garage system
- โ Escrow protection - Secure code
๐ฅ Video Showcase
Watch Garage System in action:
๐ Purchase Information
Get Garage System:
Purchase on Nights Software Store
โ ๏ธ Important Pre-Installation Notes
Critical Installation Order: Always follow this exact sequence to avoid parsing errors in the F8 console:
- Download ZIP Package from CFX Portal
- Unpack in a folder on your local machine
- Set File Transfer Protocol (FTP) type to binary
- Drag files from local machine to server resources folder
- Add to server.cfg (ensure script)
- Boot up the server
Support Policy: Follow this guide step by step. If youโre stuck, ask for support in our Discord and provide the specific step name. Do not skip steps.
๐ง System Requirements & Compatibility
OneSync Compatibility
- โ OneSync Legacy: Fully tested and compatible
- โ OneSync Infinity: Fully tested and compatible
Framework Compatibility
- โ ESX: Full compatibility with ESX framework
- โ QBCore: Full compatibility with QBCore framework
- โ NS Discord API: Compatible with Discord API integration (included)
- โ Standalone: Works without any framework
Note: Garage System works seamlessly with all major FiveM frameworks and can operate standalone.
๐ฆ Installation Process
Step 1: Download the Resource
- Access CFX Portal
- Go to CFX Portal Assets
- Find โGarage Systemโ in your granted assets
- Download the ZIP package
Step 2: Extract and Transfer
- Extract the ZIP file
- Unpack the downloaded ZIP package to a local folder
- Ensure all files are properly extracted
- Transfer to Server
- Set your FTP client to binary transfer mode
- Upload the
night_garage_system
folder to your serverโsresources
directory - Maintain the original folder structure
Step 3: Server Configuration
Add the following line to your server.cfg
file:
ensure night_garage_system
Server Restart: After adding the ensure line, restart your server for the resource to load properly.
โ๏ธ Configuration Setup
Required Tools
Visual Studio Code: We strongly recommend downloading VS Code for editing Lua files.
Configuration Files
File | Purpose |
---|---|
night_garage_system/config/config.lua | Main configuration settings |
night_garage_system/client/c_functions.lua | Client-side functions |
night_garage_system/server/s_functions.lua | Server-side functions |
Configuration Process
- Open VS Code and navigate to the config files
- Read thoroughly - each line has explanatory comments
- Configure in order - work from top to bottom
- Watch for notes - important warnings are clearly marked
- Test frequently - use F8 console and server console for error checking
Time Investment: Plan adequate time for configuration. Each variable is named descriptively to help you understand its purpose.
๐ฎ How It Works
Garage Management
- Multiple Garage Locations - Configure unlimited garages across the map
- Role-Based Access - Link garages to specific Discord roles or framework groups
- Vehicle Sections - Organize vehicles into categories within each garage
- Spawn Points - Define multiple spawn locations per garage
Vehicle System
- Vehicle Showcase - Preview vehicles before selection
- Camera Positioning - Custom camera angles for vehicle preview
- Extras & Liveries - Configure vehicle extras and liveries
- Permission Control - Role-based vehicle access
Visual Elements
- 3D Text Labels - Custom text displays
- Markers - Visual indicators for garage locations
- Blips - Map markers for easy navigation
- Customizable UI - Language and styling options
๐ Integration & Compatibility
Framework Support
- Standalone - Works independently without framework dependencies
- ESX - Full ESX framework integration
- QBCore - Full QBCore framework integration
Discord API Integration
- Optional Integration - Discord API included for role-based permissions
- Role Management - Link garages to specific Discord roles
- Permission System - Granular control over garage access
Discord API Setup: If using Discord API integration, ensure your Discord roles match the configuration in the garage system.
๐ ๏ธ Troubleshooting
Common Issues
Parsing Errors in F8 Console
- Ensure files are transferred in binary mode via FTP
- Follow the installation order: ZIP โ Unpack โ Binary FTP โ Resources โ server.cfg
Garage Not Appearing
- Check server.cfg for proper resource ensure
- Verify Discord API configuration if using role-based permissions
- Confirm coordinates are valid
Permission Issues
- Verify Discord role names match between garage config and Discord API
- Check framework permissions if using ESX/QBCore
- Ensure role hierarchy is properly configured
Performance Optimization
- Limit the number of vehicles per section for better performance
- Use appropriate blip scales and marker sizes
- Consider distance-based loading for large garage systems
๐ก Best Practices
Configuration Tips
- Organize Vehicles Logically - Group vehicles by type, role, or purpose
- Use Descriptive Names - Clear vehicle and garage names for easy management
- Test Coordinates - Verify all spawn, showcase, and camera positions
- Backup Configurations - Keep backups of working configurations
Security Considerations
- Role Verification - Regularly verify Discord role assignments
- Permission Audits - Review garage access permissions periodically
- Escrow Protection - Keep resource escrow enabled for security
Performance Optimization
- Efficient Vehicle Lists - Avoid excessive vehicle counts per section
- Optimized Coordinates - Use precise coordinates to prevent conflicts
- Resource Management - Monitor resource usage with large garage systems
๐ Support
Read through the instructions again if you have not managed to install the resource. Canโt get it to work still? Create a ticket through our dedicated support system in Discord: