Domas_JobSelector + MultiJob

🌐 Domas Job Selector & MultiJob System
A minimalist, clean, and functional job system solution for your server. Designed for both new players and server admins who want control—without unnecessary bloat.
🎯 Job Selector
> Built with the mindset: everything you need to pick a job, nothing more.
- 🖼️ Modern & smooth UI – animations are clean and lag-free.
- 🧠 Job info panel – displays location, requirements, type, and salary.
- 🌍 Fully configurable job locations – each zone can offer unique jobs.
- 🧍♂️ Supports NPC / Marker / Target – choose your interaction style.
- 🔐 Anti-cheat ready – distance, job validation, and basic exploit prevention.
- 🔄 QBCore / ESX support – works with both frameworks via Config.Framework.
📸 In-game previews:





🧰 MultiJob System
> Simple. Effective. Configurable.
- ✅ Automatically adds secondary jobs based on the player’s main job.
- 📊 Saves individual grades for each job.
- 🔢 Configurable max job slots (maxJobs).
- 🛡️ Admin-only jobs can bypass limits.
- 🔄 Exports for job validation, adding, removing, etc.
🔧 Config example
x
Config.Multijob = {    enabled = true,    type = 'Domas_MultiJob',    script = 'Domas_MultiJob',    maxJobs = 3,}Config.Jobs = {    ['police'] = {        label = 'Police',        description = 'Fight Robbers!',        icon = 'handcuffs',        Info = {            tag = 'LAW',            location = 'Los Santos PD',            Requirements = 'None',            Type = 'Full Time',            description = '',            salary = 500        }    },}Config.AntiCheat = {    enabled = true,    distance = true,    joblist = true,    kick = true,}✅ MultiJob Exports
-- Add jobexports['Domas_MultiJob']:AddJob(source, 'mechanic', 2)-- Add job by force (will ignore Config.MaxJobs)exports['Domas_MultiJob']:addJobForce(source, 'mechanic', 2)-- Remove job from playerexports['Domas_MultiJob']:removeJob(source, 'taxi')-- Returns true of false if player has jobexports['Domas_MultiJob']:hasJob(source, 'miner')-- Returns jobs that player hasexports['Domas_MultiJob']:getJobs(source)-- Returns a number how many jobs player hasexports['Domas_MultiJob']:getJobCount(source)-- Edit player's gradeexports['Domas_MultiJob']:editGrade(source, 'police', 1, "Officer")📦 Package Includes
- Job Selector with UI, transitions, and full config
- MultiJob system with clean exports
- Sample config & example job locations
- Optional PSD template for UI customization
📁 Download
🚀 Domas Job Selector
🚀Domas Multi Job
💬 Found a bug or have a feature idea? Join my discord! https://discord.com/invite/fFeQk2E4qV
Check out my other scripts
Was this page helpful?
