Stewards (admin)
Racing admin access and the Stewards tablet tools — courses, live lobbies, builders.
Stewards is the GS Racing admin area. Only racing admins see the tab.
Who is a racing admin?
A player is a racing admin if any of these match (see also Economy & permissions):
- ACE permission
Config.AdminAce(default'admin') — also acceptscommand/admin - Framework admin (
god/admin/modon QB/Qbox;admin/superadminon ESX) - Their identifier is listed in
Config.AdminIdentifiers
Config.AdminAce = 'admin'
Config.AdminIdentifiers = {
-- 'CITIZENID_or_ESX_identifier',
}IsAdmin in server/edit.lua is the owner hook if you need a custom check.
Opening Stewards
- Open GS Racing (item, command, or LB app) as an admin
- Open the Stewards nav tab
Non-admins never see the tab. Summary chips at the top show pending courses, verified courses, live lobbies, and builder whitelist size.
Course review
Review community tracks before (or after) they go live on the board.
| Action | What it does |
|---|---|
| Verify / Unverify | Toggle is_verified on the track |
| Edit | In-place edit of name, description, cover URL, type, vehicle kind |
| GPS | Waypoint to the track start |
| Delete | Soft-delete / remove the course (confirm prompt) |
Filters: all / pending / verified, plus search.
When Config.RequireVerifiedTrackToHost = true, only verified tracks (or the creator’s own drafts) can be hosted. Auto events also prefer verified courses — see Auto events and Tracks & races.
Live control
Manage open and scheduled lobbies (player-hosted and official auto events).
| Action | Who / when | What it does |
|---|---|---|
| GPS | Any lobby with a start | Waypoint to the start circle |
| Open lobby | Official (AUTO) races still SCHEDULED | Promotes to OPEN so players can join before the normal join-window timer. Race still auto-starts at starts_at |
| Force start | OPEN or SCHEDULED | Starts countdown immediately (admin override) |
| Cancel | Any live lobby | Cancels the race and refunds per economy rules |
Official events normally stay SCHEDULED until joinWindowMinutes before starts_at, then become joinable. Open lobby skips that wait without changing the scheduled go-time.
Builder access
Manage who can use the track creator without meeting Config.TrackCreateMinRep.
| Action | What it does |
|---|---|
| Add builder | Inserts a citizenid / ESX identifier into gs_racing_creators |
| Remove | Deletes that whitelist row |
Also bypass the rep gate: racing admins and Config.TrackCreatorWhitelist entries (config file, not this UI).
Related config
| Option | Role |
|---|---|
Config.AdminAce | ACE permission for Stewards |
Config.AdminIdentifiers | Hardcoded admin identifiers |
Config.TrackCreateMinRep | Rep required to create tracks |
Config.TrackCreatorWhitelist | Static creator allow-list |
Config.RequireVerifiedTrackToHost | Hosting gated on verified tracks |
Config.AutoEvents.joinWindowMinutes | How early official lobbies auto-open |
Full option notes: shared/config.lua.
