NexureNexure
Racing SystemIntegrationsEvents

Client

Listen for racing UI toggles or real-time race data on the client.

Use these events to react to laptop/tablet launches or monitor live race state.

nx_racing:server:raceStarted

Internal Event

This event is dispatched by Nexure Racing. Do not trigger it manually.

Emits whenever a race begins so you can update HUDs, play sounds, or log stats.

AddEventHandler('nx_racing:server:raceStarted', function(raceDetails)
  -- handle raceDetails
end)
FieldTypeDescription
raceIdstringUnique race identifier.
trackNamestringTrack display name.
trackTypestring"circuit" or "sprint".
raceLapsnumberTotal laps (circuit tracks only).
raceDistancenumberTotal distance.
camerastring"unset" or "first".
phasingOnbooleanWhether collision phasing is enabled.
phasingTimenumberPhasing duration in seconds.
vehiclenumberPlayer vehicle entity ID.

nx_racing:client:openLaptop

Forces the fullscreen laptop layout.

TriggerEvent('nx_racing:client:openLaptop')

Tie it into any client interaction:

RegisterNetEvent('myResource:openLaptop', function()
  TriggerEvent('nx_racing:client:openLaptop')
end)

Prefer a callable API? Use nx_racing.openLaptop.

nx_racing:client:openTablet

Opens the tablet-sized UI for the current player.

TriggerEvent('nx_racing:client:openTablet')

Example wiring:

RegisterNetEvent('myResource:openTablet', function()
  TriggerEvent('nx_racing:client:openTablet')
end)

Prefer exports? Use nx_racing.openTablet.

On this page