Installation

Dependencies

  • xsoundarrow-up-right (for killstreak sounds)

  • oxmysqlarrow-up-right (optional, but it's not gonna save statistics without it)

  • frameworks - qb, qbx, esx, nd (one of them is required)

  • inventories - qb, ox, codem, core, esx, tgiann, ps, qs (optional)

    • not required, but supported if you wanna extend functionality

  • targets - qb, ox (optional, resource works without target systems)

  • ambulance script - for revive mechanism, function is editable for developers

Supported Ambulance Scripts (for revive mechanism)

  • qb-ambulancejob

  • qbx_ambulancejob

  • esx_ambulancejob

  • wasabi_ambulance

  • tk_ambulancejob

  • p_ambulancejob

  • ND_Ambulance

  • ars_ambulancejob

  • ak47_ambulancejob

Installation Steps

1. Install Dependencies

Ensure all dependencies are installed and working.

2. Download ic_arenas

Place the ic_arenas folder in your server's resources directory.

3. Add to server.cfg

4. Configure Database

The script will automatically create required tables on first start:

  • arena_stats - Player statistics for each game mode (FFA, TDM, Showdown)

No manual database setup required.

5. For ox_inventory users (credits pug)

Add this block of code into ox_inventory/client.lua to the bottom

6. Configure the Script

Edit config.lua to customize

Verification

Test Installation

  1. Start your server

  2. Check console for any errors

  3. Verify database table was created

  4. Test in-game:

    • Locate the Arena NPC on your map

    • Open the Arena menu

    • Join a lobby

    • Test gameplay features

Common Issues

Script not starting:

  • Check dependency load order in server.cfg

  • Ensure ic_lib is loaded before ic_arenas

Revive not working:

  • Check console for ambulance script detection

  • Verify your ambulance script is in the supported list

  • Implement custom revive in open_sv.lua if needed

Last updated