Glitched Scripts
Racing

Meetups & drift

Scheduled car meets and drift race scoring.

Meetups

Timed zones where players hang out and earn racing skill/rep ticks.

Config.Meetups = {
    enabled = true,
    durationMinutes = 60,
    requireVehicle = false,
    tickSeconds = 60,
    skillPerTick = 1,
    maxSkillPerWindow = 30,
    maxZDelta = 5.0,
    announceMeetups = true,
    locations = { -- id referenced by schedule
        { id = 'lsia', label = 'LSIA Meet', coords = vector3(...), radius = 150 },
        -- ...
    },
    schedule = {
        { hour = 0, minute = 0, locationId = 'lsia' },
        { hour = 2, minute = 0, locationId = 'mirror' },
        -- every 2 hours by default in the shipped config
    },
}
OptionMeaning
requireVehicleMust be in a vehicle to earn ticks
announceMeetupsCall OnRacingAnnouncement when a meetup starts (false = never)
tickSecondsInterval between skill grants
maxSkillPerWindowCap per meetup session
maxZDeltaBlocks floors above/below the meet Z

Add your own locations and point schedule.locationId at them. Hours use server real clock.

Drift races

Drift Race

Host or auto-generate a race with mode DRIFT on a DRIFT track (or compatible host settings). Finish order uses drift score, not lap time.

Scoring feel (Config.Drift):

Config.Drift = {
    minSpeedMs = 8.0,           -- min speed (m/s) to count
    minAngle = 12.0,            -- min slip angle
    maxAngle = 90.0,
    scorePerSecond = 100,
    comboStep = 0.35,           -- mult gain / sec while drifting
    comboGoodBonus = 0.55,      -- extra from angle quality
    comboHandbrakeBonus = 0.25,
    maxCombo = 12.0,
    crashResetMs = 800,         -- impact resets combo
    centerGraceMs = 2000,       -- brief grace while centered
}

Leaderboards store drift_score separately from time boards.

On this page