The jerry can
The jerry can
En bärbar dunk som du fyller vid en pump och häller i en bil. Det är ett vanligt inventeringsobjekt, inte ett vapen.
Standardvapnet weapon_petrolcan används medvetet inte. Den modellen har fläktspridarbeteendet kvar — spelare kan lämna ett bränslespår på marken och tända eld på det. Föremålet här kan göra exakt en sak: fylla ett fordons tank.
Hur den fungerar i spelet
- Använd föremålet. Dunken dyker upp i din hand och visar hur många liter den innehåller.
- Gå till ett fordon och sikta på dess tanklock, eller stå nära det och tryck på
[E]. - Den häller
Config.JerryCan.PourRateliter per tick, och bränslet som hälls i följer reglerna för fel bränsle precis som vid vilken påfyllning som helst. - Gå längre bort än
Config.JerryCan.MaxDistanceoch dunken åker tillbaka i din ficka. - Vid en pump fyller
[G]på dunken igen. Om du inte har någon kan en mack sälja en full dunk direkt förConfig.JerryCan.FullPrice.
Varje dunk har sin egen bränslenivå, vilket är varför varje inventeringspost nedan markerar den som unika / ej staplingsbara. Att stapla två dunkar skulle slå ihop två olika mängder till en och samma slot.
Config.JerryCan = {
Enabled = true,
Item = 'jerrycan',
Prop = 'prop_jerrycan_01a',
Capacity = 20,
SellFull = true,
FullPrice = 60,
}Om du redan kör en bränsledunk under ett annat namn, ändra Config.JerryCan.Item istället för att byta namn på ditt föremål.
Vad som skickas med i install/
| Sökväg | Innehåll |
|---|---|
install/README.txt |
Den korta versionen av allt på den här sidan |
install/img/jerrycan.png |
Ikonen, redo att läggas till i ditt inventarium |
install/inv/ox_inventory.txt |
ox_inventory |
install/inv/qb_inventory.txt |
qb-inventory, lj-inventory, ps-inventory |
install/inv/qs_codem_tgiann.txt |
qs-inventory, codem-inventory, tgiann-inventory |
install/inv/esx.txt |
klassiska ESX-inventarier |
ox_inventory
Kopiera bilden till ox_inventory/web/images/ och lägg sedan till föremålet.
['jerrycan'] = {
label = 'Jerry Can',
weight = 4000,
stack = false,
close = true,
description = 'Holds 20 litres of fuel. Use it, then pour it into a car.',
client = {
export = 'bupa-fuel.useJerryCan'
}
},ox_inventory har ingen CreateUseableItem, så client.export-raden är hur resursen får reda på att dunken har använts. stack = false krävs.
qb-inventory, lj-inventory, ps-inventory
Kopiera bilden till qb-inventory/html/images/ — lj och ps läser samma mapp — och lägg sedan till föremålet i qb-core/shared/items.lua.
['jerrycan'] = {
['name'] = 'jerrycan',
['label'] = 'Jerry Can',
['weight'] = 4000,
['type'] = 'item',
['image'] = 'jerrycan.png',
['unique'] = true,
['useable'] = true,
['shouldClose'] = true,
['combinable'] = nil,
['description'] = 'Holds 20 litres of fuel. Use it, then pour it into a car.'
},Resursen registrerar användningshanteraren själv genom CreateUseableItem, så inget behöver läggas till i qb-core/server/main.lua.
qs-inventory, codem-inventory, tgiann-inventory
Alla tre läser samma föremålsdefinition som qb-core ovan. Endast bildmappen skiljer sig åt:
| Inventarium | Bildmapp |
|---|---|
| qs-inventory | qs-inventory/html/images/ |
| codem-inventory | codem-inventory/html/itemimages/ |
| tgiann-inventory | tgiann-inventory/html/images/ |
tgiann-användare som har en separat lista lägger istället till föremålet i tgiann-inventory/shared/items.lua.
ESX
Kopiera bilden till ditt inventarieföremåls mapp — esx_inventoryhud/html/img/items/ för det klassiska HUD:et, eller ox_inventory/web/images/ för ESX-installationer som körs på ox — och infoga sedan föremålet.
INSERT INTO `items` (`name`, `label`, `weight`, `rare`, `can_remove`)
VALUES ('jerrycan', 'Jerry Can', 4, 0, 1);Äldre ESX-scheman utan dessa kolumner använder den korta formen:
INSERT INTO `items` (`name`, `label`) VALUES ('jerrycan', 'Jerry Can');Resursen anropar ESX.RegisterUsableItem själv, så ingen registrering av användbara föremål behövs någon annanstans.
Testning
/giveitem <id> jerrycan 1Starta sedan om ditt inventarium och bupa-fuel.
EV-batteriet
El-laddning har sitt eget föremål, ev_battery, som definieras på samma sätt som dunken — ett normalt föremål utan behov av någon användningshanterare, eftersom det säljs och förbrukas av laddaren. Se El-laddning.