Server requirements
What every GG Studio script needs, the server.cfg start order and each script's requirements.
What every script needs
| Requirement | Needed by |
|---|---|
| ox_lib | Every script |
| oxmysql | Every script except Casino Wheel Editor |
A framework: QBCore (qb-core), Qbox (qbx_core) or ESX (es_extended) | Every script except Casino Wheel Editor, which runs on its own |
| A supported inventory and target | Every script except Casino Wheel Editor. CoilCab needs no target. |
| A dispatch script | Optional |
| gg_lib | Speaker System, CoilCab and Taxi only |
bl_ui | Boosting, Gruppe 6 and Electrician, for their minigames |
| OneSync | CoilCab |
Keep your FXServer artifacts up to date. Escrowed scripts need a recent build.
Inventories, targets and dispatch
Scripts on gg_lib connect to everything on Supported scripts.
Boosting, Hunting, Towing, Gruppe 6, Bus, Electrician, Garbage, GoPostal and Coin Shop carry their own bridges and support these:
| Category | Resources |
|---|---|
| Framework | es_extended, qb-core, qbx_core |
| Inventory | ak47_inventory, codem-inventory, core_inventory, jpr-inventory, lj-inventory, one_inventory, origen_inventory, ox_inventory, ps-inventory, qb-inventory, qs-inventory, tgiann-inventory |
| Target | ox_target, qb-target |
| Dispatch | cd_dispatch, dusa_dispatch, kartik-mdt, l2s-dispatch, lb-tablet, origen_police, piotreq_gpt, ps-dispatch, qs-dispatch, rcore_dispatch, redutzu-mdt, tk_dispatch |
They need a framework, an inventory and a target. Dispatch is optional. They detect each one by its resource name, so keep the folder names unchanged and start them before the script. When a framework, inventory or target is missing, the server console prints [ RESOURCE NOT FOUND ] with the missing category and the supported options. To skip detection, set framework, inventory or target in the script's utility.lua. Boosting, Hunting, Towing, Gruppe 6 and Coin Shop also have dispatch there.
bl_ui
bl_ui runs the minigames in Boosting, Gruppe 6 and Electrician. The folder must be named exactly bl_ui. If yours is called bl_ui-2.1.0 or similar, rename it, or the scripts cannot find it.
Start order
Start everything a script depends on above it in server.cfg. Skip lines for scripts you do not run:
# Libraries
ensure oxmysql
ensure ox_lib
# Your framework, inventory, target, vehicle keys, phone and dispatch
ensure qbx_core
ensure ox_inventory
ensure ox_target
# Other dependencies
ensure bl_ui
# gg_lib, for Speaker System, CoilCab and Taxi
ensure gg_lib
# GG Studio scripts, each props resource before its script
ensure gg_taxijob_props
ensure gg_taxijob
ensure gg_boosting
Replace qbx_core, ox_inventory and ox_target with what your server runs.
Every script at a glance
| Script | Resources | gg_lib | Database | Own items | Guide |
|---|---|---|---|---|---|
| Advanced Boosting System | gg_boosting | No | Automatic | Yes | Installation |
| Advanced Hunting System 2.0 | gg_hunting, gg_hunting_props | No | Automatic | Yes, and weapons | Installation |
| Advanced Towing Job | gg_towjob, gg_towjob_props | No | Automatic | Yes | Installation |
| Advanced Gruppe 6 Job | gg_gruppejob | No | Automatic | Yes | Installation |
| Advanced Taxi Job | gg_taxijob, gg_taxijob_props | 1.0.16+ | Automatic | No | Installation |
| Advanced Bus Job | gg_busjob | No | Automatic | No | Installation |
| Advanced Electrician Job | gg_electricianjob | No | Automatic | No | Installation |
| Advanced Garbage Job | gg_garbagejob | No | Automatic | No | Installation |
| Go Postal Job | gg_gopostal | No | Automatic | No | Installation |
| Advanced Coin Shop System | gg_coinshop | No | Automatic | No | Installation |
| Casino Wheel Editor | gg_casinowheel | No | None | No | Installation |
| Speaker System | gg_speakersystem, gg_speakersystem_props | 1.0.18+ | Automatic | Yes | Installation |
| CoilCab | gg_coilcab | 1.0.16+ | Automatic | No | Installation |
Database: Automatic means the script creates its tables in your oxmysql database the first time it starts. No script ships an SQL file. Casino Wheel Editor uses no database and saves its data in gg_casinowheel/config/data/.
Own items means the script has items you add to your inventory, listed on its Items page. Scripts without their own items can still pay out or sell items you name in their settings, and those items must exist in your inventory.
Script-specific needs:
- Coin Shop: coin rewards need
oxmysql2.12.0 or newer. - CoilCab: rides are booked from a phone app, so it needs a supported phone.
- Taxi and Speaker System: a phone is optional. Without one, players call a taxi with
/calltaxi(the default command), and Speaker System opens its Speaker Connect app on screen from the speaker.
Admin lists
These scripts ship with example admin entries. Remove every entry that is not yours and add your own license2:
| Script | File | List |
|---|---|---|
| Speaker System, CoilCab, Taxi | gg_lib/server_config.lua | admins, see Install gg_lib |
| Boosting | gg_boosting/utility.lua | admins |
| Hunting | gg_hunting/utility.lua | admins |
| Coin Shop | gg_coinshop/config/server/server.lua | cfg.server.admins |
| Casino Wheel Editor | gg_casinowheel/config/server/admins.lua | cfg.server.admins |
