Server Exports

GetPlayerJobs

Return a table with player jobs

exports.jobcreator:GetPlayerJobs(identifier)
  • identifier: string

Return:

  • jobs: table containing:

    • grade

    • name

    • atwork (1 is in service, else 0)


HasJob

Check if a player has a job

exports.jobcreator:HasJob(identifier, jobname)
  • identifier: string

  • jobname: string

Return:

  • true success

  • false insuccess


SetJobGrade

Set the grade for the job

exports.jobcreator:SetJobGrade(identifier, jobname, grade)
  • identifier: string

  • jobname: string

  • grade: number

Return:

  • true success

  • false insuccess


GetJobGrade

Returns the job grade, else -1

exports.jobcreator:GetJobGrade(identifier, jobname)
  • identifier: string

  • jobname: string

Return:

  • grade: number


GetNJob

Returns the n-th job from player jobs

exports.jobcreator:GetNJob(identifier, nth)
  • identifier: string

  • nth: number

Return:

  • job: table containing:

    • grade

    • name

    • atwork (1 is in service, else 0)


GetFirstJob

Return the first job of the player

exports.jobcreator:GetFirstJob(identifier)
  • identifier: string

Return:

  • job: table containing:

    • grade

    • name

    • atwork (1 is in service, else 0)


SetJob

Add a new job to a player if at least one is free

exports.jobcreator:SetJob(identifier, jobname, grade)
  • identifier: string

  • jobname: string

  • grade: number


RemoveJob

Remove a specified job from players's job

exports.jobcreator:RemoveJob(identifier, jobname)
  • identifier: string

  • jobname: string


GetJobLabel

Return the Label of a specific job

exports.jobcreator:GetJobLabel(jobname)
  • jobname: string

Return:

  • jobLabel: string


GetGradeLabel

Return the Label of a specific grade of a job

exports.jobcreator:GetGradeLabel(jobname, grade)
  • jobname: string

Return:

  • gradeLabel: string


Last updated