AI Core
Fahrzeugeai-vehicles

ai-vehicles

Fahrzeuge im Besitz von Charakteren, Jobs und Gangs. Der Speicher, auf dem jedes Garagen-, Händler-, Schlüssel- und Spritskript aufbaut.

ai-vehicles speichert jedes Fahrzeug im Besitz auf dem Server: wem es gehört, sein Modell und Kennzeichen, wo es geparkt ist, seinen Sprit und Schaden und sein Aussehen (Farben, Tuning, Extras). Spieler öffnen es nie direkt. Sie begegnen ihm über andere Skripte: Ein bei ai-vehicleshop gekauftes Auto wird hier angelegt, ai-garages parkt es und holt es heraus, ai-vehiclekeys kennt seinen Besitzer von hier.

Was es im Spiel macht

  • Besitzer. Ein Fahrzeug gehört einem Charakter, einem Job-Fuhrpark (jedes Mitglied darf es fahren), einem Gang-Fuhrpark oder einem Skript (ein Angebot auf einem Gebrauchtwagenplatz in ai-vehiclesales).
  • Kennzeichen. Jedes Fahrzeug bekommt ein Kennzeichen, das aus seiner Nummer gebildet wird: AI und sechs Zeichen (zum Beispiel AI00001A). Zwei Fahrzeuge teilen sich nie ein Kennzeichen.
  • Ein Auto, eine Kopie. Ein Fahrzeug kann nur einmal in der Welt draußen sein. Wenn zwei Mitglieder eines Jobs im selben Moment dasselbe Fuhrpark-Auto herausholen wollen, wird das zweite abgelehnt.
  • Verlorene Fahrzeuge. Wenn ein draußen befindliches Fahrzeug aus der Welt verschwindet (Serverneustart, Aufräumen, ein Skript löscht es), kommt es in den Abschlepphof. Der Besitzer bekommt es an einem Abschlepphof von ai-garages zurück.
  • Aussehen und Tuning. Das Aussehen, das eine Garage beim Parken speichert (Farben, Extras, Schmutz, Schaden), bleibt erhalten, aber Parken ändert nie das Tuning. Nur eine Tuningwerkstatt (ai-mechanic) speichert Motor, Bremsen, Turbo, Neon und andere Mods. Ein von einem Cheater genutztes Mod-Menü geht beim nächsten Parken des Autos verloren.

Installation

Das txAdmin-Rezept von AI Core installiert es. Von Hand: Lege den Ordner in resources/[ai]/ und füge ensure ai-vehicles in der server.cfg nach ensure ai-core ein. Es braucht OneSync und ai-core. Die Tabelle ai_vehicles_owned wird beim ersten Start angelegt.

Starte es vor den Skripten, die es nutzen: ai-garages, ai-vehicleshop, ai-vehiclesales, ai-rental, ai-mechanic und ai-vehiclekeys.

Panel-Einstellungen

Keine. ai-vehicles hat keinen Tab im Admin-Panel: Garagen, Händler und Preise werden in den Skripten eingestellt, die es nutzen.

Befehle und Tastenbelegungen

Keine.

Was es ersetzt

fxProvide: qbx_vehicles. Qbox-Skripte, die exports.qbx_vehicles:GetPlayerVehicles(...) und die anderen Exports von qbx_vehicles aufrufen, erreichen ai-vehicles, sodass Qbox-Garagen, -Händler und -Tuningskripte Fahrzeuge im Besitz ohne Änderungen sehen. Die vollständige Liste steht auf der Entwicklerseite.

Bekannte Grenzen

  • Nur Fahrzeuge im Speicher sind für andere Skripte sichtbar: die von Charakteren, die online sind, und jeder Job- und Gang-Fuhrpark. Ein Fahrzeug eines Offline-Charakters bleibt in der Datenbank, bis dieser Charakter beitritt.
  • Der Ersatz für qbx_vehicles filtert nur nach Citizen-ID, solange dieser Charakter online ist.
  • depotPrice in den Antworten von qbx_vehicles ist immer 0; die Abschleppgebühr wird in ai-garages eingestellt.

Auf dieser Seite