Exportlar
Exports
Diğer kaynakların bir aracın yakıtını okuması veya değiştirmesi için dört istemci taraflı export. Bu sayfa yalnızca kaynakta gerçekten var olanları belgelemektedir.
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 | Argümanlar | Dönüş Değerleri |
|---|---|---|
GetFuel |
vehicle (entity handle) |
Sayı olarak yakıt seviyesi, 0.0–100.0 |
SetFuel |
vehicle, level (number) |
Hiçbiri |
GetFuelType |
vehicle (entity handle) |
Yakıt anahtar dizesi — 'gasoline', 'diesel', 'premium', 'electric' |
IsElectric |
vehicle (entity handle) |
true veya false |
Notlar
GetFuel, geçersiz veya var olmayan bir entity için 0.0 döndürür. Araç daha önce hiç görülmediyse, Config.Consumption.SpawnFuel seviyesini belirleyip state bag'e yazan çağrı budur — dolayısıyla yeni bir aracın yakıtını okumak, ona bir yakıt seviyesi atayan şeydir.
SetFuel, 0.0 ile 100.0 arasında sınırlandırılır. Network'e bağlı bir araçta, her istemciye replike olan entity state bag'e yazar; yerel bir araçta ise yalnızca native seviyeyi ayarlar. Bu bir yüzde değeridir, litre değil — litre için, ilgili araç sınıfının depo boyutuyla çarpın.
GetFuelType, pompa ile aynı sırayla çözümlenir: elektrik listesi, ardından Config.VehicleFuel.Model, ardından sınıf tablosu, varsayılan olarak 'gasoline''a döner.
IsElectric, GetFuelType(vehicle) == 'electric' için kısa bir yazılımdır.
Yakıt, araç entity'si üzerindeki fuel state bag aracılığıyla replike edilir. Sürekli döngüde GetFuel çağrısı yapmak yerine, yakıt değişikliklerini döngü olmadan izlemek isteyen herhangi bir kaynak kendi AddStateBagChangeHandler('fuel', ...) fonksiyonunu ekleyebilir.
Envanter eşya işleyicisi
bupa-fuel.useJerryCan, jerrycan eşyası için ox_inventory eşya kullanım işleyicisidir. Bunu eşya tanımından referans alırsınız — kendiniz çağırmazsınız.
client = { export = 'bupa-fuel.useJerryCan' }QBox, QB-Core ve ESX üzerinde kullanılabilir eşya, kaynak tarafından dahili olarak kaydedilir, bu nedenle orada herhangi bir export bağlantısı gerekmez.