Skip to content

Installatie

Installatie

Start de resource, kies een taal en voeg het jerrycan-item toe. Er is geen SQL-bestand om te importeren.

1. Dependencies

Resource Vereist Waarom
ox_lib Ja Callbacks, notificaties, text UI, vertalingen
oxmysql Ja Stationsbezit, voorraad, banken en personeel
Een inventory Ja Het jerrycan-item en het EV-batterij-item
Een targeting resource Optioneel Alleen als Config.Interaction = 'target'

2. server.cfg — opstartvolgorde

Start bupa-fuel na de resources waarvan het afhankelijk is.

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

3. Database

Nikst te importeren. Bij de eerste start maakt de resource automatisch eigen tabellen aan als deze nog niet bestaan:

Tabel Bevat
bupa_fuel_stations Eigenaar, bankstegoed, voorraad per brandstof, verkoopprijzen, upgrades en statistieken
bupa_fuel_employees Personeel per station: naam, loon en permissies

Beide worden aangemaakt met CREATE TABLE IF NOT EXISTS, dus een herstart raakt reeds bestaande data nooit kwijt. Brandstofniveaus van voertuigen worden niet in de database opgeslagen — deze bevinden zich in de state bag van het voertuig en worden van daaruit gedeeld tussen clients.

4. Taal

Taal is globaal en komt van ox_lib, niet van een config-waarde.

server.cfg
setr ox:locale "tr"

5. Het jerrycan-item

De can is een inventory-item en moet in jouw inventory bestaan voordat iemand deze kan gebruiken. De resource levert alles hiervoor mee in install/ — het icoon in install/img/ en één bestand per inventory in install/inv/.

Zie The jerry can voor het inventory-specifieke item.

Gebruik geen weapon_petrolcan. Dit is een wapen, en het uitdelen hiervan zorgt ervoor dat spelers brandstof op de grond kunnen gieten en dit in brand kunnen steken. Het item dat deze resource gebruikt is een normaal item genaamd jerrycan.

6. Controleer of het werkt

  • Stap in een willekeurige auto en ga rijden. De tank raakt leeg en onder de 15% krijg je een waarschuwing voor een bijna lege tank.
  • Loop naar een pomp bij een willekeurig station. Je zou een target-optie of een [E]-prompt moeten krijgen, afhankelijk van Config.Interaction.
  • Loop naar de $-marker bij een station. Indien niet in bezit en te koop, biedt het je de locatie aan; zodra je deze bezit, opent het het dashboard.
  • Voer /fueladmin uit. Als dit wordt geweigerd, zie Admin.