İçeriğe geç

Kurulum

Beş dakika. Bir klasör, bir eşya, config.lua içinde bir satır.


Neye ihtiyacınız varNeden
Çalışan ESX, QBCore veya QBoxHalat eşyası framework’ünüz üzerinden kaydedilir
Bir rope eşyasını tutabilen bir envanterox_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

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.


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.


Eşya adı rope’tur (Config.Item ile belirlenir).

EşyaNe işe yarar
ropeHalatı 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:

Envantermic_drag/inventory/ içindeki dosyaNereye gider
ox_inventoryox_inventory.mdGirdiyi ox_inventory/data/items.lua dosyasına ekleyin
QBCore / qb-inventoryqb_inventory.mdGirdiyi qb-core/shared/items.lua dosyasına ekleyin
ESX varsayılan envanteriesx_inventory.sqlVeritabanı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) veya qbcore. Otomatik algılama yoktur; bunun eşleşmesi gerekir. QBox üzerinde qbcore seçin: QBox, QBCore kaynaklarını uyumluluk katmanı üzerinden çalıştırır.
  • Config.InteractionSystem — ox_target (varsayılan), qb-target veya drawtext.

Ç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.


Bunun için ikinci bir oyuncuya ihtiyacınız var — halat yalnızca oyuncuları yakalar.

  1. rope eşyasını kullanın. Halat sağ elinizde belirir.
  2. 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.
  3. 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.
  4. 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.


  • Config.Framework, gerçekten kullandığınız framework ile eşleşiyor (QBox’ta qbcore).
  • QBCore: eşya name değeri rope, küçük harfle.
  • Config.Labels içindeki etiketler sunucunuzun dilinde — oyuncuların gördüğü tek metin bunlardır.
  • Config.AttachKey veya Config.AttachToVehicleKey değerini değiştirdiyseniz Config.KeyLabels hâlâ tuşlarla eşleşiyor.
  • Config.EnableMaxDragTime konusuna karar verin. Kapalıyken halat, biri bırakana kadar sürer.