Kurulum
Beş dakika. Bir klasör, bir eşya, config.lua içinde bir satır.
Başlamadan önce
Section titled “Başlamadan önce”| Neye ihtiyacınız var | Neden |
|---|---|
| Çalışan ESX, QBCore veya QBox | Halat eşyası framework’ünüz üzerinden kaydedilir |
Bir rope eşyasını tutabilen bir envanter | ox_inventory, qb-inventory veya ESX varsayılanı hepsi çalışır |
| ox_target veya qb-target (isteğe bağlı) | Yalnızca 3D metin yerine target menüsü istiyorsanız |
1. Klasörü yerine koyun
Section titled “1. Klasörü yerine koyun”mic_drag klasörünü resources içine bırakın, örneğin resources/[mic]/ içine. Birlikte gelen stream/ klasörünü muhafaza edin: halat prop’unu (prop_stag_do_rope) ve dokusunu barındırır; o olmadan halat oyuncunun elinde hiç görünmez.
2. Framework’ünüzden sonra başlatın
Section titled “2. Framework’ünüzden sonra başlatın”server.cfg içinde ensure mic_drag satırını framework’ünüzün (es_extended, qb-core veya qbx_core) ve envanterinizin altına koyun. Bir target kullanıyorsanız onu da mic_drag’dan önce başlatın — gerçi target sonradan başlarsa halat onu kendiliğinden algılar.
Sunucu konsolu başlangıçta mic_drag kaynaklı kırmızı bir satır göstermiyorsa çalışmış demektir. Görmek istemediğiniz satır “Config.Framework must be esx or qbcore” satırıdır.
3. Veritabanı — kendine ait bir şey yok
Section titled “3. Veritabanı — kendine ait bir şey yok”mic_drag hiçbir şey saklamaz. Tek veritabanı adımı, 4. adımdaki ESX eşya satırıdır ve yalnızca varsayılan ESX envanterini kullanıyorsanız gereklidir.
4. Halat eşyasını ekleyin
Section titled “4. Halat eşyasını ekleyin”Eşya adı rope’tur (Config.Item ile belirlenir).
| Eşya | Ne işe yarar |
|---|---|
rope | Halatı ele almak veya kaldırmak için kullanın. Sürüklemeyi başlatmak için envanterde bulunması gerekir. Asla tüketilmez |
Hazır tanımlar kaynağın inventory/ klasöründe gelir:
| Envanter | mic_drag/inventory/ içindeki dosya | Nereye gider |
|---|---|---|
| ox_inventory | ox_inventory.md | Girdiyi ox_inventory/data/items.lua dosyasına ekleyin |
| QBCore / qb-inventory | qb_inventory.md | Girdiyi qb-core/shared/items.lua dosyasına ekleyin |
| ESX varsayılan envanteri | esx_inventory.sql | Veritabanınıza bir kez içe aktarın |
Kaynakla birlikte eşya görseli gelmez. Envanteriniz boş bir ikon gösteriyorsa, envanterinizin görsel klasörüne (ox_inventory/web/images/ veya qb-inventory/html/images/) herhangi bir rope.png bırakın.
Kendinize bir rope verdiğinizde ve envanterinizde etiketiyle göründüğünde çalışmış demektir.
5. Framework’ünüzü ve etkileşiminizi belirtin
Section titled “5. Framework’ünüzü ve etkileşiminizi belirtin”config.lua dosyasını açın:
Config.Framework—esx(varsayılan) veyaqbcore. Otomatik algılama yoktur; bunun eşleşmesi gerekir. QBox üzerindeqbcoreseçin: QBox, QBCore kaynaklarını uyumluluk katmanı üzerinden çalıştırır.Config.InteractionSystem—ox_target(varsayılan),qb-targetveyadrawtext.
Çalışmayan bir target seçerseniz client konsolunda (F8) “ox_target is not started; using drawtext until it starts” mesajını görürsünüz ve halat bu sırada 3D metinle çalışır.
6. İlk test
Section titled “6. İlk test”Bunun için ikinci bir oyuncuya ihtiyacınız var — halat yalnızca oyuncuları yakalar.
ropeeşyasını kullanın. Halat sağ elinizde belirir.- Diğer oyuncuya yaklaşın (2 m içinde). Target ile ona bakın ve Drag with rope seçeneğini seçin. Drawtext ile istem göründüğünde E tuşuna basın.
- Uzaklaşın. İpin ucunda sizi takip eder. Uzunluğu değiştirmek için Yukarı Ok / Aşağı Ok tuşlarını basılı tutun.
- Bir arabanın yanında durun ve Tie to vehicle seçeneğini seçin (drawtext ile Y tuşuna basın). Sürüp gidin.
Diğer oyuncu görünür bir halatın ucunda ragdoll olduğunda ve bağladığınızda halat elinizden aracın arkasına geçtiğinde çalışmış demektir.
Şehrinizi açmadan önce
Section titled “Şehrinizi açmadan önce”Config.Framework, gerçekten kullandığınız framework ile eşleşiyor (QBox’taqbcore).- QBCore: eşya
namedeğerirope, küçük harfle. Config.Labelsiçindeki etiketler sunucunuzun dilinde — oyuncuların gördüğü tek metin bunlardır.Config.AttachKeyveyaConfig.AttachToVehicleKeydeğerini değiştirdiysenizConfig.KeyLabelshâlâ tuşlarla eşleşiyor.Config.EnableMaxDragTimekonusuna karar verin. Kapalıyken halat, biri bırakana kadar sürer.