Skip to content

Installation

Installation

Starte die Resource, wähle eine Sprache und füge das Benzinkanister-Item hinzu. Es muss keine SQL-Datei importiert werden.

1. Dependencies

Resource Required Why
ox_lib Ja Callbacks, Benachrichtigungen, Text-UI, Locales
oxmysql Ja Tankstellen-Besitz, Lagerbestand, Bankkonten und Personal
Ein Inventar Ja Das Benzinkanister-Item und das EV-Batterie-Item
Eine Targeting-Resource Optional Nur wenn Config.Interaction = 'target'

2. server.cfg — Startreihenfolge

Starte bupa-fuel nach den Resources, von denen es abhängig ist.

server.cfg
ensure ox_lib
ensure oxmysql
ensure ox_inventory
ensure ox_target
ensure bupa-fuel

3. Datenbank

Nichts zu importieren. Beim ersten Start erstellt die Resource ihre eigenen Tabellen, falls diese noch nicht existieren:

Tabelle Inhalt
bupa_fuel_stations Besitzer, Kontostand, Bestand pro Kraftstoff, Verkaufspreise, Upgrades und Statistiken
bupa_fuel_employees Personal pro Tankstelle: Name, Gehalt und Berechtigungen

Beide werden mit CREATE TABLE IF NOT EXISTS erstellt, sodass ein Neustart bereits vorhandene Daten niemals antastet. Fahrzeug-Tankfüllstände werden nicht in der Datenbank gespeichert — sie liegen im State Bag des Fahrzeugs und werden von dort aus zwischen den Clients synchronisiert.

4. Sprache

Die Sprache ist global und stammt von ox_lib, nicht von einem Config-Wert.

server.cfg
setr ox:locale "tr"

5. Das Benzinkanister-Item

Der Kanister ist ein Inventar-Item und muss in deinem Inventar existieren, bevor ihn jemand benutzen kann. Die Resource liefert alles Notwendige in install/ mit — das Icon in install/img/ und eine Datei pro Inventar in install/inv/.

Siehe The jerry can für den jeweiligen Inventar-Eintrag.

Verwende nicht weapon_petrolcan. Es ist eine Waffe, und wenn man sie ausgibt, können Spieler Benzin auf den Boden schütten und es anzünden. Das Item, das diese Resource verwendet, ist ein ganz normales Item namens jerrycan.

6. Überprüfen, ob es funktioniert

  • Steige in ein beliebiges Auto und fahre los. Der Tank leert sich, und unter 15% erhältst du eine Warnung bei niedrigem Kraftstoffstand.
  • Gehe zu einer Zapfsäule an einer beliebigen Tankstelle. Du solltest eine Target-Option oder eine [E]-Aufforderung erhalten, abhängig von Config.Interaction.
  • Gehe zur $-Markierung an einer Tankstelle. Solange sie unbesitzbar undkaufbar ist, bietet sie dir den Ort an; sobald sie dir gehört, öffnet sie das Dashboard.
  • Führe /fueladmin aus. Wenn der Zugriff verweigert wird, siehe Admin.