Kurulum
Kurulum
Dört adım: SQL'i içe aktarın, editöre kendinize erişim verin, eşyalarınızı kaydedin, resource'u başlatın.
1. Bağımlılıklar
| Resource | Gerekli mi? | Neden? |
|---|---|---|
ox_lib |
Evet | Callbacks, bildirimler, yerelleştirmeler |
oxmysql |
Evet | Maddeleri ve oyuncu bağımlılık durumunu saklama |
| Bir hedefleme (targeting) resource'u | İsteğe bağlı | Bir komut kullanmadan oyuncuyu inceleme |
2. server.cfg — başlatma sırası
bupa-addictioncreator resource'unu, bağımlı olduğu resource'lardan sonra başlatın.
ensure ox_lib
ensure oxmysql
ensure ox_target
ensure bupa-addictioncreator3. Veritabanı
sql/bupa_addictioncreator.sql dosyasını içe aktarın. Bu işlem iki tablo oluşturur:
| Tablo | Ne Tutar? |
|---|---|
bupa_substances |
Editörde oluşturduğunuz madde tanımları |
bupa_addictions |
Karakter başına bağımlılık seviyesi, tolerans, doz sayısı ve geçmişi |
Halihazırda kullandığınız başka bir sistemle çakışması durumunda her iki isim de Config.Tables üzerinden değiştirilebilir.
4. Editöre erişim
Editör, sunucunuzdaki uyuşturucuların işlevini değiştirdiği için korumalıdır.
add_ace group.admin bupa.substances allowHenüz kimsenin ACE yetkilerini ayarlamadığı bir geliştirme (dev) sunucusunda, bunun yerine lisans tanımlayıcınızı config dosyasına ekleyin:
Config.Creator = {
Command = 'substances',
UseAce = true,
Ace = 'bupa.substances',
Developers = { 'license:0000000000000000000000000000000000000000' },
LivePreview = true,
}5. Eşyalarınızı kaydedin
Editörde oluşturduğunuz her madde bir envanter eşyasına işaret eder ve o eşyanın mevcut olması gerekir. Envanteriniz için olan kod bloğunu install/inv/ içindeki ilgili dosyadan kopyalayın:
| Dosya | Kapsam |
|---|---|
inv/ox_inventory.txt |
ox_inventory |
inv/qb-inventory.txt |
qb-inventory, lj-inventory, ps-inventory |
inv/qs-inventory.txt |
qs-inventory |
inv/codem-inventory.txt |
codem-inventory |
inv/tgiann-inventory.txt |
tgiann-inventory |
inv/esx.txt |
klasik ESX envanterleri |
ox_inventory için, bu kayıttaki iki satır önem taşır:
['meth_syringe'] = {
label = 'Meth',
weight = 20,
stack = true,
close = true,
consume = 0,
description = 'A loaded syringe',
client = { image = 'meth_syringe.png' },
server = { export = 'bupa-addictioncreator.useSubstance' },
},server.export— ox_inventory'deCreateUseableItembulunmaz, bu yüzden resource eşyanın kullanıldığını bu export aracılığıyla öğrenir.consume = 0— bu ayar olmadan ox_inventory, resource dozun onaylanıp onaylanmadığına karar vermeden önce eşyayı siler. Resource, onay verdikten sonra eşyayı kendisi siler.
QBox, QB-Core ve ESX üzerinde resource kullanılabilir eşyayı core aracılığıyla kendisi kaydeder, bu yüzden eşya üzerinde useable = true olması yeterlidir.
Editördeki eşya adı ile envanterinizdeki eşya adı, tamamen küçük harfle yazılmış olarak birebir eşleşmelidir. Editör yazdığınız metni küçük harfe çevirir; eşya dosyanız da buna uymalıdır.