Benzin Bidonu
Benzin Bidonu
Bir pompadan doldurup araca boşaltabileceğiniz taşınabilir bir bidon. Bu bir silah değil, sıradan bir envanter eşyasıdır.
Vanilla oyunundaki weapon_petrolcan bilinçli olarak kullanılmamaktadır. Bu model alev makinesi davranışına sahiptir; oyuncular yere yakıt akıtıp bunu ateşe verebilir. Buradaki eşya ise tam olarak tek bir şey yapar: bir aracın deposunu doldurur.
Oyun İçindeki Davranışı
- Eşyayı kullanın. Bidon elinizde belirecektir ve içinde kaç litre olduğunu size söyler.
- Bir araca yaklaşın ve yakıt kapağını hedef alın ya da aracın yanında durup
[E]tuşuna basın. Config.JerryCan.PourRate(litre/tick) hızında akış sağlar ve dolan yakıt, diğer tüm dolumlarda olduğu gibi yanlış yakıt kurallarına uyar.Config.JerryCan.MaxDistancedeğerinden daha fazla uzaklaşırsanız bidon envanterinize geri döner.- Bir pompada
[G]tuşu bidonu yeniden doldurur. Yanınızda bidon yoksa, bir istasyon size doğrudanConfig.JerryCan.FullPricekarşılığında dolu bir bidon satabilir.
Her bidon kendi yakıt seviyesini taşır, bu yüzden aşağıdaki her envanter kaydı bunu benzersiz / birleştirilemez (non-stackable) olarak işaretler. İki bidonu üst üste koymak, iki farklı miktarı tek bir yuvada birleştirirdi.
Config.JerryCan = {
Enabled = true,
Item = 'jerrycan',
Prop = 'prop_jerrycan_01a',
Capacity = 20,
SellFull = true,
FullPrice = 60,
}Eğer halihazırda başka bir isimle çalışan bir yakıt bidonunuz varsa, eşyanızın adını değiştirmek yerine Config.JerryCan.Item değerini değiştirin.
install/ İçinden Çıkanlar
| Yol | İçerik |
|---|---|
install/README.txt |
Bu sayfadaki her şeyin kısa versiyonu |
install/img/jerrycan.png |
Envanterinize hemen eklemeye hazır simge |
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 |
klasik ESX envanterleri |
ox_inventory
Görseli ox_inventory/web/images/ klasörüne kopyalayın, ardından eşyayı ekleyin.
['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 uygulamasında CreateUseableItem bulunmaz, bu nedenle kaynak, bidonun kullanıldığını client.export satırı üzerinden öğrenir. stack = false olması zorunludur.
qb-inventory, lj-inventory, ps-inventory
Görseli qb-inventory/html/images/ klasörüne kopyalayın (lj ve ps aynı klasörü okur), ardından eşyayı qb-core/shared/items.lua dosyasına ekleyin.
['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.'
},Kaynak, kullanım işleyicisini (handler) CreateUseableItem aracılığıyla kendisi kaydeder, bu yüzden qb-core/server/main.lua içine herhangi bir şey eklenmesine gerek yoktur.
qs-inventory, codem-inventory, tgiann-inventory
Her üçü de yukarıdaki qb-core ile aynı eşya tanımını okur. Yalnızca görsel klasörü farklıdır:
| Envanter | Görsel klasörü |
|---|---|
| qs-inventory | qs-inventory/html/images/ |
| codem-inventory | codem-inventory/html/itemimages/ |
| tgiann-inventory | tgiann-inventory/html/images/ |
Ayrı bir liste tutan tgiann kullanıcıları bunun yerine eşyayı tgiann-inventory/shared/items.lua dosyasına eklemelidir.
ESX
Görseli envanterinizin görsel klasörüne kopyalayın — klasik HUD için esx_inventoryhud/html/img/items/ veya ox kullanan ESX kurulumları için ox_inventory/web/images/ — ardından eşyayı ekleyin.
INSERT INTO `items` (`name`, `label`, `weight`, `rare`, `can_remove`)
VALUES ('jerrycan', 'Jerry Can', 4, 0, 1);Bu sütunları içermeyen daha eski ESX şemaları kısa formu kullanır:
INSERT INTO `items` (`name`, `label`) VALUES ('jerrycan', 'Jerry Can');Kaynak, ESX.RegisterUsableItem fonksiyonunu kendisi çağırır, bu nedenle başka bir yere kullanılabilir eşya kaydı yapılması gerekmez.
Test Etme
/giveitem <id> jerrycan 1Ardından envanterinizi ve bupa-fuel scriptini yeniden başlatın.
EV bataryası
Elektrikli şarj işlemi, bidonla aynı şekilde tanımlanan kendine ait bir ev_battery eşyasına sahiptir; şarj cihazı tarafından satıldığı ve tüketildiği için kullanım işleyicisine ihtiyaç duymayan normal bir eşyadır. Bkz. Elektrikli şarj.