29 lines
856 B
Lua
29 lines
856 B
Lua
|
if not Framework.ESX() then return end
|
||
|
|
||
|
if Config.BossManagedOutfits then
|
||
|
function isBoss(grades, grade)
|
||
|
local highestGrade = grades[1].grade
|
||
|
for i = 2, #grades do
|
||
|
if grades[i].grade > highestGrade then
|
||
|
highestGrade = grades[i].grade
|
||
|
end
|
||
|
end
|
||
|
return highestGrade == grade
|
||
|
end
|
||
|
lib.addCommand("bossmanagedoutfits", { help = _L("commands.bossmanagedoutfits.title"), }, function(source)
|
||
|
local job = Framework.GetJob(source)
|
||
|
local grades = Database.JobGrades.GetByJobName(job.name)
|
||
|
if not grades then
|
||
|
return
|
||
|
end
|
||
|
|
||
|
if not isBoss(grades, job.grade.level) then
|
||
|
return
|
||
|
end
|
||
|
|
||
|
TriggerClientEvent("illenium-appearance:client:OutfitManagementMenu", source, {
|
||
|
type = "Job"
|
||
|
})
|
||
|
end)
|
||
|
end
|