Skip to content

Exports

Exports

चार क्लाइंट-साइड एक्सपोर्ट्स, अन्य रिसोर्सेज के लिए जिन्हें किसी वाहन का ईंधन पढ़ने या बदलने की आवश्यकता होती है। यह पेज केवल वही दस्तावेज़ित करता है जो वास्तव में रिसोर्स में मौजूद है।

client-side
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.0100.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.0100.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 है। आप इसे आइटम परिभाषा से संदर्भित करते हैं — आप इसे स्वयं कॉल नहीं करते हैं।

ox_inventory/data/items.lua
client = { export = 'bupa-fuel.useJerryCan' }

QBox, QB-Core और ESX पर उपयोग करने योग्य आइटम रिसोर्स द्वारा आंतरिक रूप से पंजीकृत किया जाता है, इसलिए वहां किसी एक्सपोर्ट वायरिंग की आवश्यकता नहीं है।