Docs /Job Manager/Configuración
v1.0.0

Configuración — foltone_job_manager

Toda la configuración se realiza en el archivo config.lua en la raíz del script.

Idioma

Config.Locale = "fr" -- "fr" o "en"

Las traducciones están en la carpeta locales/. Puedes añadir tus propios idiomas creando un nuevo archivo (ej: locales/de.lua).

Framework

Config.Framework = "esx" -- "esx", "qbcore" o "standalone"

El script soporta ESX Legacy, QBCore y un modo Standalone. En modo Standalone, debes gestionar manualmente la carga del jugador y el evento foltone_job_manager:getData.

Lista de sociedades

Config.SocietyList = {
    ["police"] = {
        bossGrade = "boss",
        position = vector3(448.25, -973.33, 29.69),
        color = { r = 0, g = 0, b = 255 },
    }
}
ParámetroDescripción
Clave (ej: "police")Nombre del trabajo tal como está definido en tu framework
bossGradeNombre del grado que tiene acceso a la gestión (ej: "boss")
positionCoordenadas vector3 del marcador de acceso
colorColor RGB del marcador

Añadir una sociedad

["ambulance"] = {
    bossGrade = "boss",
    position = vector3(311.0, -595.0, 43.29),
    color = { r = 255, g = 0, b = 0 },
},

El nombre de la clave debe coincidir exactamente con el nombre del trabajo en tu base de datos.

Tema de la interfaz

Config.theme = {
    bgColorLight = "#f5f5f5",
    bgColorDark = "#2c2c2c",
    textColorLight = "#333",
    textColorDark = "#fff",
    borderColorLight = "#ddd",
    borderColorDark = "#444",
    primaryColor = "#ffffff",
    primaryDark = "#f5f5f5",
    secondaryColor = "#7476DC",
    shadow = "0 4px 6px rgba(0, 0, 0, 0.1)"
}

La interfaz soporta modo claro y oscuro. Los jugadores pueden alternar entre ellos usando el botón en la interfaz. La elección se guarda en el navegador.

ParámetroDescripción
bgColorLight / bgColorDarkColor de fondo (modo claro / oscuro)
textColorLight / textColorDarkColor del texto
borderColorLight / borderColorDarkColor de los bordes
primaryColor / primaryDarkColor primario
secondaryColorColor de acento (botones, sidebar activa)
shadowSombra de la tablet

Notificaciones

Config.Notification = function(message)
    SetNotificationTextEntry("STRING")
    AddTextComponentString(message)
    DrawNotification(false, false)
end

Reemplaza esta función con tu sistema de notificaciones preferido (ej: okokNotify, ox_lib notify, etc.).

Texto de ayuda

Config.DisplayText = function(text)
    SetTextComponentFormat("STRING")
    AddTextComponentString(text)
    DisplayHelpTextFromStringLabel(0, 0, 1, -1)
end

Personaliza la visualización del texto de ayuda (se muestra cuando un jefe está cerca del marcador).