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:

server.cfg
add_ace group.admin evolent.garage.manage allow

Start the script

Add evolent_garage to your resource list. Make sure it starts after your framework and all dependencies.

server.cfg
ensure ox_lib
ensure oxmysql
ensure ox_target
# your framework (e.g. qbx_core + qbx_vehicles, qb-core, es_extended, ox_core)
ensure evolent_garage

Create 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:

Server console
refresh
ensure evolent_garage

Next steps

On this page