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.
ensure ox_lib
ensure oxmysql
ensure ox_inventory
ensure ox_target
ensure bupa-fuel3. 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.
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 vanConfig.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
/fueladminuit. Als dit wordt geweigerd, zie Admin.