Vehicle Scripts
ds-dynocreator



Requirements
- QBCore / Qbox / ESX
- OneSync Infinity
- Server v7290 or newer
- oxmysql

Overview
# DS Dyno Creator
**DS Dyno Creator** lets **authorized staff** open a placement editor, save dyno **bays** to `data/dynodata.lua`,
and lets **players** use those bays for an on-dyno experience (markers, interaction distance, and NUI gauges).
Bays sync to all clients when the resource starts or when bays change.
### Staff: using the editor
- Run the configured **command** (default: `/dynocreator`) if your permission check passes (server validates on place/delete/undo).
- Use the **UI** to place bays, set label, heading, offsets, interaction point, blip options, and allowed prop where applicable.
- **Delete** removes the nearest bay within `Config.DeleteRadius`.
- **Undo** removes the last placed bay.
- Saved data is written to **`data/dynodata.lua`** — back up this file before major edits.
### Players: using a dyno bay
- Drive to a configured bay (map blip if enabled for that bay).
- At the **interaction** point, use the prompt shown in-game (within `Config.DynoInteractionDistance`).
- During a session, **stop** is bound to **G** (see FiveM key bindings: “Dyno: stop session”). **Gear up / down** use **UP** / **DOWN**
- (see “Dyno: gear up” / “Dyno: gear down” in key bindings).
- Readouts use this resource’s NUI; with **`ds-tuner`** running, live data may align with that ecosystem.


