Zerio MultijobsFrequently asked questions

Frequently asked questions

A list of frequently asked questions can be seen below.

If this is empty and you have a question, please turn to the support in our community server instead!

How do I give jobs to players?

By default, the commands /givemultijob and /removemultijob exist. Continue reading here if you wish to integrate with the SetJob function, allowing all other commands and such to automatically add the job as a multijob too.

SetJob integration

Open the es_extended/server/classes/player.lua file. Then find the setJob function.

Then, you’ll want to add the following snippet at the end of this function.

local jobs = exports["zerio-multijobs"]:GetJobs(self.identifier)
local notFound = true
for _,v in pairs(jobs) do
    if v.name == self.job.name then
        notFound = false
    end
end
if notFound then
    exports["zerio-multijobs"]:AddJob(self.identifier, self.job.name, self.job.grade)
else
    exports["zerio-multijobs"]:UpdateJobRank(self.identifier, self.job.name, self.job.grade)
end