The jerry can
The jerry can
एक ले जाने योग्य कैन जिसे आप पंप पर भरते हैं और कार में डालते हैं। यह एक साधारण इन्वेंट्री आइटम है, हथियार नहीं।
वैनिला weapon_petrolcan जानबूझकर उपयोग नहीं किया गया है। उस मॉडल में फ्लेमथ्रोवर का व्यवहार होता है — खिलाड़ी जमीन पर ईंधन फैला सकते हैं और उसमें आग लगा सकते हैं। यहां दिया गया आइटम केवल एक काम कर सकता है: वाहन की टंकी भरना।
How it behaves in game
- आइटम का उपयोग करें। कैन आपके हाथ में दिखाई देती है और आपको बताती है कि इसमें कितने लीटर ईंधन है।
- किसी वाहन के पास जाएं और उसके फ्यूल कैप को टारगेट करें, या उसके पास खड़े होकर
[E]दबाएं। - यह
Config.JerryCan.PourRateलीटर प्रति टिक के हिसाब से ईंधन डालती है, और अंदर जाने वाला ईंधन किसी भी अन्य भरने की तरह wrong fuel के नियमों का पालन करता है। Config.JerryCan.MaxDistanceसे अधिक दूर चलने पर कैन वापस आपकी जेब में चली जाती है।- पंप पर,
[G]दबाकर कैन को फिर से भरा जा सकता है। यदि आपके पास कैन नहीं है, तो स्टेशन आपको सीधेConfig.JerryCan.FullPriceमें एक पूरी भरी हुई कैन बेच सकता है।
प्रत्येक कैन का अपना ईंधन स्तर होता है, यही कारण है कि नीचे दी गई हर इन्वेंट्री प्रविष्टि इसे यूनिक / नॉन-स्टैकबल चिह्नित करती है। दो कैन को एक साथ स्टैक करने से दो अलग-अलग मात्राएं एक ही स्लॉट में मिल जाएंगी।
Config.JerryCan = {
Enabled = true,
Item = 'jerrycan',
Prop = 'prop_jerrycan_01a',
Capacity = 20,
SellFull = true,
FullPrice = 60,
}यदि आप पहले से ही किसी अन्य नाम से फ्यूल कैन चला रहे हैं, तो अपने आइटम का नाम बदलने के बजाय Config.JerryCan.Item को बदलें।
What ships in install/
| Path | Contents |
|---|---|
install/README.txt |
इस पेज की हर चीज़ का संक्षिप्त संस्करण |
install/img/jerrycan.png |
आइकॉन, आपकी इन्वेंट्री में डालने के लिए तैयार |
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 |
क्लासिक ESX इन्वेंट्री |
ox_inventory
इमेज को ox_inventory/web/images/ में कॉपी करें, फिर आइटम जोड़ें।
['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 में कोई CreateUseableItem नहीं है, इसलिए client.export लाइन के माध्यम से रिसोर्स को पता चलता है कि कैन का उपयोग किया गया था। stack = false होना आवश्यक है।
qb-inventory, lj-inventory, ps-inventory
इमेज को qb-inventory/html/images/ में कॉपी करें — lj और ps समान फ़ोल्डर का उपयोग करते हैं — फिर आइटम को 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.'
},रिसोर्स CreateUseableItem के माध्यम से खुद उपयोग हैंडलर को रजिस्टर करता है, इसलिए qb-core/server/main.lua में कुछ भी डालने की आवश्यकता नहीं है।
qs-inventory, codem-inventory, tgiann-inventory
ये तीनों ऊपर दिए गए qb-core की तरह ही आइटम परिभाषा का उपयोग करते हैं। केवल इमेज फ़ोल्डर अलग है:
| Inventory | Image folder |
|---|---|
| qs-inventory | qs-inventory/html/images/ |
| codem-inventory | codem-inventory/html/itemimages/ |
| tgiann-inventory | tgiann-inventory/html/images/ |
जो tgiann उपयोगकर्ता अलग सूची रखते हैं, वे इसके बजाय आइटम को tgiann-inventory/shared/items.lua में जोड़ें।
ESX
इमेज को अपनी इन्वेंट्री के इमेज फ़ोल्डर में कॉपी करें — क्लासिक HUD के लिए esx_inventoryhud/html/img/items/, या ox पर चलने वाले ESX सेटअप के लिए ox_inventory/web/images/ — फिर आइटम इन्सर्ट करें।
INSERT INTO `items` (`name`, `label`, `weight`, `rare`, `can_remove`)
VALUES ('jerrycan', 'Jerry Can', 4, 0, 1);उन कॉलम के बिना पुराने ESX स्कीमा छोटा रूप लेते हैं:
INSERT INTO `items` (`name`, `label`) VALUES ('jerrycan', 'Jerry Can');रिसोर्स खुद ESX.RegisterUsableItem को कॉल करता है, इसलिए उपयोग करने योग्य आइटम का रजिस्ट्रेशन कहीं और करने की आवश्यकता नहीं है।
Testing
/giveitem <id> jerrycan 1इसके बाद अपनी इन्वेंट्री और bupa-fuel को रीस्टार्ट करें।
The EV battery
इलेक्ट्रिक चार्जिंग का अपना आइटम ev_battery है, जिसे कैन की तरह ही परिभाषित किया गया है — बिना किसी उपयोग हैंडलर की आवश्यकता वाला एक सामान्य आइटम, क्योंकि इसे चार्जर द्वारा बेचा और उपभोग किया जाता है। देखें Electric charging।