Scripts
Bilgeco – Firmenbestellungen, Warenabholung und Fahrzeugversorgung
Von der Bestellung am Firmencomputer bis zur Warenabholung: pn_shopdelivery verbindet Unternehmen und Bilgeco in einem gemeinsamen Bestellsystem. Individuelle Firmenkataloge, Lieferprozesse, Rechnungen, Fahrzeugausgabe und eine eigene Handy-App unterstützen den täglichen Wirtschafts-RP.
09.09.2026 · Version 0.5.6
Von der Bestellung am Firmencomputer bis zur Warenabholung: pn_shopdelivery verbindet Unternehmen und Bilgeco in einem gemeinsamen Bestellsystem. Individuelle Firmenkataloge, Lieferprozesse, Rechnungen, Fahrzeugausgabe und eine eigene Handy-App unterstützen den täglichen Wirtschafts-RP.
- Firmenbestellungen direkt im Spiel: Unternehmen bestellen über eigene, jobgebundene Bestellcomputer. Jede Firma erhält Zugriff auf ihr freigegebenes Sortiment und ihre Bestellungen.
- Items, Kleidung und Fahrzeuge: Drei Artikeltypen in einem gemeinsamen Katalog – mit Artikelbildern, Bezeichnungen, Kategorien und Preisen.
- Katalogsuche und Filter: Artikel nach Namen, technischen Bezeichnungen und Kategorien finden. Kategorien mit Artikelzählern, gezielte Suche und „Alles anzeigen“ erleichtern die Auswahl.
- Warenkorb mit Preisübersicht: Mehrere Artikel zusammenstellen, Mengen wählen, Positionen entfernen und den Gesamtpreis vor dem Absenden prüfen. Eine optionale Bestellnotiz ergänzt den Auftrag.
- Konfigurierbare Bestellmengen: Mindest- und Höchstmengen pro Katalogartikel festlegen. Artikel können auch ohne feste Mengenobergrenze angeboten werden.
- Fahrzeugfarben bei der Bestellung: Primär- und Sekundärfarbe für die Fahrzeugbestellung auswählen. Die Farben werden gespeichert und bei der Fahrzeugausgabe übernommen.
- Bestellübersicht und Verlauf: Bestellnummer, Erstellzeit, Firma, Warenwert, Artikelpositionen sowie Rechnungsnummer und Zahlungsstatus einsehen.
- Sieben Bestellstatus: Bestellt, in Bearbeitung, in Auslieferung, Rechnung erstellt, bereit zur Abholung, abgeschlossen und storniert.
- Manuelle Lieferung – Stage 1: Bilgeco organisiert die Übergabe im RP. Lieferant und Kundenfirma bestätigen die Lieferung jeweils separat; nach beiden Bestätigungen wird der Auftrag abgeschlossen.
- Zeitgesteuerte Abholung – Stage 2: Bestellungen erhalten einen aktiven Abholpunkt und eine firmenspezifische Bereitstellungszeit. Mit einer Wartezeit von null Stunden ist die sofortige Bereitstellung möglich.
- Automatische Verarbeitung fälliger Bestellungen: Das System prüft Lieferzeiten nach dem Ressourcenstart und anschließend regelmäßig. Bereite Bestellungen werden verarbeitet und fehlende Rechnungen nachgezogen.
- Flexible Teilabholung: Items und Kleidung können in frei gewählten Teilmengen entnommen werden. Die Oberfläche zeigt bereits abgeholte Mengen und verbleibende Positionen.
- Automatischer Bestellabschluss: Sobald sämtliche Positionen vollständig entnommen wurden, wird die Abholbestellung abgeschlossen.
- Firmenrechnungen über bcs_companymanager: Rechnungen mit Bestellbezug, Artikelpositionen, Mengen, Preisen und konfigurierbarem Zahlungsziel. Eine manuelle Rechnungserstellung am Abholmenü ergänzt die Automatik.
- Berücksichtigung weiterer offener Rechnungen: Andere unbezahlte Bilgeco-Rechnungen der Firma können die Waren- und Fahrzeugabholung sperren.
- Bilgeco-Leitstand: Firmenübergreifende Auftragsverwaltung mit nach Unternehmen gruppierten Bestellungen, Warenwerten und Zählern für neue Aufträge. Bestellstatus lassen sich direkt bearbeiten.
- Packliste als HUD: Eine Bestellung als Packliste einblenden und während des Spielens im Blick behalten. Angezeigt werden Firma, Bestellnummer, Artikel und Mengen; ausblendbar über die Oberfläche oder /packliste.
- Eigene Bilgeco-App für lb-phone: Firmen sehen offene Bestellungen, Abholbereitschaft, Abholpunkt und Rechnungsstatus. Bilgeco erhält eine Übersicht neuer Bestelleingänge und offener Vorgänge.
- Berechtigungsabhängige Handy-App: Die App wird passend zu Job und Zugriffsrechten eingebunden. Jobwechsel werden berücksichtigt; Bestelländerungen aktualisieren App und geöffnete Oberfläche.
- Benachrichtigungen zur Abholbereitschaft: Online-Mitarbeiter der jeweiligen Firma erhalten eine Ingame-Mitteilung und bei aktivierter Telefonintegration eine Handy-Benachrichtigung.
- Individuelle Firmenverträge: Artikel gezielt für einzelne Unternehmen freigeben. Jeder Vertrag kann den globalen Basispreis übernehmen oder einen eigenen Firmenpreis verwenden.
- Verträge ingame verwalten: Firmenartikel hinzufügen, suchen, nach Kategorie filtern, Preise bearbeiten sowie Verträge aktivieren, deaktivieren oder entfernen. Bestehende Bestellungen bleiben erhalten.
- Zentrale Katalogverwaltung: Kategorien anlegen sowie Artikel erstellen, bearbeiten, aktivieren, deaktivieren und entfernen. Bereits in Bestellungen verwendete Artikel werden beim Löschen stattdessen deaktiviert.
- Quellartikel direkt auswählen: Die Administration durchsucht vorhandene Items, Kleidungsstücke und Fahrzeuge. Beim Speichern prüft der Server, ob der gewählte Eintrag in der jeweiligen Quelle vorhanden ist.
- Fahrzeugimport aus zwei Quellen: Fahrzeuge aus pn_carlist und okokVehicleShop übernehmen und passende Marken- beziehungsweise Fahrzeugkategorien anlegen. Bestehende Katalogpreise bleiben beim Import erhalten.
- Kontrollierte Fahrzeugfreigabe: Neu importierte Fahrzeuge, die ausschließlich aus okokVehicleShop stammen, werden zunächst inaktiv angelegt und können anschließend gezielt freigegeben werden.
- Separater Fahrzeugpreissync: Basispreise mit okokVehicleShop abgleichen. Preisquellen und Ersatzspalten sind konfigurierbar; fehlende Fahrzeuge können beim Abgleich inaktiv ergänzt werden.
- Fahrzeuge gesammelt administrieren: Eigener Verwaltungsbereich mit Suche sowie Filtern nach Kategorie, Quelle und Aktivierungsstatus. Mehrere Fahrzeuge gemeinsam auswählen, freischalten oder sperren.
- Fahrzeugausgabe am festgelegten Spawn: Bestellte Fahrzeuge einzeln am zugeordneten Ausparkpunkt bereitstellen. Die Ausgabe übernimmt Kennzeichen, Farben, Fahrzeugzustand und Garageneintrag.
- Anbindung an op-garages v3: Fahrzeuge werden in owned_vehicles angelegt. Eigentümerzuordnung, Garagenfelder und Ausparkstatus sind konfigurierbar.
- Spieler- und Firmenfahrzeuge: Fahrzeugzuordnung zum Spieler oder Firmenjob unterstützen. Standardmäßig gehört das Fahrzeug dem ursprünglichen Besteller; eine zusätzliche Jobbindung lässt sich pro Firma aktivieren.
- Prüfung des Ausparkpunkts: Vor der Ausgabe wird geprüft, ob der Spawn frei ist. Bei einer gemeldeten fehlgeschlagenen Fahrzeugausgabe werden der angelegte Fahrzeugdatensatz und die Entnahmemenge zurückgesetzt.
- Automatische Schlüsselübergabe: Vorbereitete Anbindungen für zahlreiche Schlüsselsysteme, darunter brutal_keys, wasabi_carlock, qb-vehiclekeys, Renewed-Vehiclekeys, dusa_vehiclekeys und weitere. Das Schlüsselsystem kann automatisch erkannt oder fest eingestellt werden.
- core_inventory-Anbindung: Waren direkt ins Spielerinventar ausgeben, Item-Metadaten übertragen und die Ausgabe optional nachprüfen. Artikelbilder werden aus den vorhandenen Inventardaten beziehungsweise Bildpfaden geladen.
- Seriennummern und Einzelartikel: Automatische Seriennummern für konfigurierte Kategorien. Serienartikel und Artikel mit Einzelstapelung werden einzeln ins Inventar übertragen.
- core_clothing-Anbindung: Kleidungsstücke aus konfigurierten Shops durchsuchen und bestellen. Die Ausgabe übernimmt vorhandene Varianten- und Kleidungsdaten für männliche und weibliche Charaktere einschließlich passender Prop-Daten.
- Rechte pro Firma und Rang: Bestellen, Bestellungen einsehen, direkte Lieferungen annehmen und Verwaltungsrechte gezielt vergeben. Der höchste Firmenrang erhält automatisch sämtliche Firmenrechte.
- Konfigurierbarer Adminzugang: Zugriff über freigegebene ESX-Gruppen. Das Adminmenü bündelt Übersicht, Katalog, Fahrzeuge, Firmen und Weltpunkte.
- Weltpunkte per Pointer platzieren: Firmencomputer, Bilgeco-Leitstände, Abholpunkte und Fahrzeugspawns direkt ingame setzen. Mit der Kamera positionieren, drehen, bestätigen oder abbrechen.
- Bestehende Punkte verwalten: Bezeichnungen bearbeiten, Positionen verschieben sowie Computer und Abholpunkte deaktivieren oder löschen. Änderungen werden an die Clients übertragen.
- ox_target-Interaktionen: Jobabhängige Computerzugänge und Abholpunkte mit einstellbaren Interaktionsbereichen und Reichweiten.
- Optionale Containerdarstellung: Abholpunkte als reine Interaktionspunkte oder mit Container-Prop betreiben. Modell, Positionierungsversatz und Ausrichtung sind konfigurierbar.
- Kennzahlen für Bilgeco und Administration: Gesamtzahl der Bestellungen, offene Vorgänge und kumulierter Warenwert. Die Firmenübersicht ergänzt Werte je Unternehmen und den Zeitpunkt der letzten Bestellung.
- Optimiertes Laden großer Kataloge: Artikel werden bei Kategorieauswahl oder Suche nachgeladen. Serverseitige Filter reduzieren die übertragenen Daten; verspätete Suchantworten werden verworfen. Warenkorb, Farbauswahl und Entwürfe bleiben beim Filterwechsel erhalten.
- Serverseitige Bestellprüfung: Firmenzugehörigkeit, Artikelverträge, Freigaben, Mengen und aktuelle Preise werden auf dem Server geprüft. Die Entnahme wird gegen die noch verfügbare Bestellmenge abgesichert.
- Dauerhafte Speicherung und Aktionsprotokolle: Bestellungen, Verträge, Einstellungen, Berechtigungen und Weltpunkte werden in der Datenbank gespeichert. Zentrale Bestell- und Verwaltungsaktionen werden mit Akteur und Vorgangsdetails protokolliert.
- Einrichtung und Diagnose: SQL-Installation, optionale automatische Datenbankeinrichtung, Entwicklerdokumentation und konfigurierbare Debug-Ausgaben. /shopdeliverycheck stößt die Verarbeitung fälliger Bestellungen manuell an.
- Optionale ESX-Society-Kompatibilität: Ergänzende Society-Callbacks unterstützen lb-phone bei passenden ESX-Konfigurationen.