Glitched Scripts
Racing

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):

  1. ACE permission Config.AdminAce (default 'admin') — also accepts command / admin
  2. Framework admin (god / admin / mod on QB/Qbox; admin / superadmin on ESX)
  3. 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

  1. Open GS Racing (item, command, or LB app) as an admin
  2. 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.

ActionWhat it does
Verify / UnverifyToggle is_verified on the track
EditIn-place edit of name, description, cover URL, type, vehicle kind
GPSWaypoint to the track start
DeleteSoft-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).

ActionWho / whenWhat it does
GPSAny lobby with a startWaypoint to the start circle
Open lobbyOfficial (AUTO) races still SCHEDULEDPromotes to OPEN so players can join before the normal join-window timer. Race still auto-starts at starts_at
Force startOPEN or SCHEDULEDStarts countdown immediately (admin override)
CancelAny live lobbyCancels 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.

ActionWhat it does
Add builderInserts a citizenid / ESX identifier into gs_racing_creators
RemoveDeletes that whitelist row

Also bypass the rep gate: racing admins and Config.TrackCreatorWhitelist entries (config file, not this UI).

OptionRole
Config.AdminAceACE permission for Stewards
Config.AdminIdentifiersHardcoded admin identifiers
Config.TrackCreateMinRepRep required to create tracks
Config.TrackCreatorWhitelistStatic creator allow-list
Config.RequireVerifiedTrackToHostHosting gated on verified tracks
Config.AutoEvents.joinWindowMinutesHow early official lobbies auto-open

Full option notes: shared/config.lua.

On this page