ox_inventory
Slotlu envanter, ağırlık, yakın oyuncu listesi, silah eşleşmesi, rastgele ganimet ve DXA kayıt bağlantısı.
ox_inventory#
İncelenen açık kaynak dosyaları#
ox.cfg, server_config.lua, manifest ve envanter köprü dosyaları açık kaynak olarak incelendi. Paket bu envanteri ana envanter olarak kullanır; eski qb-inventory exportlarını kullanan uyumlu kaynaklar destek katmanıyla çalışabilir, yeni geliştirmede doğrudan ox_inventory tercih edilmelidir.
Temel kapasite ve arayüz#
inventory:framework qb, paketin QBCore köprüsünü kullanır. inventory:slots 50 oyuncu yuvası, inventory:weight 85000 gram yani 85 kg taşıma sınırıdır. Sadece slotu veya sadece ağırlığı arttırmak envanter dengesini bozar; birlikte ve test ederek değiştirin.
inventory:target true, depo/mağaza/hedef alanlarında ox_target uyumunu açar. inventory:keys TAB, K ve F1 envanter/hızlı erişim tuşlarıdır. inventory:giveplayerlist true iken eşya verirken yakın oyuncu listesi gösterilir; tek yakında oyuncu varsa doğrudan işlem akışı normaldir.
Silah ve eşya güvenliği#
inventory:weaponmismatch true, envanterden kullanılmamış bir silah eldeyse oyuncuyu silahsızlandırır. Bu değer güvenlik için açık kalmalıdır. ignoreweapons listesine yalnız gerçekten envanter silahı sayılmayan özel araçları ekleyin. suppresspickups 1 dünya silah/mühimmat toplamayı engeller; güvenlik ve envanter otoritesi için kapatmayın.
itemnotify ve weaponnotify, eşya ekleme/çıkarma ile silah kuşanma bildirimleridir. dropprops true yerdeki eşyayı görsel prop olarak bırakır; dropmodel bu propun modelidir. screenblur yalnız görünüm tercihi, weaponanims ise silah çekme/koyma animasyonudur.
Depo, ganimet ve polis dolabı#
clearstashes 6 MONTH, altı ay değişmeyen depoları temizleme süresidir. Değer düşürülürse oyuncu deposu beklenmedik silinebilir; önce yedek ve politikanızı belirleyin. evidencegrade 2, delil dolabından eşya çıkarabilmek için asgari polis rütbesidir. inventory:police listesi police/bcso/sasp iş kodlarını içerir.
randomprices ve randomloot mağaza fiyatı/araç-çöp ganimeti rastgeleliğini açar. vehicleloot ve dumpsterloot listelerindeki eşya kodları ox_inventory tanımında bulunmalıdır. Şans yüzdesi olmayan satır kesin, yüzde olan satır olasılıklıdır. Nadir eşya eklemeden önce saatlik ganimet miktarını test edin.
accounts listesinde money, framework para hesabıyla senkronlanır. Para öğesi tanımını rastgele değiştirip bu listeyi bozmaktan kaçının.
DXA kayıtları#
server_config.lua içindeki LogInternalSlotMoves false, aynı envanterde yalnız yuva düzenleme hareketlerini kayda almaz. Alım, verme, düşürme, soyulma ve depo işlemleri merkezi kayıt akışıyla izlenir. Bu seçeneği true yapmak çok yoğun gereksiz kayıt üretebilir.
Sorun çözümü#
| Belirti | Çözüm |
|---|---|
| Eşya verirken kişi listesi görünmüyor | giveplayerlist true değerini, yakın oyuncuyu ve ox_target/oyuncu durumunu kontrol edin. |
| Oyuncu silahı kullanamıyor | weaponmismatch açıkken silahın envanterden doğru verildiğini doğrulayın. |
| Depo boşalmış | clearstashes süresini, depo kullanım tarihini ve yedek politikasını kontrol edin. |
| Yeni eşya listede yok | Eşya kodunu/ikonunu ox_inventory tanımında doğrulayın. |