Skip to Content
OLS BaseFramework selection

Framework selection

OLS Base ships three open bridge layers (client + server pairs):

  • ESXclient/esx.lua, server/esx.lua
  • QBCoreclient/qbcore.lua, server/qbcore.lua
  • Qboxclient/qbox.lua, server/qbox.lua

There is no separate “framework” dropdown in config.lua. Which bridge runs is decided at runtime:

  1. Each file starts with a check on the framework resource state.
  2. If that core is not started, the file returns immediately and does not register that bridge.
  3. Only the bridge matching your actually started core is active.

Resource names checked

BridgeRequired resource name
ESXes_extended
QBCoreqb-core
Qboxqbx_core

Names must match exactly what appears in your resources folder and ensure lines.

Using only one framework

Run one of ESX, QBCore, or Qbox. If multiple cores were started by mistake, behavior is undefined — keep a single stack.

Relationship to OLS HUD

OLS HUD depends on ols_base and ox_lib (and oxmysql in its manifest) but does not declare your framework as a dependency. You are responsible for starting e.g. es_extended before ols_base so money, jobs, groups, and HUD features work.

Open vs protected files

Under escrow_ignore, the bridge Lua files and config.lua stay readable so you can audit how your framework is wired. Other parts of the resource may still be escrowed; treat this page as describing the published open surface only.

Configuration · Installation

Last updated on