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

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 job exports['Domas_MultiJob']:AddJob(source, 'mechanic', 2) -- Add job by force (will ignore Config.MaxJobs) exports['Domas_MultiJob']:addJobForce(source, 'mechanic', 2) -- Remove job from player exports['Domas_MultiJob']:removeJob(source, 'taxi') -- Returns true of false if player has job exports['Domas_MultiJob']:hasJob(source, 'miner') -- Returns jobs that player has exports['Domas_MultiJob']:getJobs(source) -- Returns a number how many jobs player has exports['Domas_MultiJob']:getJobCount(source) -- Edit player's grade exports['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

Check out my tebex!