BB Garagen
Das fortschrittlichste Garagensystem in FiveM mit einzigartigem UI-Design, erweitertem Fahrzeugschlüssel-System und Fake-Kennzeichen-Funktion.
Video-Vorschau
Click to load video from YouTube. By watching, you agree to their privacy policy.
BB Garages - Fortschrittliches Fahrzeugverwaltungssystem für QBCore
Revolutioniere die Interaktion deiner Spieler mit Fahrzeugen mit BB Garages, einem umfassenden Garagen- und Fahrzeugverwaltungssystem, das speziell für QBCore Server entwickelt wurde. Dies ist nicht nur ein weiteres einfaches Garagen-Script - es ist ein komplettes Ökosystem für die Fahrzeuglagerung, das alles von Spawnen und Lagern bis hin zu Beschlagnahmung und Schadenspersistenz abdeckt. Egal, ob du von den Standard-qb-garages upgradest oder einen neuen Server von Grund auf neu aufbaust, BB Garages bietet die professionelle Fahrzeugverwaltung, die deine 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 QBCore Fahrzeugbesitz-Datenbank und fügt gleichzeitig wichtige Funktionen wie Schadenspersistenz, Speicherung des Kraftstoffstands, Beschlagnahmungsverwaltung und Multi-Garagen-Unterstützung auf deiner 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.
Was ist enthalten?
BB Garages wird als Komplettpaket geliefert, das sofort auf deinem Server eingesetzt werden kann. Das Script enthält vorkonfigurierte Garagenstandorte, die alle wichtigen Stadtgebiete abdecken - Los Santos Downtown, Sandy Shores, Paleto Bay und spezielle Standorte wie LSPD-Beschlagnahmungsgelände und private Premium-Garagen. Jede Garage kann mit einzigartigen Fahrzeug-Spawn-Punkten, Zugangsbeschränkungen (öffentlich, Job-gebunden, Gang-gebunden oder Immobilien-gebunden) und einem visuellen Branding angepasst werden, das zur Ästhetik deines Servers passt.
Das System verfügt über eine intuitive UI, die Fahrzeuginformationen auf einen Blick anzeigt - Modellname, Kennzeichennummer, 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 Script 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 Lagern, einschließlich Karosserieschäden, Motorzustand und defekter Teile
- Kraftstoffstandspeicherung - Der Gasstand wird beim Lagern von Fahrzeugen beibehalten, wodurch der Exploit verhindert wird, Garagen zum kostenlosen Tanken zu verwenden
- Multi-Garagen-Netzwerk - Spieler greifen von jeder öffentlichen Garage aus auf alle eigenen Fahrzeuge zu oder konfigurieren private Garagen für exklusiven Zugriff
- Beschlagnahmungssystem - Integrierte Funktionalität für Beschlagnahmungsgelände mit konfigurierbaren Gebühren, Polizei-alleinigem Zugriff und Abschleppwagenintegration
- Fahrzeugvorschau - Zeige 3D-Fahrzeugmodelle in der UI an, bevor du sie spawnst, um Spielern zu helfen, Autos anhand ihres Aussehens zu identifizieren
- Spawn-Punkt-Verwaltung - Intelligente Auswahl des Spawn-Ortes verhindert Fahrzeugkollisionen und sorgt für reibungsloses Spawnen
- Job-Garagen - Konfiguriere dedizierte Garagen für Polizei, EMS, Mechaniker und benutzerdefinierte Jobs mit Zugriff auf Jobfahrzeuge
- Gang-Territorium-Garagen - Erstelle Gang-spezifische Lagerorte, auf die nur Mitglieder zugreifen können
- Immobilienintegration - Verknüpfe Garagen mit Housing-Scripts für private Wohnparkplätze
- Anti-Duplizierungsschutz - Robuste serverseitige Überprüfungen verhindern Fahrzeugduplizierungs-Exploits
- Statusübertragungssystem - Fahrzeuge wechseln zwischen Zuständen (draußen, gelagert, beschlagnahmt) mit vollständiger Protokollierung
- Datenbankmigrationstools - Enthält SQL Scripts zum Konvertieren von Standard-qb-garages oder anderen Fahrzeugsystemen
- Admin-Befehle - Erzwinge das Spawnen, Beschlagnahmen, Löschen oder Übertragen von Fahrzeugen mit administrativen Berechtigungen
- Parkplatzsystem - Optionale Parkplätze, an denen Spieler Fahrzeuge außerhalb von Garagen abstellen können
- Leistungsoptimiert - 0.00ms im Leerlauf, minimaler resmon während Garageninteraktionen
Perfekt für
- QBCore Server, die eine zuverlässige, professionelle Fahrzeugverwaltung benötigen
- Server, die von eingeschränkten Standard-Garagen-Scripts upgraden
- Roleplay-Communities, die eine immersive Fahrzeuglagerung mit Schadens-/Kraftstoffpersistenz wünschen
- Server mit mehreren Städten, Ortschaften oder großen Karten, die einen verteilten Garagenzugang benötigen
- Wirtschaftsorientierte Server, bei denen Beschlagnahmungsgebühren und Rückholkosten eine Rolle spielen
- Server, auf denen Housing-Systeme ausgeführt werden, die integrierte Immobilienparkplätze benötigen
- Communities mit aktiven Polizeibehörden, die Beschlagnahmungsmechaniken verwenden
Technische Details
- Framework: QBCore (speziell für die QB-Core Architektur entwickelt)
- Leistungsauswirkungen: 0.00ms im Leerlauf, ~0.01-0.02ms während Garagen-UI-Interaktionen
- 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: 100+ config Optionen für Standorte, Gebühren, Beschränkungen und Verhalten
Datenbankmigration leicht gemacht
Der Wechsel zu BB Garages von einem anderen System ist dank der mitgelieferten SQL Migrations-Scripts unkompliziert. Das Paket bietet Konvertierungsabfragen, die alle Fahrzeugdaten aus der Standard-qb-garages player_vehicles Tabelle in die optimierte bbvehicles Struktur übertragen. Die Migration bewahrt wichtige Informationen wie Eigentümerschaft (citizenid), Kennzeichen, Fahrzeugmodelle und Mods/Anpassungen.
Für Server, auf denen derzeit player_vehicles ausgeführt wird, übernehmen die bereitgestellten SQL Befehle die Konvertierung automatisch. Das Script kopiert sicher alle vorhandenen Fahrzeugdaten, initialisiert die neuen Spalten für Schadens- und Kraftstoffverfolgung, legt Standardparkzustände für Fahrzeuge fest, die sich derzeit in der Welt befinden, und weist fehlenden Fahrzeugen den entsprechenden 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 gegangen sind.
Installation
- Entpacke bb-garages in deinen Server-Ressourcenordner
- Führe die bereitgestellte SQL Datei aus, um die bbvehicles Tabelle zu erstellen (oder verwende Migrations-Scripts, wenn du von einem vorhandenen System konvertierst)
- Konfiguriere Garagenstandorte in config.lua - Dutzende von voreingestellten Standorten sind enthalten
- Richte Standorte für Beschlagnahmungsgelände und Rückholgebühren ein
- Konfiguriere Job-Garagen für Polizei, EMS und andere Server-Jobs
- Füge 'ensure bb-garages' zu server.cfg hinzu und starte neu
- Teste die Fahrzeuglagerung, das Spawnen und die Statuspersistenz
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 Standorte befinden sich typischerweise auf Parkplätzen, entlang von Hauptstraßen und in Wohngebieten. Spieler können Fahrzeuge von jeder öffentlichen Garage aus lagern und abrufen, wobei das System verfolgt, welcher Standort jedes Auto derzeit enthält.
Job-Garagen bieten Zugriff auf Dienstfahrzeuge für Polizei, EMS, Mechaniker und benutzerdefinierte Jobs. Diese Standorte sind nach Jobname und manchmal nach Jobgrad beschränkt, um sicherzustellen, dass nur autorisiertes Personal Einsatzfahrzeuge oder Arbeitsfahrzeuge spawnen kann. Job-Garagen können aus gemeinsam genutzten Jobfahrzeugpools schöpfen oder es Mitarbeitern ermöglichen, persönliche Arbeitsfahrzeuge zu lagern. Das System verfolgt Jobfahrzeug-Spawns, um Duplizierungen zu verhindern, während es mehreren Beamten ermöglicht, identische Streifenwagen zu verwenden.
Gang-Garagen schaffen territoriumsbasierte Lagerung für kriminelle Organisationen. Konfiguriere diese Garagen in Gang-Hauptquartieren oder Territoriumszonen und beschränke den Zugriff nur auf Mitglieder. Gang-Anführer können diese Standorte nutzen, um gemeinsam genutzte Ressourcen wie Fluchtfahrzeuge, gepanzerte Lastwagen oder spezielle Ausrüstungsautos zu lagern. Das Script integriert sich in qb-gangs oder ähnliche Gang-Verwaltungssysteme, um die Mitgliedschaft zu überprüfen, bevor der Zugriff gewährt wird.
Beschlagnahmungsgelände dienen als Strafspeicher für verlassene, illegale oder von der Polizei beschlagnahmte Fahrzeuge. Spieler müssen konfigurierbare Gebühren zahlen, um beschlagnahmte Autos abzuholen, wobei die Kosten je nach Dauer der Beschlagnahmung des Fahrzeugs steigen. Die Polizei kann Spielerfahrzeuge durch Befehle oder integrierte Scripts beschlagnahmen und sie mit Hinweisen an den Spieler senden, in denen erläutert wird, warum sein Auto beschlagnahmt wurde. Nicht beanspruchte Fahrzeuge können nach konfigurierten Zeiträumen automatisch gelöscht werden, um die Datenbank sauber zu halten.
Schadens- und Kraftstoffpersistenz
Eines der wertvollsten Merkmale von BB Garages ist die echte Persistenz des Fahrzeugzustands. Wenn Spieler ein beschädigtes Fahrzeug mit einer zerbrochenen Windschutzscheibe, verbeulten Kotflügeln und 40% Motorzustand lagern, wird dieser genaue Schadenszustand in der Datenbank gespeichert. Wenn sie das Auto später abrufen - auch Tage später von einer anderen Garage - spawnt es mit identischem Schaden. Dies schafft realistische Konsequenzen für rücksichtsloses Fahren und ermutigt die Spieler, Mechaniker für Reparaturen aufzusuchen, anstatt die Garage als kostenlosen Reset zu verwenden.
Die Kraftstoffpersistenz funktioniert genauso. Ein Auto, das mit 15% Kraftstoff gelagert wird, spawnt mit 15% Kraftstoff, wenn es abgerufen wird. Spieler können Garagen nicht verwenden, um ihre Tanks auf magische Weise aufzufüllen, wodurch der Wert von Tankstellen und Kraftstoffsparmechaniken erhalten bleibt. Das System speichert präzise Kraftstoffprozentsätze, nicht gerundete Werte, um die Genauigkeit über mehrere Speicher-/Abrufzyklen hinweg zu gewährleisten. In Kombination mit der Schadenspersistenz entsteht so ein realistisches Fahrzeugbesitzerlebnis, bei dem Autos tatsächliche Wartung und Pflege benötigen.
Was BB Garages auszeichnet
BB Garages versucht nicht, die Fahrzeugverwaltung neu zu erfinden - es perfektioniert sie. barbaroNN hat dieses System entwickelt, nachdem er die Einschränkungen und Fehler in unzähligen Garagen-Scripts auf Hunderten von Servern beobachtet hatte. Das Ergebnis ist ein Script, das jeden Edge Case behandelt, jeden bekannten Exploit verhindert und eine reibungslose, zuverlässige Leistung unter hoher Serverlast bietet. Fahrzeugduplizierung? Unmöglich mit der eingebauten Statusvalidierung. Garagen-Camping? Die Randomisierung des Spawn-Ortes verhindert dies. Fehlende Fahrzeuge? Das Beschlagnahmungssystem erfasst sie automatisch.
Die Architektur des Scripts priorisiert die Serverleistung, ohne auf Funktionen zu verzichten. Intelligentes Caching reduziert Datenbankabfragen, die Client-Server-Kommunikation ist optimiert, um den Netzwerk-Overhead zu minimieren, und das UI-Rendering verwendet effiziente Frameworks, die nicht die FPS beeinträchtigen. Selbst Server mit Tausenden von Fahrzeugen in der Datenbank behalten sofortige Ladezeiten für Garagenmenüs bei. Der Code ist sauber, gut dokumentiert und für die 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 immobiliengebundene Parkplätze, gemeinsam genutzte Gang-Lagerung und benutzerdefinierte Jobfahrzeugsysteme implementiert haben. Wenn Framework-Updates eintreffen, erhält BB Garages schnell Kompatibilitätsupdates, um sicherzustellen, dass dein Fahrzeugsystem aufgrund von QBCore Änderungen niemals kaputt geht.
Erweiterte Konfigurationsoptionen
Serverbesitzer können jeden Aspekt des Garagenerlebnisses über die umfangreiche config.lua Datei feinabstimmen. Lege unterschiedliche Beschlagnahmungsgebühren für verschiedene Fahrzeugklassen fest - günstige Gebühren für Kleinwagen, teure Gebühren für Supersportwagen. Konfiguriere, wie lange Fahrzeuge stehen können, bevor sie automatisch beschlagnahmt werden, und ermutige die Spieler, ihre Autos regelmäßig zu benutzen oder den Zugriff zu verlieren. Lege maximale Fahrzeuglimits pro Spieler fest, um Garagenhortung zu verhindern, oder erstelle VIP Stufen mit erhöhter Speicherkapazität.
Das Spawn-Punkt-Verhalten ist vollständig konfigurierbar. Wähle aus, ob Fahrzeuge an festen Orten, zufällig ausgewählten Stellen innerhalb einer Zone oder dem nächstgelegenen verfügbaren Platz zum Garagen-Interaktionspunkt spawnen. Lege den Mindestabstand zwischen gespawnten Fahrzeugen fest, um Kollisionen zu vermeiden, konfiguriere die Spawn-Richtung für eine konsistente Ausrichtung und definiere Backup-Spawn-Orte, wenn primäre Stellen blockiert sind. Das System kann sogar validieren, ob Spawn-Orte frei sind, bevor versucht wird, zu spawnen, wodurch die Frustration vermieden wird, dass Fahrzeuge in anderen Autos spawnen.
Die Zugriffskontrolle geht über einfache Jobüberprüfungen hinaus. Konfiguriere Garagen so, dass sie bestimmte Gegenstände (Parkgenehmigungen, Garagenschlüssel) erfordern, jedes Mal Zugangsgebühren erheben, wenn das Menü geöffnet wird, oder den Zugriff auf Spieler mit bestimmten Lizenzen beschränken. Erstelle Premium-Garagen, die Lagergebühren erheben und gleichzeitig Vorteile wie kostenlose Reparaturen oder kosmetische Wäschen bieten. Die Flexibilität ermöglicht es dir, einzigartige Garagenerlebnisse zu schaffen, die zum Wirtschafts- und Roleplay-Stil deines Servers passen.
Erläuterung der SQL Migrations-Scripts
Die bereitgestellten SQL Migrations-Scripts übernehmen die technische Komplexität des Wechsels zu BB Garages. Das erste Script erstellt die bbvehicles Tabellenstruktur mit den richtigen Indizes für die Leistung. Das zweite Script kopiert alle Fahrzeugdaten von player_vehicles nach bbvehicles, wobei Spalten abgeglichen und Datentypen nach Bedarf konvertiert werden. Das dritte Script initialisiert neue Spalten wie Schadensstatistiken und Kraftstoffstände mit sinnvollen Standardwerten - wobei der Kraftstoff auf 100% und der Schaden für vorhandene Fahrzeuge auf ein Minimum gesetzt wird.
Die Statuskonvertierungslogik bestimmt, ob jedes migrierte Fahrzeug basierend auf seinem aktuellen Status im alten System als gelagert, draußen oder beschlagnahmt markiert werden soll. Als gelagert markierte Fahrzeuge bleiben gelagert. Fahrzeuge, die sich derzeit in der Welt befinden, erhalten eine spezielle Behandlung - sie können automatisch beschlagnahmt oder in einem "draußen"-Zustand belassen werden, damit die Spieler sie manuell lagern können. Das Parkplatzfeld wird entsprechend gesetzt, wobei gelagerte Fahrzeuge der nächstgelegenen Garage zugewiesen werden und "draußen"-Fahrzeuge mit leeren Parkdaten markiert werden, bis sie ordnungsgemäß gelagert werden.
Video-Vorschau
https://www.youtube.com/watch?v=PWdkQjKVIkwDatenbankkonvertierungsreferenz
Konvertieren (naja, irgendwie) 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

![Car Music System V3 [Standalone]](/_next/image?url=https%3A%2F%2Fcdn.vertexmods.com%2Fwp-content%2Fuploads%2F2022%2F11%2Fchrome_HdfQtL2147-jpg.avif&w=2048&q=75)
![2NA Premium Garage [Manageable Garage System]](/_next/image?url=https%3A%2F%2Fcdn.vertexmods.com%2Fwp-content%2Fuploads%2F2023%2F07%2Fchrome_TOeK5NRdX4-jpg.avif&w=2048&q=75)

