Konfiguration
Wie Sie Los Santos Eats für Ihren Server konfigurieren.
Framework-Einstellungen
Config.Base = { Core = 'QBox' } -- 'QBox' | 'QBCore' | 'ESX'
Config.Debug = false
Config.Inventory = 'ox' -- 'ox' | 'qb' | 'esx'
Phone-Einstellungen
Config.Phone = 'auto' -- 'auto' | 'npwd' | 'lb-phone' | 'qb-phone'
'auto'— Jeder Adapter, dessen Phone-Ressource gestartet ist, aktiviert sich selbst.- Explizit setzen, wenn mehr als ein Phone installiert ist.
Liefer-Einstellungen
Config.DeliveryMode = 'direct' -- 'direct' | 'courier'
Config.CourierSearchTimeout = 120 -- Sekunden; kein Kurier → Stornierung + Erstattung
Config.VenueAcceptTimeout = 180 -- Sekunden; Venue hat Bestellung nicht akzeptiert
Config.PickupDistance = 10.0 -- Einheiten für Abholung
Config.DropoffDistance = 10.0 -- Einheiten für Zustellung
Liefermodi
'direct'— Food wird bei Zustellung automatisch zum Kundeninventar hinzugefügt.'courier'— Kurier erhält Food bei Abholung, übergibt manuell.
Kurier-Einstellungen
Config.DeliveryBagItem = 'delivery_bag' -- nil = deaktiviert
Config.MaxConcurrentDeliveries = 3
Config.CourierJobs = { 'hotdog' }
Config.AllowVenueSelfDelivery = true
Zahlungs-Einstellungen
Config.PaymentMethods = { 'cash', 'bank', 'card', 'society' }
Config.AllowSocietyPayment = true
Config.SocietyPaymentMinGrade = 2
Config.ManagementMoney = 'Renewed-Banking'
Banking-Backends
| Option | Ressource |
|---|---|
'Renewed-Banking' | Renewed-Banking |
'tgg-banking' | tgg-banking |
'qb-banking' | qb-banking |
'qb-management' | qb-management |
'okokBanking' | okokBanking |
'codem' | codem-bank |
Wirtschaftsgrenzen
Config.MaxPostTip = 500
Config.MaxItemPrice = 10000
Config.MaxMenuItems = 30
Config.MaxMenuPriceChangePercent = 20
Config.MinDeliveryFee = 0
Config.MaxDeliveryFee = 1000
Config.MaxPromoPercent = 30
Config.MaxPromoFlat = 500
Menü-Manager-Einstellungen
Config.MenuManagerMinGrade = 2 -- Chef-Grade bestehen immer
Merchant-Onboarding
Config.MerchantOnboarding = {
Enabled = true,
RequireExistingJob = true,
DefaultDeliveryFee = 100,
DefaultEtaMin = 15,
DefaultEtaMax = 30,
DefaultPrepTimeout = 300,
}
Store-Konfiguration
Jeder Store in Config.Stores unterstützt:
Config.Stores = {
['store_id'] = {
label = 'Store-Name',
society = 'gesellschaftsname', -- Gesellschaftskonto für Zahlungen
autoReady = true, -- automatisch auf READY-Zustand setzen
prepTimeout = 300, -- Sekunden bis Bestellungs-Timeout
deliveryFee = 150, -- Standard; über App anpassbar
cuisine = 'Italienisch', -- Küchenart-Label
etaMin = 15, -- Min. Lieferzeit (Minuten)
etaMax = 25, -- Max. Lieferzeit (Minuten)
image = 'https://...', -- optional; fallback zu Buchstaben-Monogramm
locations = { vec3(x, y, z) }, -- Venue-Tresen-Standorte
blip = { sprite = 52, color = 2, scale = 0.7 },
menu = { ... }, -- Seed-Menü-Items
menuCatalog = { ... }, -- Genehmigte Produkte für Manager-Bearbeitung
},
}
Menü-Items
menu = {
{ id = 'burger', label = 'Burger', price = 45, item = 'burger', category = 'Food' },
}
Menü-Katalog
menuCatalog = {
burger = {
label = 'Burger',
minPrice = 35,
maxPrice = 55,
defaultPrice = 45,
category = 'Food',
},
}
Store-Überschreibungen
Stores können globale Einstellungen überschreiben:
Config.Stores['my_store'] = {
menuMinGrade = 3, -- überschreibt Config.MenuManagerMinGrade
maxMenuItems = 20, -- überschreibt Config.MaxMenuItems
maxPriceChangePercent = 15, -- überschreibt Config.MaxMenuPriceChangePercent
}