BB Garages – Fortschrittliches Fahrzeugverwaltungssystem für QBCore
Revolutionieren Sie die Interaktion Ihrer Spieler mit Fahrzeugen mithilfe von BB Garages, einem umfassenden Garagen- und Fahrzeugverwaltungssystem, das speziell für QBCore-Server entwickelt wurde. Dies ist nicht nur ein weiteres einfaches Garagenskript – es ist ein komplettes Fahrzeugspeicher-Ökosystem, das alles von Spawnen und Speichern bis hin zu Beschlagnahmung und Schadenspersistenz abwickelt. Egal, ob Sie von den Standard-qb-Garagen aufrüsten oder einen neuen Server von Grund auf neu aufbauen, BB Garages bietet die professionelle Fahrzeugverwaltung, die Ihre Community verdient.
Entwickelt von barbaroNN, bekannt für die Erstellung der hochwertigsten QBCore-Ressourcen in der FiveM-Community, repräsentiert BB Garages jahrelange Verfeinerung basierend auf dem Feedback von Hunderten von Servern. Das System integriert sich nahtlos in die Fahrzeugbesitzdatenbank von QBCore und fügt gleichzeitig wichtige Funktionen wie Schadenspersistenz, Speicherung des Kraftstoffzustands, Beschlagnahmungsverwaltung und Multi-Garagen-Unterstützung auf Ihrer gesamten Karte hinzu. Spieler können von jedem konfigurierten Garagenstandort aus auf ihre Fahrzeuge zugreifen, mit intelligenten Systemen, die verfolgen, wo jedes Fahrzeug zuletzt geparkt wurde, und Duplizierungs-Exploits verhindern.
Im Leistungsumfang enthalten
BB Garages wird als Komplettpaket geliefert, das sofort auf Ihrem Server eingesetzt werden kann. Das Skript enthält vorkonfigurierte Garagenstandorte, die alle wichtigen Stadtgebiete abdecken – Los Santos Downtown, Sandy Shores, Paleto Bay und spezielle Standorte wie LSPD-Beschlagnahmungsplätze und Premium-Privatgaragen. Jede Garage kann mit einzigartigen Fahrzeug-Spawn-Punkten, Zugangsbeschränkungen (öffentlich, , Arbeit-gesperrt, Gang-gesperrt oder Eigentums-gesperrt) und visueller Markenbildung angepasst werden, die zur Ästhetik Ihres Servers passt.
Das System wird mit einem intuitiven UI geliefert, das Fahrzeuginformationen auf einen Blick anzeigt – Modellname, Kennzeichen, aktueller Kraftstoffstand, Schadensstatus und Lagerort. Spieler können Fahrzeuge vor dem Spawnen in der Vorschau anzeigen, sehen, welche Garage jedes ihrer Autos enthält, und Fahrzeuge zwischen Lagerorten übertragen (falls konfiguriert). Administrative Tools sind direkt in das Skript integriert, sodass Mitarbeiter Fahrzeuge beschlagnahmen, Spielerautos zur Fehlerbehebung zwangsweise spawnen und die Garagennutzung auf dem Server überwachen können.
Hauptmerkmale
- Schadenspersistenzsystem – Fahrzeuge merken sich ihren genauen Schadenszustand beim Einlagern, einschließlich Karosserieschäden, Motorzustand und kaputter Teile
- Speicherung des Kraftstoffzustands – Der Kraftstoffstand bleibt beim Einlagern von Fahrzeugen erhalten, wodurch der Exploit verhindert wird, Garagen zum kostenlosen Tanken zu nutzen
- Multi-Garagen-Netzwerk – Spieler greifen von jeder öffentlichen Garage aus auf alle eigenen Fahrzeuge zu oder konfigurieren private Garagen für exklusiven Zugang
- Verwahrungssystem – Integrierte Beschlagnahmungsfunktion mit konfigurierbaren Gebühren, Polizei-nur-Zugang und Abschleppwagen-Integration
- Fahrzeugvorschau – Sehen Sie 3D-Fahrzeugmodelle im UI vor dem Spawnen, um Spielern zu helfen, Autos anhand des Aussehens zu identifizieren
- Spawnpunkt-Verwaltung – Intelligente Auswahl des Spawn-Standorts verhindert Fahrzeugkollisionen und gewährleistet ein reibungsloses Spawnen
- Job-Garagen – Konfigurieren Sie spezielle Garagen für Polizei, EMS, Mechaniker und benutzerdefinierte Jobs mit Job-Fahrzeugzugang
- Gang-Territorium-Garagen – Erstellen Sie Gang-spezifische Lagerorte, auf die nur Mitglieder zugreifen können
- Immobilienintegration – Verknüpfen Sie Garagen mit Housing-Skripten für private Wohnparkplätze
- Kopierschutz – Robuste serverseitige Prüfungen verhindern Fahrzeugduplizierungs-Exploits
- Zustandsübertragungssystem – Fahrzeuge wechseln zwischen Zuständen (draußen, eingelagert, beschlagnahmt) mit vollständiger Protokollierung
- Datenbank-Migrationstools – Enthält SQL-Skripte zur Konvertierung von Standard-qb-Garagen oder anderen Fahrzeugsystemen
- Administratorbefehle – Fahrzeuge mit administrativen Berechtigungen zwangsweise spawnen, beschlagnahmen, löschen oder übertragen
- Parkplatzsystem – Optionale Parkplätze, wo Spieler Fahrzeuge außerhalb von Garagen abstellen können
- Leistungsoptimiert – 0,00 ms im Leerlauf, minimale Resmon während Garageninteraktionen
Perfekt für
- Server, die ein zuverlässiges, professionelles Fahrzeugmanagement benötigen
- Server, die von eingeschränkten Standard-Garagenskripten aufrüsten
- Communities, die eine immersive Fahrzeuglagerung mit Schadens-/Kraftstoffpersistenz wünschen
- Server mit mehreren Städten, Gemeinden oder großen Karten, die einen verteilten Garagenzugang erfordern
- Wirtschaftsorientierte Server, bei denen Beschlagnahmungsgebühren und Abholkosten eine Rolle spielen
- Server, die Wohnsysteme betreiben, die integrierte Immobilienparkplätze benötigen
- Communities mit aktiven Polizeidienststellen, die Beschlagnahmungsmechanismen verwenden
Technische Details
- Rahmen: Für QBCore (speziell für die QBCore-Architektur entwickelt)
- Auswirkungen auf die Leistung: 0,00 ms im Leerlauf, ~0,01-0,02 ms während Garageninteraktionen
- Datenbank: Benutzerdefinierte bbvehicles-Tabelle oder konfigurierbar zur Verwendung der vorhandenen player_vehicles-Struktur
- Abhängigkeiten: QBCore-Framework, qb-target oder ox_target für Interaktionspunkte
- Optionale Integrationen: qb-housing, qb-apartments, qb-policejob, qb-ambulancejob
- Anpassung: Über 100 Konfigurationsoptionen für Standorte, Gebühren, Einschränkungen und Verhalten
Datenbankmigration leicht gemacht
Der Wechsel zu BB Garages von einem anderen System ist dank der enthaltenen SQL-Migrationsskripte unkompliziert. Das Paket bietet Konvertierungsabfragen, die alle Fahrzeugdaten von der Standardtabelle qb-garages player_vehicles in die optimierte bbvehicles-Struktur übertragen. Die Migration bewahrt wichtige Informationen wie Besitz (citizenid), Nummernschilder, Fahrzeugmodelle und Mods/Anpassungen.
Für Server, die derzeit player_vehicles verwenden, übernehmen die bereitgestellten SQL-Befehle die Konvertierung automatisch. Das Skript kopiert sicher alle vorhandenen Fahrzeugdaten, initialisiert die neuen Spalten für Schaden und Kraftstoffverfolgung, legt Standardparkzustände für Fahrzeuge fest, die sich derzeit “draußen” in der Welt befinden, und weist fehlenden Fahrzeugen entsprechende Beschlagnahmungsstatus zu. Nach der Migration sind Überprüfungsabfragen enthalten, um zu bestätigen, dass alle Fahrzeuge erfolgreich übertragen wurden und keine Daten im Konvertierungsprozess verloren gingen.
Installation
- Entpacken Sie bb-garages in Ihren Server-Ressourcenordner
- Führen Sie die bereitgestellte SQL-Datei aus, um die bbvehicles-Tabelle zu erstellen (oder verwenden Sie Migrationsskripte, wenn Sie von einem bestehenden System konvertieren)
- Konfigurieren Sie Garagenstandorte in config.lua – Dutzende voreingestellte Standorte enthalten
- Richten Sie Standorte für den Verwahrplatz und Abholgebühren ein
- Konfigurieren Sie Job-Garagen für Polizei, EMS und andere Server-Jobs
- Fügen Sie ‘ensure bb-garages’ zu server.cfg hinzu und starten Sie neu
- Testen der Fahrzeuglagerung, des Spawning und der Zustandsbeständigkeit
Garagentypen und Konfigurationen
BB Garages unterstützt mehrere Garagentypen, um unterschiedlichen Serveranforderungen gerecht zu werden. Öffentliche Garagen sind für alle Spieler zugänglich und zeigen ihre persönlich besessenen Zivilfahrzeuge an. Diese Orte erscheinen typischerweise auf Parkplätzen, entlang Hauptstraßen und in Wohngebieten. Spieler können Fahrzeuge in jeder öffentlichen Garage lagern und abrufen, wobei das System verfolgt, welcher Standort jedes Auto derzeit beherbergt.
Job-Garagen bieten Zugang zu Dienstfahrzeugen für Polizei, EMS, Mechaniker und benutzerdefinierte Jobs. Diese Standorte sind nach Jobnamen und manchmal nach Job-Rang eingeschränkt, um sicherzustellen, dass nur autorisiertes Personal Einsatzfahrzeuge oder Arbeitsfahrzeuge spawnen kann. Job-Garagen können aus gemeinsamen Job-Fahrzeugpools ziehen oder es Mitarbeitern ermöglichen, persönliche Arbeitsfahrzeuge zu lagern. Das System verfolgt Job-Fahrzeug-Spawns, um Duplikate zu verhindern, während es mehreren Beamten ermöglicht, identische Streifenwagen zu verwenden.
Gang-Garagen schaffen gebietsbasierte Lagerung für kriminelle Organisationen. Konfigurieren Sie diese Garagen in Gang-Hauptquartieren oder Gebietszonen und beschränken Sie den Zugang nur auf Mitglieder. Gang-Anführer können diese Orte nutzen, um gemeinsame Ressourcen wie Fluchtfahrzeuge, gepanzerte Lastwagen oder spezialisierte Ausrüstungsfahrzeuge zu lagern. Das Skript integriert sich mit qb-gangs oder ähnlichen Gang-Management-Systemen, um die Mitgliedschaft vor der Gewährung des Zugangs zu überprüfen.
Verwahrstellen dienen als Straf-Lager für verlassene, illegale oder von der Polizei beschlagnahmte Fahrzeuge. Spieler müssen konfigurierbare Gebühren zahlen, um beschlagnahmte Autos abzurufen, wobei die Kosten je nach Dauer der Beschlagnahmung steigen. Die Polizei kann Spielerfahrzeuge über Befehle oder integrierte Skripte beschlagnahmen und sie mit Notizen, die den Spielern den Grund für die Beschlagnahmung ihres Autos erklären, zur Verwahrstelle schicken. Nicht abgeholte Fahrzeuge können nach konfigurierten Zeiträumen automatisch gelöscht werden, um die Datenbank sauber zu halten.
Schaden- und Kraftstoffpersistenz
Eines der wertvollsten Merkmale von BB Garages ist die echte Persistenz des Fahrzeugzustands. Wenn Spieler ein beschädigtes Fahrzeug mit einer kaputten Windschutzscheibe, verbeulten Kotflügeln und 40% Motorzustand lagern, wird genau dieser Schadenszustand in der Datenbank gespeichert. Wenn sie das Auto später – sogar Tage später von einer anderen Garage – abrufen, spawnt es mit identischem Schaden. Dies schafft realistische Konsequenzen für rücksichtsloses Fahren und ermutigt Spieler, Mechaniker für Reparaturen aufzusuchen, anstatt die Garage als kostenlosen Reset zu nutzen.
Die Kraftstoffpersistenz funktioniert auf die gleiche Weise. Ein Auto, das mit 15% Kraftstoff gelagert wird, spawnt mit 15% Kraftstoff, wenn es abgerufen wird. Spieler können Garagen nicht nutzen, um ihre Tanks auf magische Weise aufzufüllen, wodurch der Wert von Tankstellen und Kraftstoffeffizienzmechaniken erhalten bleibt. Das System speichert präzise Kraftstoffprozentsätze, keine gerundeten Werte, um die Genauigkeit über mehrere Lager-/Abrufzyklen hinweg zu gewährleisten. In Kombination mit der Schadenspersistenz schafft dies ein realistisches Fahrzeugbesitzerlebnis, bei dem Autos tatsächliche Wartung und Pflege erfordern.
Was BB Garages auszeichnet
BB Garages versucht nicht, das Fahrzeugmanagement neu zu erfinden – es perfektioniert es. barbaroNN hat dieses System entwickelt, nachdem er die Einschränkungen und Fehler in unzähligen Garagenskripten auf Hunderten von Servern beobachtet hatte. Das Ergebnis ist ein Skript, das jeden Grenzfall behandelt, jeden bekannten Exploit verhindert und eine reibungslose, zuverlässige Leistung unter hoher Serverlast bietet. Fahrzeugduplikation? Unmöglich mit der integrierten Zustandsvalidierung. Garagen-Camping? Die Randomisierung des Spawn-Standorts verhindert dies. Fehlende Fahrzeuge? Das Verwahrstellensystem erfasst sie automatisch.
Die Architektur des Skripts priorisiert die Serverleistung, ohne Funktionen zu opfern. Intelligentes Caching reduziert Datenbankabfragen, die Client-Server-Kommunikation ist optimiert, um den Netzwerk-Overhead zu minimieren, und die UI-Darstellung verwendet effiziente Frameworks, die die FPS nicht beeinträchtigen. Selbst Server mit Tausenden von Fahrzeugen in der Datenbank behalten sofortige Ladezeiten des Garagenmenüs bei. Der Code ist sauber, gut dokumentiert und für eine einfache Anpassung durch Serverentwickler konzipiert, die einzigartige Funktionen hinzufügen möchten.
Der Support für BB Garages geht über die grundlegende Fehlerbehebung hinaus. barbaroNN bietet eine umfassende Dokumentation, die jede Konfigurationsoption, Beispiel-Setups für gängige Szenarien und Videoanleitungen für komplexe Integrationen abdeckt. Die Discord-Support-Community umfasst Serverbesitzer, die erfolgreich erweiterte Konfigurationen wie eigentumsgebundene Parkplätze, gemeinsame Gang-Lagerung und benutzerdefinierte Job-Fahrzeugsysteme implementiert haben. Wenn Framework-Updates eintreffen, erhält BB Garages schnell Kompatibilitätsupdates, um sicherzustellen, dass Ihr Fahrzeugsystem aufgrund von ESX-Änderungen niemals ausfällt.
Erweiterte Konfigurationsoptionen
Serverbesitzer können jeden Aspekt des Garagenerlebnisses über die umfangreiche config.lua-Datei feinabstimmen. Legen Sie unterschiedliche Verwahrgebühren für verschiedene Fahrzeugklassen fest – günstige Gebühren für Kleinwagen, teure Gebühren für Supersportwagen. Konfigurieren Sie, wie lange Fahrzeuge stehen können, bevor sie automatisch beschlagnahmt werden, um Spieler zu ermutigen, ihre Autos regelmäßig zu nutzen oder den Zugang zu riskieren. Legen Sie maximale Fahrzeuglimits pro Spieler fest, um Garagenhortung zu verhindern, oder erstellen Sie VIP-Stufen mit erhöhter Lagerkapazität.
Das Verhalten der Spawn-Punkte ist vollständig konfigurierbar. Wählen Sie, ob Fahrzeuge an festen Orten, zufällig ausgewählten Stellen innerhalb einer Zone oder dem nächstgelegenen verfügbaren Platz zum Garagen-Interaktionspunkt spawnen. Legen Sie Mindestabstände zwischen gespawnten Fahrzeugen fest, um Kollisionen zu vermeiden, konfigurieren Sie die Spawn-Richtung für eine konsistente Ausrichtung und definieren Sie Backup-Spawn-Orte, falls primäre Plätze blockiert sind. Das System kann sogar überprüfen, ob Spawn-Orte frei sind, bevor es versucht zu spawnen, um die Frustration zu vermeiden, dass Fahrzeuge in anderen Autos spawnen.
Die Zugangskontrolle geht über einfache Job-Checks hinaus. Konfigurieren Sie Garagen so, dass sie bestimmte Gegenstände (Parkausweise, Garagenschlüssel) erfordern, jedes Mal, wenn das Menü geöffnet wird, Zugangsgebühren erheben oder den Zugang auf Spieler mit bestimmten Lizenzen beschränken. Erstellen Sie Premium-Garagen, die Lagergebühren erheben, aber Vorteile wie kostenlose Reparaturen oder kosmetische Wäschen bieten. Die Flexibilität ermöglicht es Ihnen, einzigartige Garagenerlebnisse zu schaffen, die zur Wirtschaft und zum Rollenspielstil Ihres Servers passen.
Migrationsskripte erklärt
Die bereitgestellten Datenbank-Migrationsskripte kümmern sich um die technische Komplexität des Wechsels zu BB Garages. Das erste Skript erstellt die bbvehicles-Tabellenstruktur mit den richtigen Indizes für die Leistung. Das zweite Skript kopiert alle Fahrzeugdaten von player_vehicles nach bbvehicles, gleicht Spalten ab und konvertiert Datentypen nach Bedarf. Das dritte Skript initialisiert neue Spalten wie Schadensstatistiken und Kraftstoffstände mit sinnvollen Standardwerten – Kraftstoff auf 100% und Schaden auf minimal für bestehende Fahrzeuge.
Die Zustands-Konvertierungslogik bestimmt, ob jedes migrierte Fahrzeug als gelagert, draußen oder beschlagnahmt markiert werden soll, basierend auf seinem aktuellen Status im alten System. Als gelagert markierte Fahrzeuge bleiben gelagert. Fahrzeuge, die sich derzeit “draußen” in der Welt befinden, erhalten eine spezielle Behandlung – sie können automatisch beschlagnahmt oder in einem “draußen”-Zustand belassen werden, damit Spieler sie manuell lagern können. Das Parkplatzfeld wird entsprechend gesetzt, wobei gelagerte Fahrzeuge der nächstgelegenen Garage zugewiesen und draußen befindliche Fahrzeuge mit leeren Parkdaten markiert werden, bis sie ordnungsgemäß gelagert werden.
Videovorschau
Datenbank-Konvertierungsreferenz
Konvertieren (naja, mehr oder weniger) und in SQL ausführen:
INSERT INTO bbvehicles (citizenid,plate,model) SELECT citizenid,plate,vehicle FROM player_vehicles
UPDATE `bbvehicles` SET `stats`='{"damage":10,"fuel":98}' WHERE stats is NULL
UPDATE `bbvehicles` SET `props`='{}' WHERE props? is NULL
UPDATE `bbvehicles` SET `state`='impound' WHERE state = 'unknown' or state is NULL
UPDATE `bbvehicles` SET `parking` = '' WHERE parking is NULL
Verwandte QBCore-Skripte
Konvertieren (naja, mehr oder weniger) und in SQL ausführen:
INSERT INTO bbvehicles (citizenid,plate,model) SELECT citizenid,plate,vehicle FROM player_vehicles
UPDATE `bbvehicles` SET `stats`='{"damage":10,"fuel":98}' WHERE stats is NULL
UPDATE `bbvehicles` SET `props`='{}' WHERE props? is NULL
UPDATE `bbvehicles` SET `state`='impound' WHERE state = 'unknown' or state is NULL
UPDATE `bbvehicles` SET `parking` = '' WHERE parking is NULL


![[ESX] Vorschau der Ressourcen für den erweiterten Rettungswagenjob FiveM](https://cdn.fivemx.com/wp-content/uploads/2023/10/chrome_r89t4g1UUb-jpg-500x375.avif)



Dameon (Verifizierter Käufer) –
Tolle Ressource für GTA RP-Server.
Ashly (Verifizierter Käufer) –
Der Entwickler half mir bei einer benutzerdefinierten Konfiguration und erklärte mir alles klar und verständlich.
GiftigerFinn (Verifizierter Käufer) –
Ich liebe es, danke
Casper (Verifizierter Käufer) –
Nachdem wir mehrere Alternativen ausprobiert haben, haben wir uns für diese Ressource entschieden.
Nella (Verifizierter Käufer) –
Ich schätze, wie anpassbar diese Ressource ist. Wir konnten sie perfekt an unser Server-Branding anpassen.
Katelin (Verifizierter Käufer) –
Großartigen Dank