Domas Scripts
v1.0
Title
Message
Create new category
What is the title of your new category?
Edit page index title
What is the title of the page index?
Edit category
What is the new title of your category?
Edit link
What is the new title and URL of your link?
Domas_JobSelector + MultiJob
Copy Markdown
Open in ChatGPT
Open in Claude

🌐 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
Lua
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
Lua
-- 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
Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard
Last updated on
Was this page helpful?
Next to read:
ConfigDiscard Changes
Do you want to discard your current changes and overwrite with the template?
Archive Synced Block
Message
Create new Template
What is this template's title?
Delete Template
Message