İçeriğe geç

Kurulum

On beş dakika. İki klasör, birkaç ayar ve eşyalar. Veritabanında hiçbir şey saklanmaz, dolayısıyla kaynağın kendisi için içe aktarılacak bir şey yoktur.


Neye ihtiyacınız varNeden
Çalışan ESX, QBCore veya QBoxEşyalar, sahipler ve meslekler onun üzerinden geçer
Çalışan ox_target veya qb-targetYerleştirilmiş bir nargile veya sandalye ile her etkileşim
Satın alımınızdaki iki klasör: mic_hookah ve mic_hookah_propScript ve nargile modelleri
Envanterinizin eşya listesine ve görsel klasörüne erişimNargileler, mobilyalar, malzemeler ve aromalar eşyadır

mic_hookah ve mic_hookah_prop klasörlerini resources içine bırakın, örneğin resources/[mic]/ içine.

mic_hookah_prop, on nargile modelini (mic_hookah_black … mic_hookah_yellow) ve onların mic_hookah.ytyp dosyasını barındırır. Kodu yoktur; yalnızca yükleme (stream) yapar. Masalar ve sandalyeler temel oyun modelleridir ve ek bir şey gerektirmez.


server.cfg içinde, framework’ünüzün, envanterinizin ve target kaynağınızın altına ensure mic_hookah_prop, ardından ensure mic_hookah ekleyin.

İkisi de altlarında kırmızı satır olmadan başladığında çalışmış demektir.


config.lua dosyasını açın:

SeçenekŞuna ayarlayınVarsayılan
Config.Frameworkesx, qbcore veya qboxesx
Config.Targetox_target veya qb-targetox_target
Config.ESXResourceNameYeniden adlandırdıysanız ESX’in klasör adıes_extended
Config.QBResourceNameYeniden adlandırdıysanız QBCore’un klasör adıqb-core
Config.QBoxResourceNameYeniden adlandırdıysanız QBox’un klasör adıqbx_core
Config.QBTargetResourceNameYeniden adlandırdıysanız qb-target’in klasör adıqb-target

Burada hiçbir şey kendiliğinden algılanmaz: bu değerler hangi framework’ün ve hangi target’ın kullanılacağını belirler.


Kaynak için hiçbir şey yok: yerleştirilmiş nargileler ve mobilyalar bir tabloda değil, sunucunun belleğinde yaşar. Varsayılan envanterli ESX üzerinde eşyalar items tablosuna girer — sonraki adım.


Tam liste 🎒 Eşyalar sayfasındadır. Kısaca:

EşyaNe işe yarar
hookah_black, hookah_blue, hookah_green, hookah_grey, hookah_orange, hookah_pink, hookah_purple, hookah_red, hookah_skyblue, hookah_yellowO nargileyi taşımak ve yerleştirmek için kullanın
hookah_table … hookah_table5Bir masa yerleştirmek için kullanın
hookah_chair … hookah_chair6Oturabileceğiniz bir sandalye yerleştirmek için kullanın
hookah_coalHazırlık menüsünden kömürü doldurur
hookah_waterHazırlık menüsünden suyu doldurur
hookah_<flavour>_flavorAltmış aroma, hazırlık menüsünden seçilir

Hazır tanımların yeri, mic_hookah içindeki inventory_items/ klasöründe:

DosyaHangisi içinNe yapmalı
esx_items.sqlVarsayılan envanterli ESXVeritabanınıza bir kez içe aktarın
ox_items.mdox_inventorySatırlarını ox_inventory/data/items.lua içine yapıştırın
qb_items.mdqb-inventory’li QBCore / QBoxSatırlarını qb-core/shared/items.lua içine yapıştırın

Görseller: ikonlar inventory_images/ içindedir; her eşya için kendi adını taşıyan bir PNG. Onları envanterinizin görsel klasörüne kopyalayın — ox_inventory/web/images/ veya qb-inventory/html/images/.

Ardından aroma ikonlarının hazırlık menüsünde görünmesi için Config.InventoryImagePath değerini aynı klasöre yönlendirin. nui://ox_inventory/web/images/ olarak gelir; qb-inventory için nui://qb-inventory/html/images/ kullanın.

Kendinize hookah_red verebildiğinizde ve envanterinizde görseliyle göründüğünde çalışmış demektir.


Kendinize hookah_red, hookah_coal, hookah_water ve hookah_mint_flavor verin.

  1. hookah_red kullanın. Karakteriniz onu bir tepside tutar. E tuşuna basın.
  2. Bir önizleme nişanınızı takip eder. Fare tekerleğiyle döndürün, ok tuşlarıyla yükseltin veya alçaltın ve koymak için E tuşuna basın.
  3. Nargileyi hedef alın ve Open Setup Menu seçeneğini seçin. Kömür ekleyin, su ekleyin, Mint’i seçin, ardından Light Hookah.
  4. Menüyü kapatın, nargileyi tekrar hedef alın ve Grab Hose seçeneğini seçin. E tuşuna basın.

Nargileden karakterinize bir hortum uzandığında, E ile bir nefes aldığınızda ve soluk yeşil duman çıktığında çalışmış demektir. Menüdeki kömür ve su her nefeste biraz azalır.


  • Nargileleri kimin yönetebileceğine karar verin. Config.AdminGroups false olarak gelir; bu, her oyuncunun herhangi bir nargilenin veya mobilya parçasının menüsünü açmasına ve onu almasına izin verir. Bunu sahip ve yetkililerle sınırlamak için yönetici gruplarınıza ayarlayın. Bkz. Özelleştirme.
  • Config.InventoryImagePath, gerçekten kullandığınız görsel klasörüne işaret ediyor.
  • Stres: Config.Stress açık, ancak server_functions.lua içindeki ReduceStress, çağrınızı içine koyana kadar boştur.
  • Oyuncularınıza söyleyin: nargileler ve mobilyalar kaydedilmez; kaynak veya sunucu yeniden başladığında temizlenir.