Exports
Exports
चार क्लाइंट-साइड एक्सपोर्ट्स, अन्य रिसोर्सेज के लिए जिन्हें किसी वाहन का ईंधन पढ़ने या बदलने की आवश्यकता होती है। यह पेज केवल वही दस्तावेज़ित करता है जो वास्तव में रिसोर्स में मौजूद है।
local fuel = exports['bupa-fuel']:GetFuel(vehicle)
exports['bupa-fuel']:SetFuel(vehicle, 75.0)
local kind = exports['bupa-fuel']:GetFuelType(vehicle)
local ev = exports['bupa-fuel']:IsElectric(vehicle)| Export | Arguments | Returns |
|---|---|---|
GetFuel |
vehicle (entity handle) |
ईंधन का स्तर एक नंबर के रूप में, 0.0–100.0 |
SetFuel |
vehicle, level (number) |
कुछ नहीं |
GetFuelType |
vehicle (entity handle) |
एक ईंधन की की स्ट्रिंग — 'gasoline', 'diesel', 'premium', 'electric' |
IsElectric |
vehicle (entity handle) |
true या false |
Notes
GetFuel एक अमान्य या अस्तित्वहीन एंटिटी के लिए 0.0 रिटर्न करता है। यदि वाहन को पहले कभी नहीं देखा गया है, तो यह वह कॉल है जो इसके Config.Consumption.SpawnFuel स्तर को रोल करती है और इसे स्टेट बैग में लिखती है - इसलिए किसी नई कार के ईंधन को पढ़ना ही उसे ईंधन देता है।
SetFuel 0.0–100.0 तक सीमित है। एक नेटवर्क वाले वाहन पर यह एंटिटी स्टेट बैग में लिखता है, जो हर क्लाइंट पर दोहराया जाता है; एक लोकल वाहन पर यह केवल नेटिव स्तर सेट करता है। यह एक प्रतिशत है, लीटर नहीं — लीटर के लिए, उस वाहन क्लास के टैंक साइज़ से गुणा करें।
GetFuelType उसी क्रम में रिज़ॉल्यूशन करता है जिस क्रम में पंप करता है: इलेक्ट्रिक लिस्ट, फिर Config.VehicleFuel.Model, फिर क्लास टेबल, और अंत में डिफ़ॉल्ट रूप से 'gasoline' पर वापस जाता है।
IsElectric GetFuelType(vehicle) == 'electric' के लिए शॉर्टहैंड है।
ईंधन वाहन एंटिटी पर fuel स्टेट बैग के माध्यम से दोहराया जाता है। कोई भी रिसोर्स जो पोलिंग के बिना ईंधन परिवर्तन देखना चाहता है, वह लूप पर GetFuel कॉल करने के बजाय अपना खुद का AddStateBagChangeHandler('fuel', ...) जोड़ सकता है।
Inventory item handler
bupa-fuel.useJerryCan jerrycan आइटम के लिए ox_inventory item-use handler है। आप इसे आइटम परिभाषा से संदर्भित करते हैं — आप इसे स्वयं कॉल नहीं करते हैं।
client = { export = 'bupa-fuel.useJerryCan' }QBox, QB-Core और ESX पर उपयोग करने योग्य आइटम रिसोर्स द्वारा आंतरिक रूप से पंजीकृत किया जाता है, इसलिए वहां किसी एक्सपोर्ट वायरिंग की आवश्यकता नहीं है।