Agency Docs
QBESXStandalone

Agency-Vehiclekeys V2 Kurulum

QBCore, Qbox, ESX veya tamamen standalone altyapılarda FiveM için evrensel araç anahtarları.

v2.0.0Ücretli5 Sayfalar

01Kurulum

  1. 1Agency-Vehiclekeys klasörünü resources klasörünüze yerleştirin
  2. 2server.cfg dosyanıza framework'ünüzden, oxmysql'den ve envanterinizden sonra ensure Agency-Vehiclekeys ekleyin
  3. 3qb-vehiclekeys gibi diğer anahtar script'lerini durdurun. Anahtar event'leri algılanır, bu sayede garajlar ve dükkanlar çalışmaya devam eder
  4. 4Maymuncuk eşyaları: Çoğu QBCore sunucusunda lockpick ve advancedlockpick zaten mevcuttur, aksi takdirde install/items_qbcore.lua, install/items_ox_inventory.lua veya install/items_esx.sql dosyalarına bakın
  5. 5İsteğe bağlı: /keys komutunun Admin ve Settings sekmeleri için add_ace group.admin agency.vehiclekeys.admin allow
  6. 6V1 sürümünden güncelleme: eski klasörü değiştirin ve yeni config.lua dosyasını kullanın. V1 sürümünde dağıtılan anahtarlar (simple_carkeys_shared) ilk başlatmada devralınır

02Bağımlılıklar

  • Bağımlılık gerekmez
  • QBCore, QBox veya ESX (isteğe bağlı, biri olmadan standalone çalışır)
  • oxmysql (isteğe bağlı, bu olmadan anahtarlar sunucunun key value store alanına kaydedilir)
  • Maymuncuklar için bir envanter (isteğe bağlı: ox_inventory, qs-inventory, qb-inventory ve fork'ları veya ESX)
  • Bir dispatch scripti (isteğe bağlı: ps-dispatch, cd_dispatch, qs-dispatch, rcore_dispatch, core_dispatch, tk_dispatch veya lb-tablet)
  • Agency-Notify (isteğe bağlı, mesajlar klasik V1 görünümünde)

03SQL Dosyası

İsteğe bağlı: Resource başlatıldığında bu tabloları otomatik oluşturur. Bu dosyayı yalnızca veritabanını manuel kurduysanız içe aktarın:

-- Agency Vehiclekeys V2 -- Optional: the script creates this table by itself on the first start when -- oxmysql runs. Run it by hand only if your database user may not create tables. CREATE TABLE IF NOT EXISTS `agency_vehiclekeys` ( `plate` VARCHAR(16) NOT NULL, `identifier` VARCHAR(96) NOT NULL, `kind` VARCHAR(12) NOT NULL DEFAULT 'shared', `holder` VARCHAR(64) NULL DEFAULT NULL, `granted_by` VARCHAR(96) NULL DEFAULT NULL, `model` VARCHAR(32) NULL DEFAULT NULL, `created` INT UNSIGNED NOT NULL DEFAULT 0, PRIMARY KEY (`plate`, `identifier`), KEY `identifier` (`identifier`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

+Bilmenizde fayda var

Agency-Vehiclekeys V2, ensure satırından hemen sonra çalışır. İlk başlatmadan önce beş noktaya göz atmaya değer: diğer anahtar scriptleri, maymuncuk eşyaları, veritabanı, yöneticiler ve meslek anahtarları ile V1'den geçiş adımı.

Diğer Önemli Scriptler
qb-vehiclekeys, qbx_vehiclekeys ve benzeri script'leri durdurun, iki anahtar script'i aynı araçlar üzerinde çakışabilir. Anahtar event'leri algılanır, bu sayede garajlar ve dükkanlar çalışmaya devam eder. İstemcide exports['qb-vehiclekeys']:HasKeys(plate) çağrısı yapan bir script'in adının yalnızca Agency-Vehiclekeys olarak değiştirilmesi yeterlidir.
Maymuncuk Eşyaları
Config.Lockpick.items eşyaları tanımlar, varsayılan olarak advancedlockpick ve lockpick. Çoğu QBCore sunucusunda her ikisi de bulunur. install/items_qbcore.lua, install/items_ox_inventory.lua ve install/items_esx.sql diğer envanterler için gerekli kayıtları içerir. Eşyayı envanterden kullanmak bir deneme başlatır, H tuşu da aynısını yapar.
Veri Tabanı
oxmysql ile anahtarlar, script'in kendi kendine oluşturduğu agency_vehiclekeys tablosuna kaydedilir. oxmysql olmadan sunucunun key value deposuna giderler. install/agency_vehiclekeys.sql yalnızca veritabanı kullanıcınız tablo oluşturma yetkisine sahip olmadığında gereklidir.
Adminler ve Meslek Anahtarları
Adminler; agency.vehiclekeys.admin ACE yetkisine, group.admin veya group.superadmin yetkisine ya da Config.AdminGroups içindeki bir gruba sahip oyunculardır. standalone sunucularda meslek anahtarları ACE izinlerinden gelir, örneğin add_ace group.police agency.vehiclekeys.police allow.
V1 Sürümünden Güncelleme
Eski klasörü yenisiyle değiştirin ve yeni config.lua dosyasını kullanın, V1 yapılandırması uyumlu değildir. simple_carkeys_shared anahtarları ilk başlatmada devralınır. G tuşu kilitler, motor M yerine U tuşuna taşındı, /givekey ve /removekey komutları çalışmaya devam eder.

?Sıkça sorulan sorular

Lockpick için hangi envanterler desteklenir?

Config.Inventory = 'auto' ile bulunan ox_inventory, qs-inventory, fork'larıyla birlikte qb-inventory ve ESX envanteri. Envanteri olmayan standalone sunucular Config.Standalone.itemCount ve removeItem ile kendi envanterlerini bağlayabilir veya oyuncuların bir eşya olmadan toplamasına izin verebilir.

Garajım sahip olunan araçlar için kendi tablosunu kullanıyor. Ne yapmalıyım?

Config.OwnedVehicles değerini sahip ve plaka için tabloya ve sütunlarına ayarlayın. Varsayılan olarak citizenid ile player_vehicles (QBCore, Qbox) ve owner ile owned_vehicles (ESX) kullanılır.

Bu sayfadan sonra hâlâ takıldın mı? Buradan desteğimiz devralıyor.