- Drop the
s4-crosslabfolder into your resources directory. - Add
ensure s4-crosslabto yourserver.cfg— make sure it loads afterox_lib. - That's it. No SQL imports, no additional setup.
The script saves each player's crosshair data as a JSON file inside the data/ folder. These are created automatically on first save.
Resource start order#
ensure ox_lib
ensure s4-crosslab
If you're using a framework like QBCore or ESX, CrossLab doesn't depend on either — but the training mode has optional weapon give/remove integration with both. That part is handled automatically through Config.TemporaryWeapon mode detection.
Verify it's working#
Once the server starts, join and press the key bound to crosshair (default: F5). The menu should open. If it doesn't, check the server console for errors — usually it's a missing ox_lib or a path issue.