The jerry can
Jerigen
Jerigen yang dapat dibawa, diisi di pompa bensin, dan dituangkan ke dalam mobil. Ini adalah item inventaris biasa, bukan senjata.
weapon_petrolcan bawaan sengaja tidak digunakan. Model tersebut membawa perilaku penyembur api — pemain dapat menumpahkan bahan bakar di atas tanah dan membakarnya. Item di sini hanya dapat melakukan satu hal: mengisi tangki kendaraan.
Cara kerjanya di dalam game
- Gunakan item. Jerigen akan muncul di tangan Anda dan menunjukkan berapa liter isi di dalamnya.
- Jalan ke kendaraan dan arahkan ke tutup tangki bahan bakar, atau berdiri di dekatnya dan tekan
[E]. - Jerigen akan menuangkan bahan bakar sebesar
Config.JerryCan.PourRateliter per tick, dan bahan bakar yang masuk mematuhi aturan bahan bakar yang salah seperti pengisian lainnya. - Berjalanlah lebih jauh dari
Config.JerryCan.MaxDistancedan jerigen akan kembali ke saku Anda. - Di pompa bensin, tekan
[G]untuk mengisi ulang jerigen. Jika Anda tidak memilikinya, SPBU dapat langsung menjual jerigen penuh sehargaConfig.JerryCan.FullPrice.
Setiap jerigen membawa level bahan bakarnya sendiri, itulah sebabnya setiap entri inventaris di bawah ini menand标记nya unik / tidak dapat ditumpuk. Menumpuk dua jerigen akan menggabungkan dua jumlah yang berbeda ke dalam satu slot.
Config.JerryCan = {
Enabled = true,
Item = 'jerrycan',
Prop = 'prop_jerrycan_01a',
Capacity = 20,
SellFull = true,
FullPrice = 60,
}Jika Anda sudah menggunakan jerigen bahan bakar dengan nama lain, ubah Config.JerryCan.Item alih-alih mengubah nama item Anda.
Apa saja yang ada di dalam install/
| Path | Isi |
|---|---|
install/README.txt |
Versi singkat dari semua yang ada di halaman ini |
install/img/jerrycan.png |
Ikon, siap dimasukkan ke inventaris Anda |
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 |
inventaris ESX klasik |
ox_inventory
Salin gambar ke ox_inventory/web/images/, lalu tambahkan item tersebut.
['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 tidak memiliki CreateUseableItem, jadi baris client.export adalah cara resource mengetahui bahwa jerigen telah digunakan. stack = false wajib diisi.
qb-inventory, lj-inventory, ps-inventory
Salin gambar ke qb-inventory/html/images/ — lj dan ps membaca folder yang sama — lalu tambahkan item ke 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.'
},Resource ini mendaftarkan penangan penggunaan (use handler) sendiri melalui CreateUseableItem, sehingga tidak ada yang perlu dimasukkan ke qb-core/server/main.lua.
qs-inventory, codem-inventory, tgiann-inventory
Ketiganya membaca definisi item yang sama seperti qb-core di atas. Hanya folder gambar yang berbeda:
| Inventaris | Folder gambar |
|---|---|
| qs-inventory | qs-inventory/html/images/ |
| codem-inventory | codem-inventory/html/itemimages/ |
| tgiann-inventory | tgiann-inventory/html/images/ |
Pengguna tgiann yang menyimpan daftar terpisah dapat menambahkan item ke tgiann-inventory/shared/items.lua.
ESX
Salin gambar ke folder gambar inventaris Anda — esx_inventoryhud/html/img/items/ untuk HUD klasik, atau ox_inventory/web/images/ untuk setup ESX yang menggunakan ox — lalu masukkan item tersebut.
INSERT INTO `items` (`name`, `label`, `weight`, `rare`, `can_remove`)
VALUES ('jerrycan', 'Jerry Can', 4, 0, 1);Skema ESX lama yang tidak memiliki kolom tersebut menggunakan bentuk pendek:
INSERT INTO `items` (`name`, `label`) VALUES ('jerrycan', 'Jerry Can');Resource ini memanggil ESX.RegisterUsableItem sendiri, sehingga tidak perlu registrasi item yang dapat digunakan di tempat lain.
Pengujian
/giveitem <id> jerrycan 1Lalu muat ulang (restart) inventaris Anda dan bupa-fuel.
Baterai EV
Pengisian daya listrik memiliki item tersendiri, yaitu ev_battery, yang didefinisikan dengan cara yang sama seperti jerigen — item normal tanpa memerlukan penangan penggunaan, karena item ini dijual dan dikonsumsi oleh alat pengisi daya. Lihat Pengisian daya listrik.