UniqueFamily Docs
Scripts

Configuration

Updated May 22, 2026

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


Framework

Config.Framework = 'esx'

Erklärung

  • Framework → Legt fest, welches Framework verwendet wird

Unterstützte Frameworks:

'esx'
'qb-core'
'qbox'

Allgemeine Einstellungen

Config.Locale = 'de'
Config.Command = 'bossmenu'

Erklärung

  • Locale → Sprache der UI und Benachrichtigungen
  • Command → Befehl zum Öffnen des Bossmenüs
Setze Config.Command auf nil, wenn du den Command deaktivieren möchtest.

Berechtigungen

Config.BossGrades = {
    boss = true,
    pd = true
}

Erklärung

  • Definiert, welche Grade-Namen das Bossmenü öffnen dürfen
  • Der Key entspricht dem Grade-Namen aus deinem Framework
  • Weitere Boss-Grade können einfach hinzugefügt werden

Beispiel:

Config.BossGrades = {
    boss = true,
    chief = true,
    manager = true
}

Mitarbeiter verwalten

Config.AllowSameGradeManage = true
Config.AllowSelfManage = true

Erklärung

  • AllowSameGradeManage → Spieler dürfen Mitarbeiter mit gleichem Rang bearbeiten
  • AllowSelfManage → Spieler sehen sich selbst in der Mitarbeiterliste und können sich selbst verwalten
Deaktiviere AllowSelfManage, wenn Spieler sich nicht selbst verwalten dürfen sollen.

Interaktionspunkte

Config.TargetSystem = 'ox_target'

Erklärung

  • Definiert das Interaktionssystem für Bossmenü-Punkte

Verfügbare Optionen:

'none'      -- 3D-Text + E-Taste
'ox_target' -- ox_target
'qb-target' -- qb-target

Locations

Config.Locations = {
    { job = 'police', coords = vector3(446.97055053711, -974.25726318359, 30.438621520996), label = 'Polizei Büro' },
}

Erklärung

  • job → Job-Name, der den Punkt sehen darf
  • coords → Position des Interaktionspunktes
  • label → Anzeigename des Punktes
Du kannst beliebig viele Interaktionspunkte für verschiedene Jobs hinzufügen.

Finanzen

Config.SocietyPrefix = 'society_'
Config.TransactionRetentionDays = 90

Erklärung

  • SocietyPrefix → Präfix des Gesellschaftskontos
  • TransactionRetentionDays → Anzahl der Tage, nach denen alte Transaktionen automatisch gelöscht werden
Setze TransactionRetentionDays auf 0, um das automatische Löschen alter Transaktionen zu deaktivieren.

Einstellen

Config.HireRadius = 5.0

Erklärung

  • HireRadius → Radius in Metern, in dem Spieler zum Einstellen gefunden werden

Benachrichtigungen

Config.Notify = {
    client = function(title, message, notifyType, duration)
        TriggerEvent('ox_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

Discord Logs

Config.DiscordWebhook = 'https://discord.com/api/webhooks/XXXXXXX/XXXXXXX'

Config.DiscordWebhooks = {
    -- ['police'] = 'https://discord.com/api/webhooks/XXXXXXX/XXXXXXX',
}

Config.DiscordBotName   = 'uf_bossmenu Logs'
Config.DiscordBotAvatar = ''

Erklärung

  • DiscordWebhook → Globaler Webhook für alle Jobs
  • DiscordWebhooks → Optionale job-spezifische Webhooks
  • DiscordBotName → Name des Webhook-Bots
  • DiscordBotAvatar → Optionaler Avatar als vollständige Bild-URL
Wenn ein job-spezifischer Webhook eingetragen ist, wird dieser anstelle des globalen Webhooks verwendet.

Discord Embed Farben

Config.DiscordColors = {
    deposit      = 3066993,
    withdraw     = 15158332,
    hire         = 3447003,
    grade        = 10181046,
    fire         = 15158332,
    note         = 16776960,
    weeklytarget = 1752220,
}

Erklärung

  • deposit → Einzahlung
  • withdraw → Auszahlung
  • hire → Mitarbeiter eingestellt
  • grade → Rang geändert
  • fire → Mitarbeiter entlassen
  • note → Notiz erstellt oder geändert
  • weeklytarget → Wochenziel geändert
Discord Logs können global oder pro Job individuell konfiguriert werden.