UniqueFamily Docs
Scripts

Configuration

Updated May 22, 2026

Alle Einstellungen können in der config.lua Datei angepasst werden.


Allgemeine Einstellungen

Config.locale = "de"
Config.maxJobs = 4

Erklärung

  • locale → Sprache des Scripts
  • maxJobs → Maximale Anzahl an Jobs, die ein Spieler gleichzeitig besitzen kann

Verfügbare Sprachen:

"de" -- Deutsch
"en" -- Englisch
Alle Texte können in der config/translation.lua angepasst werden.

Befehle

Config.commands = {
    multijob  = "multijob",
    adminMenu = "multijobplayers",
}

Erklärung

  • multijob → Öffnet das Job-Menü für den Spieler
  • adminMenu → Öffnet das Admin-Menü für berechtigte Gruppen

Berechtigungen

Config.allowedGroups = {
    ["admin"] = true,
}

Erklärung

  • Definiert, welche Gruppen das Admin-Menü verwenden dürfen
  • Der Key entspricht dem Gruppen-Namen im Framework
  • Weitere Gruppen können einfach hinzugefügt werden

Beispiel:

Config.allowedGroups = {
    ["admin"] = true,
    ["superadmin"] = true,
}

Menü-Icons

Config.Icons = {
    ["unemployed"] = "fa-user",
    ["police"]     = "fa-star",
    ["ambulance"]  = "fa-fire",
    ["mechanic"]   = "fa-wrench",
    ["burgershot"] = "fa-burger",
}

Erklärung

  • Definiert Font-Awesome Icons für einzelne Jobs im Menü
  • Der Key ist der Job-Name aus deinem Framework
  • Der Value ist die Font-Awesome Klasse ohne fa-solid Prefix
  • Wenn kein Icon für einen Job gesetzt ist, wird kein Icon angezeigt

Discord Logs

Config.Discord = {
    webhook   = "https://discord.com/api/webhooks/XXXXXXX/XXXXXXX",
    botName   = "uf_multijob Logs",
    botAvatar = "",

    colorJobSwitch = 3447003,
    colorJobRemove = 15158332,
}

Erklärung

  • webhook → Discord Webhook URL
  • botName → Name des Discord Bots
  • botAvatar → Optionaler Avatar als vollständige Bild-URL
  • colorJobSwitch → Embed-Farbe, wenn ein Spieler den Job wechselt
  • colorJobRemove → Embed-Farbe, wenn ein Job entfernt wird
Den Webhook kannst du in Discord über Kanaleinstellungen → Integrationen → Webhooks erstellen.

Benachrichtigungen

Config.Notify = {
    client = function(title, message, notifyType, duration)
        lib.notify({ title = title, description = message, type = notifyType, duration = duration })
    end,
    server = function(target, title, message, notifyType, duration)
        TriggerClientEvent('ox_lib:notify', target, { title = title, description = message, type = notifyType, duration = duration })
    end,
}

Erklärung

  • client → Wird direkt auf dem Client des Spielers angezeigt
  • server → Wird vom Server an einen bestimmten Spieler gesendet
  • Standardmäßig wird ox_lib für Benachrichtigungen verwendet
  • Kann bei Bedarf gegen ein eigenes Notify-System ausgetauscht werden
Du kannst das Notify-System vollständig an dein eigenes System anpassen.