Icon by flaticon.com
YOUTUBE SHOWCASE VIDEO - Check out our NEW cinematic showcase video!
What is this resource?
This FiveM garage script is the most advanced and comprehensive script available for managing vehicles on a FiveM server. It is packed with every feature imaginable, making it the ultimate choice for server owners who want to offer their players the most realistic and immersive gameplay experience.
Players can easily manage their vehicle collections, view vehicle information, and safely store them with this script. Additionally, the script is highly configurable, giving server owners complete control over how the garage operates and the available features to players.
Whether youâre looking to enhance your FiveM serverâs realism or provide your players with an advanced garage system, this script has everything you need. With its extensive feature set and exceptional functionality, itâs sure to be a hit with your serverâs community.
Quick UI (outside garage)
Shows basic stats such as make, model, fuel, engine and body health, mileage, plate, vehicle state, and which garage the vehicle is in.
It gives you options to:
- Take out the vehicle.
- Transfer to another player.
- Transfer to another garage.
- Return vehicle (if destroyed or despawned)
Detailed UI (inside garage)
It gives you detailed statistics such as current vehicle upgrades, vehicle cost, vehicle performance statistics, and an overall score number which you can use to compare with other players.
It also shows manufacturer icons dynamically for ANY vehicle in GTA 5.
After purchasing this garage, you can also purchase our 40 Car Garage Shell and receive a 50% discount off the shell. The garage is already pre-configured for this additional shell - YouTube Showcase Video.
Features
-
Car, Boat, and Air garages: Each garage type is independent of the other and can be disabled in the config. They also have checks, so you can not store a car in an air garage.
-
Optimization: This script has been built from the ground up, with optimization being the number 1 priority. Most server-side data is stored and retrieved from tables to avoid unneeded SQL queries. And the client-side has been optimized in every possible way, especially while loops.
-
Mileage: This will use the built-in vehicle mileage system. You can use this depending on your needs with the server and client exports we provide. The amount of mileage gained is configurable. Alternatively, you can use the inbuilt system where the vehicles with higher miles spawn with lower max health.
-
Garage Space: You can limit each playerâs number of vehicles. You can allow certain jobs to sell extra garage slots to other players.
-
Vehicle Tax: You can tax a player once per restart based on the number of vehicles in their garage and the value of each car individually or set a base fee for each car.
-
Property Garages: You can open the garage UI from your properties with a single event you trigger from your property script. Supports most property scripts. If you are unsure if your property script is supported, please ask us before purchasing.
-
Save Vehicle Health: Storing a vehicle will save engine damage, body damage, fuel level, popped tires, and broken doors and windows. And these damages will be re-applied when spawning a vehicle.
-
Job Vehicle Garages: There are 3 options for this (regular, personal owned, or society owned). You can configure which jobs can use these garages and where the locations are, and each job location can be configured to use any of the 3 options below. All can delete/store vehicles. You can also cycle through liveries.
- Regular Owned: These are spawned in vehicles and are not owned by anyone. You can choose the vehicles each job can use; they can be spawned in max or stock.
- Personal Owned: These use your personal job vehicles purchased from the car dealer, and only you can spawn them using your job garage location. These vehicles can only be used while you have the same job as when you purchased them.
- Society Owned: These use society-owned vehicles. This will search for your job name instead of your identifier in the owned_vehicles/player_vehicles database table and allow you to use all the vehicles your job owns.
-
Unique Garages: If this is enabled, players can only take vehicles out of the last garage they were stored in. If itâs disabled, players can take vehicles out of any garage. Also, if players have many vehicles, you can enable a config option only to display the vehicles stored at that specific garage when entering the inside garage.
-
Shells: The inside garage is a shell that will spawn directly under the garage location and de-spawn when you exit. A 10-car garage is included for free, but you can also purchase our 40-car garage. With the correct knowledge, you could add your shell.
-
Duplicate Vehicle Checks: If your vehicle is already out on the streets, you will not be able to take the same vehicle out. But if you have previously taken your vehicle out and it has been destroyed/de-spawned, you can pay a configurable set fee or a fee based on the % of the vehicleâs price. Works with one sync infinity/legacy and non-one sync.
-
Transfer Vehicle: You can transfer vehicles to another player through the outside garage UI or via a chat command. You also can blacklist certain vehicles from being transferred.
-
Discord Logs: You can log impound actions, vehicle transfers, exploit logs, and staff vehicle management commands. Preview.
-
Unlimited Vehicles: There is no hard-coded limit of vehicles you can hold in your garage. Yes, the inside garage only shows a limited number of vehicles, but the outside garage UI can hold an unlimited amount (the record is 160 vehicles).
-
Staff Vehicle Management: There are built-in staff-only commands allowing staff to add/remove vehicles to and from a playerâs garage, change vehicle license plates and give themselves keys. These commands can also be logged on discord, and each commandâs required permissions are configurable.
-
Restricted Garages: Every individual garage in the config can be restricted to only be used by certain jobs, and the blips will only show on the map for these certain jobs. You can add normal garages that can only be used for certain jobs. A simple explanation is to think of this like staff parking at the mall.
-
Spawn Area Pileup Prevention: When you spawn a vehicle, if the spawn area is blocked by another vehicle, your spawn location will instantly change to spawn in front of the blocking vehicle.
-
Quick Search Vehicle: When using the quick choose UI, you can use the search bar to quickly search for a vehicle name, vehicle plate, or garage name.
-
Advanced Impound: When a player impounds a vehicle, you have multiple options; select impound, description, duration and allow un-impound. The allow un-impound option allows the officers to choose whether the owner can retrieve the vehicle themselves when the impound timer expires or if only an officer can un-impound. The impound recovery fee is configurable. A simple event can add vehicles to the impound from external scripts.
-
Fake Plates: Fake plates can be applied using a usable item and removed with a chat command. Fake plates are also removed when you store your vehicle. There is a config option to allow police (or other jobs) to remove fake plates.
-
Transfer Garage: Through the outside quick garage UI, you can pay a configurable fee to transfer your vehicle to another public or private garage.
-
Private Garages: This allows configurable jobs such as real estate to create garages anywhere on the map and sell these to players. Each private garage created can only be accessed by the player who purchases it - hence private. You can choose what type of garage you create (car, boat or air). There is also a command to delete private garages.
-
Vehicle Keys: If you donât have a vehicleâs keys, you cannot drive it. There are 2 types of keys; temp keys which are deleted after a server restart, and saved keys which save in the database, and you receive when you log in.
-
Vehicle Lock: If you have the keys to a vehicle, you can lock/unlock it with a keypress/chat command. The vehicle lock is fully synced and allows you to lock/unlock vehicles even if players are sat inside. If a player is sitting inside a locked vehicle, they can not exit.
-
Vehicle Lockpick: If you donât have the keys to a vehicle, you can attempt to lockpick it using the cd_keymaster minigame (the minigame can be replaced).
-
Vehicle Hotwire: If you donât have the keys to a vehicle, you can attempt to hotwire it with the built-in action bar. The difficulty is configurable.
-
Configurable Plate Formats: Some servers save vehicle plates in the database with spaces/whitespaces, and some donât as they trim the plate. So instead of you having to edit other resources to accommodate this, such as vehicle shops, key resources etc., we have saved you the trouble with a simple config option.
-
Trailer Support: You can store trailers by pressing G while standing beside them.
-
Gang Garages: Once a vehicle has been stored in a gang garage, any gang member can use it until the owner removes it (only the vehicle owner can store it in a normal garage).
-
Return Vehicle: If your vehicle has been destroyed or de-spawned, you can spawn a new one from the garage for a configurable fee. This feature can also be disabled.
-
Persistent Vehicles: Our persistent vehicle feature will save and respawn any vehicles that have despawned either while on the server or after you have re-logged. Only vehicles spawned through the garage UIs will be persistent. Vehicles will not save and respawn after a server restart.
-
Shared Keys: Shared keys allow you to share your vehicle with others if you give them a saved key. They can spawn your vehicle from your garage even if you are offline. Their access is removed when you remove their saved key.
-
Job Garage Shared Keys: When a player spawns a vehicle through the job garage UI, every player of the same job will also receive the keys.
-
Pre-Configured Compatibility: We have added pre-configured compatibility with various notification, fuel and vehicle key scripts that check which ones you are using and do the rest automatically.
These options can be customized (enabled or disabled) in the config based on your serverâs needs. And each command can be disabled so you can trigger these events from other scripts.
View more Images
Documentation
We recommend that anyone interested in this resource checks out our new Documentation Website. This documentation includes the following:
- Step-by-step installation guide
- Common issues & solutions
- Code snippets
- Error codes
- Full preview of the Configs, Locales/Translations & SQL
- Troubleshooting guide
Dependencies and Compatibility
Framework Dependencies
- Auto Detect Framework: This feature automatically identifies your framework and applies the appropriate default settings.
Framework | Compatibility | Notes |
---|---|---|
ESX | drag-and-drop compatible | Supports esx 1.1, 1.2, 1.final, extendedmode and all legacy versions. |
QBCore | drag-and-drop compatible | Supports official QBCore only. |
vRP | not compatible | |
No-framework | not compatible | |
Other (custom framework) | moderate changes required | All framework code is available. Experienced developers only. |
SQL Resource Dependencies
- Auto Detect SQL Resource: This feature automatically identifies your SQL resource and applies the appropriate default settings.
- Auto Insert SQL Queries: This feature automatically inserts all SQL queries into your database.
SQL Resource | Compatibility |
---|---|
mysql-async | drag-and-drop compatible |
ghmattimysql | drag-and-drop compatible |
oxmysql | drag-and-drop compatible |
Resource Dependencies
Resource | Compatibility | Notes |
---|---|---|
cd_drawtextui | Included with the purchase. | |
cd_garageshell | Included with the purchase. |
Locales/Translations
Locale Type | Translatable |
---|---|
UI | |
Notifications |
OneSync Compatibility
State | Compatibility |
---|---|
Infinity | |
Legacy | |
Disabled |
Code is accessible | No (however majority is accessible) |
Subscription-based | No |
Lines (approximately) | 9500+ (not including locales & libraries) |
Requirements | Dependencies listed above |
Support | Yes |
BUY HERE - âŹ45
Check out our store at https://codesign.pro
Check out our other paid scripts:
Expand
[PAID] Codesign Arm Wrestling
[PAID] Codesign Highly customisable Car HUD
[PAID] Codesign Police Dispatch
[PAID] Codesign Darts
[PAID] Codesign VIP Shop
[PAID] Codesign Door Lock
[PAID] Codesign Vehicle Garage
[PAID] Codesign Identity
[PAID] Codesign Multicharacter
[PAID] Codesign Player HUD - Smartwatch
[PAID] Codesign Prop placer
[PAID] Codesign Police ALPR Radar
[PAID] Codesign Spawn selector
[PAID] Codesign Terminal Hacker - Minigame
[PAID] Codesign Vehicle Control
Check out our free scripts:
Expand
[FREE RELEASE] Easytime - Time and weather management by Codesign
[FREE RELEASE] Devtools - LUA / JSON Table viewer by Codesign
[FREE RELEASE] Draw text UI
[FREE RELEASE] Keymaster minigame by Codesign