[PAID] Vehicle Garage by Codesign

Get the Garage on our Tebex store

Icon by flaticon.com



Shows basic stats such as fuel, engine and body health, mileage and the plate.
It gives you options to

  1. Take out
  2. Transfer to another player


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.


  • This garage is compatible with all previous esx garage scripts. Providing your old garage script uses the owned_vehicles database table along with the plate column (to store the vehicles plate) and the vehicle column (to store the vehicle props). Meaning you can upgrade from your old garage script to this new one without needing to wipe players vehicles and without needing to make any major changes.

  • 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 for example.

  • Optimisation: This script has been built from the ground up with optimisation being number 1 priority. Most of the server-side data is stored in and retrieved from tables, to avoid unneeded SQL queries. And the client-side has been optimised in every possible way especially while loops.

  • Mileage: This will use the inbuilt 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.

  • Impound: You can configure which jobs are able to impound vehicles. Once impounded, vehicles are unable to be spawned at any garages until they have been un-impounded. They can be un-impounded for free by players with the configured jobs or there is a config option to allow players to pay a configurable fee to have their vehicles un-impounded themselves. Also has impounds for boats and air-vehicles.

  • Garage Space: You have the option to limit the number of cars each player can have. 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 they have in their garage and the value of each car individually or set a base fee for each car.

  • Property Garages: Your players can now open the garage UI from their owned properties with a single event that you trigger from your property script to the garage script. Supports most property scripts, if you are unsure if your property script is supported then feel free to ask us before you make the purchase.

  • Save Vehicle Health: Storing a vehicle will save engine damage, body damage, fuel level along with the popped tires and broken doors. And these damages will 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, where the locations are, and each individual job location can be configured to use any of the 3 options below. All have the ability to delete/store vehicles. You can also cycle through liveries after spawning, a small QOL thing for emergency services.

  • 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 and have a unique but random plate generator.

  • Personal Owned: These use your personal job vehicles that you have purchased from the car dealer and only you have access to spawn them using your job garage location.

  • Society Owned: These use society-owned vehicles, this will search for your job instead of your steam identifier in the owned_vehicles database table and allow you to use all of the vehicles your job owns.

  • Unique Garages: You can choose whether you want to use unique garages, meaning players can only take vehicles out of the last garage they were stored in, or allow players to take vehicles out of any garage. Also if players have lots of vehicles, you can enable a config option to only display the vehicles stored at that specific garage when entering the inside garage. (We will be adding a larger garage interior shell soon).
  • Shells: The inside garage is a shell that will spawn directly under the garage location, and de-spawn when you exit. You could easily add your own shell and change the offsets of the vehicles inside the shell.
  • Notifications: All of the notifications are handled in one place. Meaning configuring this to suit your servers needs is extremely fast and simple. There are 4 notification types already pre-configured (esx, mythic old, mythic new, chat, and custom). You can easily add your own to the custom option.
  • Duplicate Vehicle Checks: If your vehicle is already out on the streets then 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 then you will be able to pay a configurable fee to return that vehicle.
  • Transfer Vehicle command: If enabled, you will be able to use the inbuilt command to transfer vehicles to another player. You also have the ability to blacklist vehicles from being transferred.
  • Discord Logs: If enabled, you have the ability to log impound actions, vehicle transfers, and exploit logs. Preview
  • Unlimited Vehicles: There is no hard coded limit of vehicles that you can hold in your garage, yes the inside garage only shows a maximum of 10 but the outside quick garage UI can hold an unlimited amount (the record so far is 160 vehicles).
  • Staff Vehicle Management: There are built in commands which will allow staff to add/remove vehicles to and from a players garage. Along with a command to customise and change the license plates on vehicles. All of these commands can also be logged to discord.
  • Restricted Garages: Every individual garage location in the config has the option to be restricted to only be used by certain jobs, and the blips will only show on the map for these certain jobs.
  • Non Role-play Support: There is a config option which will allow players to store vehicles in their garage without being required to own the vehicle prior to this (you will not be able to store vehicles owned by other players). This is to allow the garage to be used on non role-play servers which do not use vehicle shops.
  • Spawn Area Pileup Prevention: When you spawn a vehicle, if the spawn area is blocked by another vehicle, your vehicles spawn location will be instantly changed to spawn in-front of the blocking vehicle.
  • Quick Search Vehicle: When using the quick choose UI you are able to use the search bar to quick search for a vehicle name, vehicles plate, or garage name.

All of these options can be customized (enabled or disabled) based on your preference and requirements of Your server. And each of the commands can be disabled so you can trigger these events from other scripts.

Check out our NEW Documentation Website.

We recommend that anyone interested in this resource checks out our new Documentation Website. This documentation includes:

  • Full installation guide
  • “How to” guides
  • Troubleshooting guide
  • Common problems and solutions
  • Full preview of the Configs and Locales/Translations

Dependencies and Compatibility


Framework Dependencies
es_extended 1.1 / 1.2 / 1.final / EXM

Non Roleplay Servers?
This can be used standalone on non roleplay servers if you have Config.DisableOwnership enabled. It would still require you to use the default esx owned_vehicles database structure but would NOT require any framework dependancies. Job garages and the impound system would of course need to be disabled with out a roleplay based framework as they require job checks.

Other Frameworks?
This can also work with other frameworks if you use the default esx owned_vehicles database structure. This would require you to have the knowledge to implement this onto your framework and make changes where necessary in your resources and in the configurable files of this resource, but this is being sold as ESX only. ALWAYS contact us first before purchasing this for a framework that is not ESX.

Sql Resource Dependencies
mysql-async or ghmattimysql

Resource Dependencies
10 Car Garage Shell (included for free)
UI based alternative to 3D text (free)

the text on the UI and notifications can be fully translated into any language

OneSync Compatibility

Non-OneSync Compatibility

Check out our Tebex store at https://codesign.pro

Check out our other paid scripts:


[PAID] Smartwatch Player HUD
[PAID] Highly customisable Car HUD by Codesign
[PAID] Police Dispatch by Codesign
[PAID] Prop placer by Codesign
[PAID] Spawn selector by Codesign
[PAID] Character selection by Codesign
[PAID] Terminal hacker Minigame by Codesign
[RELEASE] Codesign Donator Shop
[RELEASE] Codesign Identity

Check out our free scripts:


[RELEASE] [FREE] Easytime - Time and weather management by Codesign
[RELEASE] [FREE] Keymaster minigame by Codesign
[RELEASE] [ FREE] Draw text UI


OMG, this is amazing!


And yet again Codesign post one hell of a script :open_mouth: when do it end


God you create amazing scripts!

Great work once again, too bad I’m poor to buy some of your scripts ;_;


Hey, thanks! :smile:

We also have more scripts on our website, just don’t want to spam releases too much, feel free to check them out.

Sometimes Tebex adds VAT for certain countries so prices might seem even higher :pensive:


pretty sure its against fivem’s tos to make money of scripts and all


I own 5 or 6 Codesign paid scripts and all of them are worth it… the only issue I have is their blacklist system, if one script doesn’t update it blocks all the other scripts and this is negative if server restart while u r sleeping. Happened to me 2 days ago, the customer support is good :blush:


Dude i would literally spend all my money on this script with no regret. Looks amazing.
This is what you call a paid script


This post wouldn’t be here if it wasn’t allowed. :smile:

Hey, thanks for your kind words and feedback!
We very rarely do forced updates and this was one of them :frowning:
Usually, you can use older versions of scripts for a long time without updating :smiley:
Sorry for the inconvenience!

Spend your money wisely :wink: Glad you like it!


This looks to be a great system. My question is can we simply replace the garage system we have now with this one? And does it support multi character?


Yeah, it’s a simple switch-over. It fully supports multi-character. :smile:


Explain this:

“8.Nofinancialprofit shall be derivedby the Users fromany derivative of, orthird-party service, User Generated Content, or Game Server for FiveM, the Game Services, or other entities stated in these Terms, except as expressly permitted by CitizenFX.Entities with permission may be included under ADDENDUMD:LIST OF EXCEPTIONSFORTERM ‘8’.” And the List is only zap-hosting themselves, who are partnered with fivem.

Have a read.

1 Like

image Please stop embarrassing yourself and you read. You’re taking a script section off topic. They have full rights to sell their scripts and its fully within TOS.


You are 2 versions behind https://fivem.net/terms


not trying to embaress myself although I know people did get in trouble before so idk too much how it works but.

1 Like

People can sell the scripts in their own Tebex store and share in the forum without any problem.


People make mistakes, no hard feelings :blush:


yea it’s all good, I made a mistake won’t happen again, also script is pretty nice


Yes, you just need to add 3 or 4 values on owned_vehicles table. If you use house garages you need to trigger 2 client events, is really easy


How many vehicles per player does this support? (Looking at the shell I suppose only 10 max?)

We have players with over 20 cars and we’d like to switch to this possibly but not sure of it’s possible without players losing cars.

Apologies if this is stated somewhere already and I’m just blind.