Grade Settings#
This script comes with 0-4 grades by default. If your server uses more ranks, update the grade settings for your framework.
Example: 10 ranks usually means grades 0-9.
Framework Guides#
- QBCore
- QBox / QBX
- ESX
QBCore#
1. Add Grades In QBCore#
File:
qb-core/shared/jobs.lua
Find the police job and add all grades.
Example:
grades = {
['0'] = { name = 'Recruit', payment = 50 },
['1'] = { name = 'Officer', payment = 75 },
['2'] = { name = 'Senior Officer', payment = 90 },
['3'] = { name = 'Corporal', payment = 105 },
['4'] = { name = 'Sergeant', payment = 120 },
['5'] = { name = 'Lieutenant', payment = 135 },
['6'] = { name = 'Captain', payment = 150 },
['7'] = { name = 'Commander', payment = 170 },
['8'] = { name = 'Assistant Chief', isboss = true, payment = 190 },
['9'] = { name = 'Chief', isboss = true, payment = 220 },
}
2. Update Police Job Grades In This Script#
File:
shared/config.lua
Find:
FRKN.Departments
Update the grades list with the same ranks.
3. Set Boss Menu Access#
File:
shared/config.lua
Find:
BossOpenGrade = {3,4}
Example:
BossOpenGrade = {8,9}
If grade 7 and higher should open the boss menu:
BossOpenGrade = {7}
4. Update Script Grade SQL#
File:
pdall.sql
Find:
frkn_pd_job_grades
Add the same police grades there.
5. Update Grade-Based Features#
File:
shared/config.lua
Check and update these sections:
FRKN.Items
FRKN.Garage
FRKN.Heli
FRKN.ActionMenu
FRKN.CommunicationService
FRKN.Cloths
Use your new grade list where needed:
grade = {0,1,2,3,4,5,6,7,8,9}
ranks = {0,1,2,3,4,5,6,7,8,9}
6. Restart#
Restart qb-core and frkn-policejob, or restart the server.
QBox / QBX#
1. Add Grades In QBox#
File:
qbx_core/shared/jobs.lua
Find the police job and add all grades.
QBox uses number keys:
grades = {
[0] = { name = 'Recruit', payment = 50 },
[1] = { name = 'Officer', payment = 75 },
[2] = { name = 'Senior Officer', payment = 90 },
[3] = { name = 'Corporal', payment = 105 },
[4] = { name = 'Sergeant', payment = 120 },
[5] = { name = 'Lieutenant', payment = 135 },
[6] = { name = 'Captain', payment = 150 },
[7] = { name = 'Commander', payment = 170 },
[8] = { name = 'Assistant Chief', isboss = true, bankAuth = true, payment = 190 },
[9] = { name = 'Chief', isboss = true, bankAuth = true, payment = 220 },
}
Do not use QBCore style ['0'] keys in QBox.
For boss ranks, use:
isboss = true
bankAuth = true
2. Update Police Job Grades In This Script#
File:
shared/config.lua
Find:
FRKN.Departments
Update the grades list with the same ranks.
Inside this script, keep the existing string key style:
['0'] = { name = "Recruit", payment = 50 }
3. Set Boss Menu Access#
File:
shared/config.lua
Find:
BossOpenGrade = {3,4}
Example:
BossOpenGrade = {8,9}
4. Update Script Grade SQL#
File:
pdall.sql
Find:
frkn_pd_job_grades
Add the same police grades there.
5. Update Grade-Based Features#
File:
shared/config.lua
Check and update these sections:
FRKN.Items
FRKN.Garage
FRKN.Heli
FRKN.ActionMenu
FRKN.CommunicationService
FRKN.Cloths
Use your new grade list where needed:
grade = {0,1,2,3,4,5,6,7,8,9}
ranks = {0,1,2,3,4,5,6,7,8,9}
6. Restart#
Restart qbx_core and frkn-policejob, or restart the server.
ESX#
1. Add Grades In ESX#
In ESX, police ranks are usually managed from your ESX job system or database panel.
Make sure the police job has every grade you want to use.
Example rank setup:
0 - Recruit
1 - Officer
2 - Senior Officer
3 - Corporal
4 - Sergeant
5 - Lieutenant
6 - Captain
7 - Commander
8 - Assistant Chief
9 - Chief
Important ESX values:
job name: police
grade number: 0-9
grade name/label: your rank name
salary/payment: your payment amount
2. Update Police Job Grades In This Script#
File:
shared/config.lua
Find:
FRKN.Departments
Update the grades list with the same ranks.
3. Set Boss Menu Access#
File:
shared/config.lua
Find:
BossOpenGrade = {3,4}
Example:
BossOpenGrade = {8,9}
4. Update Script Grade SQL#
File:
pdall.sql
Find:
frkn_pd_job_grades
Add the same police grades there.
5. Update Grade-Based Features#
File:
shared/config.lua
Check and update these sections:
FRKN.Items
FRKN.Garage
FRKN.Heli
FRKN.ActionMenu
FRKN.CommunicationService
FRKN.Cloths
Use your new grade list where needed:
grade = {0,1,2,3,4,5,6,7,8,9}
ranks = {0,1,2,3,4,5,6,7,8,9}
6. Refresh / Restart#
After changing ESX jobs, refresh jobs or restart the server/resource.
Quick Checklist#
For every framework:
- Add the grades in your framework.
- Update
FRKN.Departments. - Update
BossOpenGrade. - Update
frkn_pd_job_gradesinpdall.sql. - Update item, vehicle, action menu, community service, and clothing grades.
- Restart the needed resources.