How loopfivem/loop-scoot works
LOOP Scoot is a FiveM resource for free or paid scooter rentals and a scooter-collector job. Players open a station kiosk, rent/ride/return scooters, while collectors clock in, collect abandoned or deployed scooters, and hand them in for pay. The resource combines client gameplay, server-side coordination, framework adapters, shared configuration, and NUI screens; streamed vehicle and depot assets support those experiences. README documents the major capabilities, but gameplay Lua sources were not sampled, so links among those systems are left unverified rather than inferred.
Main entry points: client/main.lua Client Runtime · server/main.lua Rental Service · collection.lua Collector Client · bridge.lua Framework Bridge
Components 25
Rental Gameplay
- Client Runtime
client/main.lua - Station Interaction
client/interact.lua - Rental Service
server/main.lua - Scooter Energy
client/scooter_energy.lua - Energy Server
server/scooter_energy.lua - Rental Config
shared/config.lua
Collector Job
- Collector Client
client/collection.lua - Collector Service
server/collection.lua - Collector Config
shared/collection_config.lua - Motion Sequences
shared/collection_motion.lua
Framework Integration
- Framework Bridge
server/bridge.lua - Client Bridge
client/bridge.lua - Setup Diagnostics
server/diagnostics.lua - Locales
shared/locales.lua
Player Interfaces
- Station Kiosk UI
web/index.html - Collector Job UI
web/collection.js - Interaction Overlay
web/loop-overlay.js - Station Display
web/station-display/screen.js - Scooter Display
web/scooter-display/screen.js - Mechanism Audio
web/mechanism.js
Game Assets
- Scooter and Truck
stream - Depot Site
stream
Other components
- Player
- Framework or Standalone
- FiveM Runtime
Connections 27
- Player → Client Runtime: plays in
README.md - Client Runtime → Station Interaction: supports
- Station Interaction → Rental Service: requests rental
- Rental Service → Framework Bridge: uses framework
- Rental Service → Rental Config: uses settings
README.md - Rental Service → Station Kiosk UI: opens dialog
- Player → Collector Client: works shift
README.md - Collector Client → Collector Service: requests job actions
- Collector Service → Framework Bridge: uses framework
- Collector Service → Collector Config: uses settings
README.md - Collector Client → Motion Sequences: uses sequences
- Collector Client → Collector Job UI: shows job screen
- Client Runtime → Client Bridge: uses adapters
README.md - Framework or Standalone → Framework Bridge: adapts
README.md - Setup Diagnostics → Framework Bridge: checks setup
- Client Runtime → Locales: uses translations
- Client Runtime → Interaction Overlay: updates overlay
- Rental Service → Station Display: updates display
- Client Runtime → Scooter Display: sends telemetry
- Client Runtime → Mechanism Audio: sends phase
- Scooter Energy → Rental Config: uses range settings
README.md - Client Runtime → Scooter Energy: supports riding
- Energy Server → Rental Config: uses range settings
- FiveM Runtime → Client Runtime: runs resource
README.md - FiveM Runtime → Rental Service: runs resource
README.md - FiveM Runtime → Scooter and Truck: streams assets
README.md - FiveM Runtime → Depot Site: streams site
README.md