ESX Advanced Job System [AJS]
Create/Modify ANY job you want for your server with a huge amount of configs (and even more to come!)
All the Information:
-
General :
- onesync and onesync infinite ready!
- A lot of security checks and fail safes
- Automatic SQL system
- Discord log system
- Custom language system (easy to use)
- GTA style notification and Chat style notification (configurable)
- Automatically remove money from player bank if they don’t have enough cash
- Support for all ESX versions
- You can use this along side of other scripts for whichever function(s) you want
(For example, use automatic ranking system for your Taxi job!)
(Or inventory for your Ambulance job)
(Or garage for Police job)
(Or …)
Possibilities are endless!
-
Auto Database Configure for Jobs/Grades :
- You don’t need to edit anything manually, or import anything anymore!
everything will be sync between database and config completely Automatic!
(grades, salary, label, job name) - Unlimited amount of jobs/grades can be added and edited with ease!
- You don’t need to edit anything manually, or import anything anymore!
-
Auto Ranking system :
- Players can be ranked up/down automatically!
(when they reach the needed XP) - exports available to remove/add/get/give XP to players from any script you want
- XP will be saved even if player change the job
- Players can have multiple job XP data
- Custom amount of XP for each rank
- Can exclude boss rank from auto ranking
- You can set XP boost for players with different grades!
(for ex. more XP for higher ranks!)
- Players can be ranked up/down automatically!
-
Crafting system :
- Infinite amount of craftable items
- you can add as much ingredients as you want for crafting anything
- You can set the amount of ingredient it needed for each item
- you can also add more than 1 item for players to receive when crafting is done
- Can limit inventory access to player with job uniform on only!
- You can set craftXP for player to get XP with each craft
(useful for auto ranking) - Marker and blip settings
-
Changing room :
- Can have one shared uniform
- And one uniform for every rank
- Marker and blip settings
(nothing so special here, YET)
-
Inventory system :
- Completely custom inventory system with lowest SQL usage possible! (optimization)
- No import or manually SQL edit needed, everything is automated!
- Unlimited amount of inventories for any job
- Can limit inventory access to grades!
- Can limit inventory access to player with job uniform on only!
- Marker and blip settings
-
Garage system :
- You can have infinite amount of garages for every job
- Every garage can have their own set of spawnable vehicles and spawn points
- Can limit garage access to grades!
- You can see your car in map/mini map
- There is export available to check for vehicle ownership
(useful for car lock scripts) - Infinite amount of spawn points with a lot of fail safe
- Completely server-sided spawn/despawn for vehicles!
- Works on onesync and onesync infinite
- Configurable caution for getting vehicle from garage
- Max amount of available vehicle to spawn for every job
- Can limit garage access to player with job uniform on only!
- Marker and blip settings
-
Central Shop
- you can add item for buy/sell to a specific job
- or you can just enable it for everybody to be able to buy/sell that item
- you can have infinite amount of items on config
- shop will eventually run out of stock, players or admins can sell items to shop, to restock it
(will be saved on database and wont reset (more options coming soon)) - Marker and blip settings
if you already read all the configs but still want to see it in action, here is a very fast overview of the script : Video
Script files:
Performance (Script usage, AKA, resmon)
This is how it perform on my pc
(i3 9100F / GTX 970 / GTA and Fivem both on SDD)
idle (nothing nearby | w/o job): 0.01 ms
idle (nothing nearby | w/ job): 0.01 ms
near central shop marker (w/o job) 0.03 ms
near central shop marker (w/ job) 0.03 ms
near all the markers (9 in total) at once (w/ job | 5 inventory marker, 1 car marker, 1 crafting marker, 1 clothing marker, 1 central shop) : 0.07 ms
near all the markers (as above) + notification : 0.09 ms
near all the markers (as above) + in menu : 0.08 ms (yes it take less when you are in menu, because it will no longer show the notification)
IMPORTANT NOTES (MUST READ)
This script will change jobs / job_grades and users tables a lot!
Make sure to backup yourjobs
andjob_grades
andusers
tables before messing around with this script
again, please BACKUP before doing anything
If you add any job in the config, you can no longer edit them from database manually, and you need to change the config , and it will be automatically synced
(that is the main point of this script to make everything more user friendly and easy to use!)
if you have autoranking enable :
- all the players (with that same job) will be set to rank 0 (rank is also known as grade)
- You can no longer manually set somebody to a grade you want
- You have to give players the XP they need for any rank, and they will automatically be promoted to the rank for the amount of XP they have
Jobs/grades will be automatically modified/added to your database
but items (for crafting or central shop) need to be added manually
If you have any cool idea for the updates , let me know i will try to add them as soon as i can!
This script is not compiled or obfuscated , as i respect anybody that buy my script
but please, do not resell, rename, modify and sell, or share this script
This took me a lot of time to code, please respect my time and work
Dependencies :
Global :
- onesync (infinite works too!)
- ESX ( any version should work )
- esx_menu_default (you probably already have this)
- esx_menu_dialog (you probably already have this)
- mysql-async (v3.3.2 or higher)
Uniform menu :
- esx_skin
- skinchanger
Crafting menu :
- mythic_progbar
You can buy the script from my tebex store : Exacute Tebex Store
My other scripts :
Better FPS | Dynamic FPS Booster
ESX Advanced Needs
Second Hand Vehicles Remastered
ESX Adminplus
Advanced Kit System
Hope you enjoy