Modern MultiJob System
hs_multijob introduces a powerful multi-job system with a sleek right-side NUI panel, full database synchronization, and secure server-side logic.
Players can store multiple jobs on one character and switch between them instantly β safely and without data loss.
β¨ Core Features
- Store multiple jobs on a single character
- Instantly switch between jobs
- Modern right-side NUI panel
- Fully database-backed system
- Server-authoritative logic (clients cannot force unsafe switches)
π― Slot System
Fully configurable job slot system:
- Base slot count (e.g. 2)
- Extra slots per player via admin commands
- Hard slot cap support
Enforcement modes:
- Block
- Trim
Supports fallback duplicate jobs (like multiple unemployed entries) to fill empty slots.
βοΈ Advanced Switching Rules
- Cooldown system with anti-spam protection
- Optional admin cooldown bypass
Restriction checks:
- In vehicle
- Dead state
- Cuffed
- Combat timer
- ESX job & grade validation
- Safe rollback on DB failure (prevents desync)
π₯οΈ Player UI
Clean modern NUI panel includes:
- Job label + grade
- Active / inactive status
- Salary per grade
- Favorite toggle
- Switch button
- Delete button (with active job protection)
π οΈ Admin Tools
/addjob <id> <job> <grade> [note]
/removejob <id> <job>
/setjobgrade <id> <job> <grade>
/setjobslots <id> <count>
/addjobslot <id> <count>
/takejobslot <id> <count>
/joblist <id>
π Permission System
Supports:
- ACE permissions (
hs_multijob.admin) - ESX group-based permissions
(admin / superadmin / configurable)
π Notifications & Callbacks
- ox_lib support
- Automatic fallback to ESX if ox_lib is unavailable
π Logging
- Structured server console logs
- Optional Discord webhook logging
Categories:
- Job switching
- Admin actions
- Slot changes
- Errors
π§ Exports
For easy integration with other resources:
- GetPlayerJobs
- HasJobStored
- GetJobSlots
- AddJobSlot
- RemoveJobSlot
- StoreJob
π Production Ready
- Config-first architecture
- Supports:
- oxmysql
- mysql-async
- Reconnect restore (last active job)
- Handles edge cases & race conditions
- Stable for RP servers
π¬ Perfect solution for servers that want a modern and realistic multi-job system without compromises.
βΆοΈ Preview:
https://youtu.be/lYhvK18MxzM