AI Core
Temelai-inventory

ai-inventory

Eşya boyutlu grid envanter, hızlı slotlar, yere atılan eşyalar, depolar, bagajlar ve torpidolar, dükkânlar, üretim ve silahlar. ox_inventory ve qb-inventory API’lerini cevaplar.

ai-inventory bir grid envanterdir: her eşya belli sayıda hücre kaplar (telefon 1x1, tüfek 4x2) ve sürüklerken döndürülebilir. Oyuncunun eşyalarını, yeri, depoları, araç bagajlarını ve torpidolarını, dükkânları ve üretim tezgâhlarını ve eşya olarak silahları tutar.

Oyunda ne yapar

  • Grid. Her envanterin sütun sayısı aynıdır; sadece satırlar ve ağırlık sınırı farklıdır. Eşyaların hücre cinsinden bir boyutu ve bir ağırlığı vardır; envanter sığmayanı ya da çok ağır olanı reddeder.
  • Ekran (F2): karakterin etrafında iki sütunda kıyafetleri, beş hızlı slot, oyuncunun grid’i ve sağda ikinci envanter (yer, bagaj, depo, dükkân, tezgâh). Bir kıyafet parçasına tıklamak onu çıkarır ya da geri giydirir.
  • Hızlı slotlar. Kendilerine ait beş slot (grid hücresi değil). 1 ile 5 tuşları onları kullanır; TAB onları altta bir çubuk olarak gösterir.
  • Eşya kullanmak. Çift tık ya da eşya menüsü. Yiyecek ve içecek bir animasyon oynatır, açlık ve susuzluğu doldurur (ai-hud) ve tükenir. Server, animasyondan sonra eşyanın hâlâ orada olduğunu kontrol eder.
  • Ver, yere at, böl. Eşya menüsü en yakın oyuncuya verir, yere atar ya da bir yığını böler.
  • Yere atılan eşyalar. Atılan eşyalar yerde bir torbada durur. Kendi torbanın yanına atmak ona ekler. Torbalar birkaç dakika dokunulmayınca kaybolur.
  • Bagajlar ve torpidolar. Bir aracın arkasında F2 bagajını açar (kilitli değilse); aracın içinde torpidosunu. Sahipli bir aracın bagajı, hangi plakayı takarsa taksın araçla kalır; diğer her aracın bagajı geçicidir.
  • Depolar. Sabit yerlerde, ortak ya da karakter başına bir tane, herkese ya da bazı mesleklere ve çetelere açık depolama.
  • Dükkânlar. Ürünleri ve fiyatları, harita blip’i ve isteğe bağlı bir NPC’si olan yerler; ödeme (ayarlandığı gibi) önce nakitten sonra bankadan.
  • Üretim tezgâhları. Malzemeleri birkaç saniyede eşyaya dönüştüren tarifler.
  • Silahlar. Silahlar seri numaralı eşyalardır. Mermi bir eşyadır; R ondan şarjör doldurur. Aksesuarlar (fener, susturucu...) eldeki silaha takılan eşyalardır. GTA’nın silah çarkı varsayılan olarak kapalıdır: silahlar hızlı slotlardan gelir.
  • Nadirlikler. Eşyalar, rengi kutularını boyayan bir nadirliğe ait olabilir.
  • Başka yerden gelen silahlar. ai-inventory’nin vermediği bir silah oyuncudan alınır.

Kurulum

AI Core txAdmin tarifi kurar. Elle: klasörü resources/[ai]/ içine koy ve server.cfg dosyasına ensure ai-core satırından sonra ensure ai-inventory ekle. ai-core ve veritabanı gerektirir:

env.cfg
add_convar_permission ai-inventory read mysql_connection_string

ai_inventory_inventories tablosu ilk açılışta oluşturulur. Eşya resimleri resource’un dist/web/images klasörüne gider (ox_inventory resimleri onunla birlikte gelir).

ox_inventory’yi ve qb-inventory’yi kaldır: ai-inventory onların adlarını cevaplar.

Panel ayarları

Admin panelini (F10) aç ve Inventory’yi seç.

Items sekmesi

Oyunda var olan her eşya. Her eşya bir kayıttır; anahtarı (water, lockpick) script’lerin kullandığı eşya adıdır. Script 242 eşyayla gelir (ox_inventory’nin listelerinden alınmış).

Item (Eşya): oyuncuların gördüğü ad ve eşyanın türü.

AyarNeyi değiştirirDeğerlerYeni eşya için varsayılan
NameOyuncuların gördüğü ad.en fazla 48 karakter
DescriptionAdın altındaki bir satır.en fazla 240 karakter
KindItem (eşya), Weapon (kullanınca ele alınır), Ammo (eldeki silahı doldurur), Attachment (eldeki silaha takılır).Item / Weapon / Ammo / AttachmentItem
RarityEşyanın kutusunu bir nadirliğin rengiyle boyar (Rarities sekmesi). Boş: düz bir kutu.bir nadirlikyok
PictureResimler klasöründeki dosya adı (water.png) ya da tam bir https bağlantısı. Boş bir simge gösterir.en fazla 200 karakter
Other namesDiğer script’lerin bu eşya için kullandığı adlar (örneğin pistol_ammo), böylece onlar da çalışmaya devam eder.en fazla 30 ad

Size and weight (Boyut ve ağırlık): eşyanın kaç hücre kapladığı ve ne kadar ağır olduğu.

AyarNeyi değiştirirDeğerlerVarsayılan
WidthSoldan sağa hücreler. Oyuncular bir eşyayı sürüklerken döndürebilir.1 ile 8 hücre1
HeightYukarıdan aşağıya hücreler.1 ile 8 hücre1
WeightBirim başına gram (1000 g = 1 kg).0 ile 1,000,000 g100
Stack sizeBir yığındaki en fazla birim. 1, kendi verisi olan eşyalar için her birimi ayrı yapar.1 ile 100,00010

Using (Kullanım): bir oyuncu eşyayı kullandığında ne olduğu.

AyarNeyi değiştirirDeğerlerVarsayılan
Can be usedKapalı: bir script bu eşyayı işlemedikçe kullanmak hiçbir şey yapmaz.açık / kapalıkapalı
Used up per useHer kullanımda düşülen birim. 0 eşyayı tutar.0 ile 10000
Close the inventoryEşya kullanılınca envanter ekranını kapatır.açık / kapalıkapalı
AnimationKullanırken oynatılır.None / Eat / Drink / Bandage / Put on armourNone
Use timeEşya etki etmeden önce animasyonun ne kadar oynadığı.0 ile 60,000 ms
HungerKullanınca oyuncunun açlığına eklenir (eksi düşürür). İhtiyaçları takip eden bir HUD gerektirir.-100 ile 100
ThirstSusuzluğa eklenir.-100 ile 100
StressStrese eklenir.-100 ile 100

Weapon (Silah): sadece silahlar ve aksesuarlar için.

AyarNeyi değiştirirDeğerlerVarsayılan
Ammo itemSilahın doldurduğu eşya adı (örneğin ammo-9).bir eşya adı
ThrownEl bombaları ve benzerleri: yığın sayısı mermidir.açık / kapalıkapalı
Attachment hashesBu aksesuarın olabileceği GTA component adları (COMPONENT_AT_PI_FLSH); eldeki silahın aldığı ilki kullanılır.en fazla 20 ad

Bir eşyayı silmek: ona sahip oyuncular kimsenin kullanamadığı bir yığın tutmaya devam eder.

Rarities sekmesi

Eşyaların ait olduğu renk grupları. Gelenler: Common, Uncommon, Rare, Epic, Legendary, Medical, Special.

AyarNeyi değiştirirDeğerler
NameNadirliğin adı.en fazla 32 karakter
ColourBu nadirlikteki her eşyanın kutusu bununla boyanır.bir renk

Bir nadirliği silmek: eşyaları renklerini kaybeder.

Shops sekmesi

Oyuncuların eşya satın aldığı yerler. Script 45 dükkânla gelir (24/7, LTD, Rob's Liquor, hırdavatçılar, Ammu-Nation ve diğerleri, artı polis ve EMS için meslek dükkânları).

Shop (Dükkân): dükkânın nerede olduğu ve orada kimin alışveriş yapabileceği.

AyarNeyi değiştirirDeğerlerYeni dükkân için varsayılan
Shop nameOyuncuların gördüğü ad.en fazla 48 karakter
PlaceOyuncuların onu açması gereken yerde dur ve konumunu kullan.bir nokta
ReachBir oyuncunun onu açmak için ne kadar yakın olması gerektiği.0.5 ile 30 m2
JobsSadece bu mesleklerin üyeleri kullanabilir. Herkes için meslekleri ve çeteleri boş bırak.meslek adlarıboş
GangsBu çetelerin üyeleri de kullanabilir.çete adlarıboş
Only on dutyMeslek üyeleri o meslekte mesaide olmalı.açık / kapalıkapalı
Map blipDükkânı haritada gösterir.açık / kapalıaçık
Blip lookBlip’in resmi, rengi ve boyutu (blip açıkken).sprite, renk, boyut
Paid fromSırayla denenen para hesapları.en fazla 5 hesapcash, bank

Products (Ürünler): dükkânın sattığı eşyalar ve birim fiyatları. En fazla 100 satır, her biri Item ve Price (0 ile 100,000,000 $).

NPC: dükkânda duran bir tezgâhtar. Model (hiç olmaması için boş, 50 m içinde görünür), What it does (bir bekleme animasyonu), Where it stands (zemindeki nokta ve yön; verilmezse dükkânın noktasında durur).

Stashes sekmesi

Sabit yerlerde depolama. Gelen: bir Police Locker.

AyarNeyi değiştirirDeğerlerYeni depo için varsayılan
Stash nameOyuncuların gördüğü ad.en fazla 48 karakter
PlaceOyuncuların onu açtığı yer.bir nokta
ReachBir oyuncunun ne kadar yakın olması gerektiği.0.5 ile 30 m1.5
Jobs, Gangs, Only on dutyKimin açabileceği (dükkânlardaki gibi).herkes
One per characterAçık: her karakterin kendi içeriği olur. Kapalı: açabilen herkes tek bir depoyu paylaşır.açık / kapalıkapalı
RowsHücre satırları; genişlik Columns ayarıdır.1 ile 506
Weight limitGram. 0 sınır yok demektir.0 ile 10,000,000 g100,000

Bir depoyu silmek: içinde saklanan eşyalar veritabanında kalır.

Crafting sekmesi

Oyuncuların malzemeleri eşyaya dönüştürdüğü tezgâhlar. Gelen: bir Workbench.

Bench (Tezgâh): dükkânlardaki gibi Bench name, Place, Reach (varsayılan 1.5 m), Jobs, Gangs, Only on duty.

Recipes (Tarifler): en fazla 50 satır.

AyarNeyi değiştirirDeğerlerYeni satır için varsayılan
MakesYapılan eşya.bir eşya adılockpick
AmountKaç tane yapıldığı.1 ile 10001
TimeNe kadar sürdüğü.0 ile 600 sn5
MaterialsNe kullandığı, virgülle ayrılmış item:count olarak: scrapmetal:3, paperbag:1.en fazla 400 karakterscrapmetal:3

Settings sekmesi

Envanterlerin ne kadar büyük olduğu.

KartAyarNeyi değiştirirDeğerlerVarsayılan
GridColumnsHer envanterde satır başına hücre. Artık sığmayan eşyalar boş hücrelere taşınır; buna yer kalmayacak kadar dolu bir envanter ek satırlar alır.6 ile 148
GridNo GTA weapon wheelGTA’nın silah çarkı ve fare tekerleğiyle silah değiştirme kapalı kalır: silahlar hızlı slotlardan (1-5) alınır.açık / kapalıaçık
Player inventoryRowsBir karakterin taşıyabileceği, satır cinsinden.1 ile 5020
Player inventoryWeight limitGram; 0 = sınır yok.0 ile 10,000,000 g40,000
GroundRowsYerdeki bir torbanın boyutu.1 ile 506
GroundWeight limitGram; 0 = sınır yok.0 ile 10,000,000 g1,000,000
GroundDisappears afterYerdeki eşyalar bu kadar süre kimse dokunmayınca kaybolur.1 ile 240 dk15
GroundBags per playerBir karakterin aynı anda yerde kaç torbası olabileceği.1 ile 10010
TrunkRowsHer aracın bagajı.1 ile 505
TrunkWeight limitGram; 0 = sınır yok.0 ile 10,000,000 g80,000
GloveboxRowsHer aracın torpidosu.1 ile 502
GloveboxWeight limitGram; 0 = sınır yok.0 ile 10,000,000 g10,000

Sütun, satır ya da ağırlık değişikliği açık ekranlara anında ulaşır.

Komutlar

Kendine ait yok. Adminler eşyaları ai-admin’in eşya araçlarıyla verir ve alır.

Tuşlar

Varsayılan tuşNe yaparGTA ayarlarındaki adı
F2Envanteri açar (yanındaki yer, bagaj ya da torpidoyla) ya da kapatırOpen the inventory
TABHızlı slot çubuğunu gösterir ya da gizlerShow / hide the quick slots bar
1 ile 5O hızlı slottaki eşyayı kullanırUse the item in quick slot 1 (to 5)
REldeki silahı bir mermi eşyasından doldururReload the weapon

Ekranda: taşımak için sürükle, sürüklerken eşyayı döndür, kullanmak için çift tıkla, eşya menüsü için sağ tıkla, kapatmak için Escape ya da F2.

Diğer script’lerle çalışır

  • ox_inventory’nin (provide, ox_inventory 2.44 API) ve qb-inventory’nin (provide, 2.0 API) yerine geçer: export’ları cevap verir, böylece ox ve QB script’leri eşyaları burada verir, alır ve kontrol eder. Neyin cevaplanıp neyin cevaplanmadığı için geliştirici sayfasına bak.
  • AI Core’un envanter katmanı. Her ai-* script’i ve ESX / QB köprüsü eşyaları ai-inventory’yi çağıran AI Core üzerinden verir ve alır.
  • Onu değiştirebilirsin. AI Core’un diğer envanterler için adaptörleri var (tgiann-inventory, codem-inventory, core_inventory, origen_inventory, jaksam_inventory ve dahası), her birinin kendi sınırları var. Desteklenen bir envanter ai-inventory’yi gereksiz kılar: AI Core konsolda onu kaldırmanı söyler. Bkz. Uyumluluk.

Bilinen sınırlar

  • Oyuncu başına aynı anda tek kullanım.
  • Yeni bir yer torbası oyuncu başına saniyede bir, panelin Bags per player değeri ve harita bölgesi başına 50 ile sınırlıdır. Üretim sonuçları ve script’lerin yere bıraktıkları bu sınırlara takılmaz.
  • Araç içinden eşya yere atılamaz.
  • ox_inventory’nin hook’ları, ox’un şeklindeki RegisterShop ve el koyma cevaplanmaz (dükkânlar panelden ya da ai-inventory’nin kendi RegisterShop’undan gelir).

Bu sayfada