🎯 ZS ONBOARD | FiveM New Player Onboarding System
Turn your server's first impression into a guided player experience with ZS Onboard — a complete, configurable onboarding system designed for modern FiveM servers.
Instead of spawning new players into the city and leaving them to figure everything out themselves, ZS Onboard guides them through a structured journey with welcome screens, server information, rules, paths, applications, objectives, GPS navigation, rewards, and completion tracking.
Built for QBCore, Qbox, ESX, and Standalone, ZS Onboard gives server owners complete control over how new players experience their server — while giving developers the tools to integrate it with their own systems.
The main selling point is simple: build the first experience your players actually need.
🧭 Complete New Player Journey
Create a structured onboarding experience from the moment a player joins your server.
-
Welcome screen: Introduce new players to your city and server.
-
Server information: Explain important features, systems, and information.
-
Rules: Present your server rules before players begin their journey.
-
City guide: Introduce important locations and areas.
-
Progress tracking: Players always know where they are in the onboarding journey.
-
Sequential progression: Players move through your configured steps in the correct order.
-
Resume support: Players can continue their active onboarding session instead of starting over.
-
Completion screen: Clearly finish the onboarding experience when all required steps are completed.
🛣️ Custom Paths & Player Choices
Give players different directions depending on how you designed your server.
-
Path selection: Let players choose between different configured paths.
-
Multiple career paths: Create any type of path your server needs.
-
Custom branching: Connect paths to different onboarding experiences.
-
Path-specific objectives: Give different players different objectives depending on their selected path.
-
Flexible structure: Build onboarding for careers, activities, businesses, departments, communities, or any other server system.
No hardcoded Police, EMS, or Mechanic workflow.
You decide what paths exist and what happens inside each one.
📝 Built-In Applications
Need players to apply before entering a specific path?
Build the application directly into your onboarding flow.
-
Custom application forms
-
Text fields
-
Long text / textarea fields
-
Number fields
-
Select fields
-
Multi-select fields
-
Checkbox fields
-
Server-side validation
-
Pending / approved / rejected states
-
Admin application review
-
Optional Discord webhook support
Create the form you need without building a separate application system.
📍 Objectives & GPS-Guided Gameplay
Turn onboarding into an actual gameplay experience instead of a series of menus.
-
Location objectives: Send players to specific locations.
-
Interaction objectives: Require players to interact with configured zones or targets.
-
Wait objectives: Create timed onboarding activities.
-
Custom objectives: Register your own objective types through the developer API.
-
GPS navigation: Automatically guide players to their current location objective.
-
Sequential objectives: Players complete objectives in the configured order.
-
Automatic route cleanup: GPS routes are cleared when objectives are completed, skipped, reset, or abandoned.
-
Server validation: Objective completion is validated server-side.
Players don't just read your onboarding.
They experience it inside the city.
🎁 Configurable Rewards
Give players a reason to finish their onboarding.
-
Money rewards
-
Item rewards
-
Job rewards
-
Custom reward types
-
Configurable rewards per flow
-
Reward validation
-
Reward logging
-
Test mode reward simulation
Configure the reward that makes sense for your server.
🛠️ Admin Builder
Build and manage your onboarding directly from your server.
-
Flow management
-
Step management
-
Step reordering
-
Path configuration
-
Application configuration
-
Objective configuration
-
Reward configuration
-
Flow enable / disable
-
Default flow selection
-
Admin testing
-
Sandbox / Test mode
Create your onboarding structure, test it, and adjust it before putting it in front of your players.
🧪 Test Before Going Live
Don't build an onboarding flow and hope everything works.
Use the built-in Test mode to preview and test your configured onboarding before releasing it to players.
Test:
- Flow progression
- Steps
- Paths
- Applications
- Objectives
- GPS navigation
- Rewards
- Completion
Build → Test → Adjust → Release.
📊 Player Analytics
Understand what your players actually do during onboarding.
-
Total onboarding sessions
-
Completion rate
-
Abandoned sessions
-
Drop-off by step
-
Player journey progression
-
Path distribution
-
Completion trends
-
Average completion time
-
Step performance
See exactly where players progress — and where they stop.
This lets you improve your onboarding based on real player behavior, not guesswork.
👨💻 Developer API & Custom Integrations
ZS Onboard is designed to work with your existing server architecture.
-
Server exports
-
Client exports
-
Custom objective types
-
Custom reward types
-
Custom step types
-
Character-ready integration
-
Custom multicharacter support
-
Custom character creator / appearance integration
-
Framework integration layer
-
Event-based integration
Developers can connect ZS Onboard to custom systems without modifying the core resource.
Character Ready System
Compatible with custom character creation, multicharacter, appearance, and clothing systems through the Character Ready API.
exports['zs_onboard']:SetCharacterReady()
This allows onboarding to start at the correct moment — after the player's character is actually ready, not simply when the resource loads.
⚙️ Compatibility & Tech Specs
-
Frameworks: QBCore, Qbox, ESX, Standalone
-
Framework detection: Auto-detect support
-
Targets: ox_target, qb-target, zone / fallback interaction
-
Inventories: Bridge-based inventory integration
-
Notifications: Framework / configured notification bridge
-
Character systems: Framework + custom readiness integration
-
Database: oxmysql
-
UI: Modern NUI interface
-
Admin permissions: ACE / configured framework permissions
-
Developer API: Exports and events
Designed to integrate with your existing server instead of forcing you to rebuild your framework around the resource.
🔐 Security & Performance
Built with commercial server environments in mind.
-
Server-side objective validation
-
Validated rewards
-
Reward logging
-
Unique reward protection
-
Admin permission checks
-
ACE admin support
-
Identity-aware progress
-
Character-aware progress
-
Optimized objective polling
-
Automatic GPS / entity cleanup
-
Minimal network communication
📦 What’s Included?
- Full ZS Onboard resource
- Player onboarding NUI
- Admin Builder
- Analytics dashboard
- Flow system
- Step system
- Path system
- Application system
- Objective system
- GPS navigation
- Reward system
- Test / Sandbox mode
- Character Ready system
- Framework bridges
- Target / interaction bridges
- Developer API
- Configuration files
- Default onboarding flow
- Documentation
- Installation guide
- Integration examples
🎮 Perfect For
ZS Onboard is built for commercial FiveM servers and developers who want to control and improve the first experience of their players.
Perfect for servers that want to:
- Guide new players after character creation
- Explain server systems
- Introduce their city
- Create custom career paths
- Build application-based progression
- Send players into their first activities
- Reward players for completing onboarding
- Understand where new players drop off
- Connect onboarding to custom server systems