Group System
- Start the job solo or as part of a group
- Group leader can add players by their server ID via the job menu UI
- Posts are distributed evenly among all group members
- Real-time group progress tracking β all members are notified when a post is completed
- Full group cleanup on mission end, cancellation, or if the leader disconnects
XP Progression System
- Players earn XP for every completed mission
- XP is stored in a database (via oxmysql)
- Higher-tier locations are locked until the required XP is reached
- XP is displayed in the mission selection UI so players always know their progress
- Server-side XP validation prevents exploitation
Cooldown System
- Configurable cooldown between missions (default: 5 minutes)
- Cooldown is tracked server-side and cannot be bypassed
- Remaining cooldown time is shown to the player in a formatted message
Custom NUI Menu
- Sleek, themed HTML/CSS job selection panel
- Displays all available locations with:
- Location image
- Difficulty rating
- Required XP & XP reward
- Money reward per post
- Current group members
- Player can add/remove group members directly from the UI
Map Integration
- Blip on the map for the NPC job dispatcher
- Dynamic blips for each active light post during a mission
- Own posts are highlighted separately from group members' posts
Fully Configurable
All key settings are exposed in two open config files:
-
config.luaβ NPC model & position, keys, cooldown, minigame settings, all UI text and notification strings -
config_location.luaβ All locations, posts per location, prop models, exact coordinates, rewards, XP values, difficulty labels