EXOTICA NETWORKDocs

Jobs, grados y acceso limitado

Configurar cada negocio y diferenciar rangos de contratación y jefatura

Configurar un negocio

config.lua
Config.JobCreator = false
Config.Jobs['mechanic'] = {
    society = 'society_mechanic',
    color = 'blue',
    grades = { 3 },
    limitedGrades = { 2 },
    manageAccount = true,
    manageBonus = true,
    manageLaundering = false,
    timeclockDays = 7,
    marker = {
        type = 1,
        coords = vector3(-348.74, -1334.54, 36.22),
        scale = vector3(1.5, 1.5, 1.5),
        color = { r = 0, g = 0, b = 255, a = 200 },
    },
}

Usa coordenadas comprobadas de tu negocio. La clave mechanic debe coincidir con job.name del personaje. La sociedad debe ser una cadena entre comillas; society = society_mechanic sin comillas busca una variable Lua y normalmente queda nil. Si falta, la implementación utiliza society_ más el nombre del job.

Grados mínimos

grades = {3} significa grado 3 y todos los superiores, no solo grado 3. Si pones {3, 5}, el mínimo sigue siendo 3: no excluyes el 4. limitedGrades = {2} permite al 2 y superiores entrar como limitados, salvo que también cumplan el mínimo completo, que tiene prioridad.

Ejemplo anteriorNivel
Grado 0–1Sin acceso
Grado 2Limitado: contratar y despedir
Grado 3 o superiorCompleto, sujeto a módulos y flags del job

El grado es el número del framework, no el texto boss o gerente. No existe permiso ACE que convierta por sí solo a un usuario en jefe. El servidor usa el job real del ejecutor.

Módulos por job

manageAccount false oculta/rechaza depósitos y retiros; manageBonus false limita bonos; manageLaundering false rechaza lavado. Menus contiene interruptores globales de interfaz. No trates ocultar una página como única medida de permisos: conserva rangos y flags del job correctamente configurados.

Los limitados no ascienden/degradan, no acceden a cuenta, bonos, lavado, historial o bitácora. Puede haber información resumida de empleados al abrir, pero no reciben la tabla editable de salarios. No puede habilitarse esa edición para ningún nivel.

Los grados deben ser consecutivos si vas a usar ascenso/degradación por un paso: el código suma o resta 1. Revisa job_grades antes de crear escalas con huecos.

En esta página