Getting Started
Install Evolent Garage on your server.
Tired of invisible parking spots and cars popping out of thin air? Yeah, us too. That’s why we built real underground garages. Players walk up to a terminal, pick a car, and watch an animated lift bring it up from below. Everything is placed and managed in game, no config editing needed.
Installation
Install dependencies
Make sure the following required resources are installed:
These resources are optional:
- ox_target (without it, players use a key prompt at the terminal)
qbx_vehiclekeys/qb-vehiclekeys(keys are handed over automatically when a car is collected)
Use any supported framework: QBOX, QB, ESX or OX. See Frameworks for what each one needs.
Download and extract
Download and extract the evolent_garage resource from the Cfx.re Portal and place it inside your resources folder.
Don't rename the resource
The brand, the settings and the lift recovery journal are stored against the resource name. A renamed folder starts without them.
Database
There are no SQL files to run. The script uses the vehicle table your framework already has.
ESX only: the script adds a parking column to owned_vehicles on the first start. If your database user isn't allowed to alter tables, run this once yourself:
ALTER TABLE owned_vehicles ADD COLUMN parking VARCHAR(80) NULL;Configure
Open config.lua and adjust it to your server. The defaults work for most servers, and nearly every value can be changed later in game through /evgarage > Settings. See Configuration for the full breakdown.
Add the ACE permission
Give your staff access to the Garage Manager:
add_ace group.admin evolent.garage.manage allowStart the script
Add evolent_garage to your resource list. Make sure it starts after your framework and all dependencies.
ensure ox_lib
ensure oxmysql
ensure ox_target
# your framework (e.g. qbx_core + qbx_vehicles, qb-core, es_extended, ox_core)
ensure evolent_garageCreate your first garage
Join the server, type /evgarage and follow the Garage Manager guide.
Updating
Keep the data folder
Your garages are saved in data/garages.json. Keep the data folder when you replace the resource with a new version. If the file does get lost, the script restores the garages from a server side backup on the next start.
When a new version adds or removes files, the server has to re-read the manifest. Run both commands in your server console:
refresh
ensure evolent_garage