CameraYeniÜcretsiz

Camera: Ayarlar

config/config.lua ve config/cameras.lua içindeki tüm seçenekler; yetkilerden terminallere, yüz tanımadan maskelere ve kırılabilir kameralara kadar.

v1.0.0Açık kaynakÜcretsizQBox · QBCore · ESX

İpucu

Değişiklikten sonra sadece kaynağı ensure hype-camera ile yeniden başlat; sunucuyu tamamen yeniden başlatmana gerek yok.

Genel seçenekler config/config.lua, kamera listesi ise config/cameras.lua içinde. İki dosya da tek bir tablo döndürür; aşağıdaki bölümler dosyalardaki sırayı izler.

Genel

config/config.lua
Debug = false,
Notifications = "auto",

Seçenek

Tür

Yetkiler

Kameraları kimin izleyebileceğini belirler. groups, meslek adını minimum rütbe seviyesiyle eşler.

config/config.lua
Access = {
    groups = { police = 0, sheriff = 0 },
    requireDuty = true,
    ace = "group.admin",
},

Seçenek

Tür

Komutlar

Seçenek

Tür

Komut parametreleri için Komutlar bölümüne bak.

Terminaller

ox_target veya qb-target ile oluşturulan izleme noktaları. Terminalden uzaklaşınca izleme kapanır. Varsayılanlar hype-bodycam bilgisayarlarıyla aynıdır, yani tek bir bilgisayar iki seçeneği birden sunar.

config/config.lua
Terminals = {
    { coords = vec3(441.85, -978.92, 30.69), radius = 0.8, label = "Mission Row PD" },
    { coords = vec3(1853.18, 3689.62, 34.27), radius = 0.8, label = "Sandy Shores Sheriff" },
    { coords = vec3(-448.29, 6011.95, 31.72), radius = 0.8, label = "Paleto Bay Sheriff" },
},
TerminalDistance = 3.0,

Seçenek

Tür

Kontroller

Seçenek

Tür

Varsayılanlar

Her kameranın görüş açısı ve dönüş sınırları. Bir kamera bunları kendi fov ve limits değerleriyle ezebilir.

Seçenek

Tür

Filtre

İzlerken görüntüye uygulanan efekt. Kapatmak için Filter = false yap.

Seçenek

Tür

Kırılabilir kameralar

Bir kameraya ateş etmek onu bir süreliğine devre dışı bırakır. Tek bir kamerayı config/cameras.lua içinde destroyable = false ile kurşun geçirmez yapabilirsin.

config/config.lua
Destroy = {
    enabled = true,
    duration = 20 * 60,
    hitRadius = 0.6,
    maxDistance = 80.0,
    spawnProp = true,
    prop = `prop_cctv_cam_01a`,
    effects = true,
},

Seçenek

Tür

İzleme

Seçenek

Tür

Yüz tanıma

config/config.lua
Recognition = {
    range = 9.0,
    referenceFov = 50.0,
    maxDistance = 60.0,
    aimRadius = 0.55,
    scanTime = 1800,
    requireFacing = true,
    facingAngle = 100.0,
    fields = { "name", "birthdate", "gender", "nationality", "citizenid", "job" },
},

Seçenek

Tür

Bir kamera ne kadar uzaktan tanır?

Mesafe range × referenceFov ÷ mevcut FOV ile hesaplanır ve maxDistance ile sınırlanır. Varsayılanlarla bu, 60 olan başlangıç FOV'unda 7,5 m, tamamen yakınlaştırınca ise tam 60 m eder.

Maskeler

Maske bileşeninde bu drawable'lardan birini takan oyuncu tanınamaz.

Seçenek

Tür

Yüzü kapatan aksesuarlar

Yüzü kapatan aksesuarlar, [prop index] = { drawable id'leri } biçiminde. 0 şapka ve kask, 1 gözlüktür.

config/config.lua
FaceProps = {
    [0] = { 16, 17, 18 }, -- kapalı kasklar
},

Seçenek

Tür

Arayüz

Seçenek

Tür

Kategoriler

Kamera listesindeki kategoriler, gösterildikleri sırayla.

config/config.lua
Categories = {
    { id = "bank",    label = "Banks",          icon = "bank" },
    { id = "store",   label = "24/7 Stores",    icon = "store" },
    { id = "ltd",     label = "LTD Gasoline",   icon = "fuel" },
    { id = "liquor",  label = "Liquor Stores",  icon = "bottle" },
    { id = "jewelry", label = "Jewelry Stores", icon = "gem" },
},

Seçenek

Tür

Kameralar

config/cameras.lua içinde 37 hazır kamera bulunur: Pacific Standard, tüm Fleeca şubeleri, Blaine County Savings, 24/7, LTD, Rob's Liquor ve Vangelico. Sıraları, listedeki ve Q / E ile geçişteki sırayı belirler; CAM-01 biçimindeki kodlar da bu sırayı izler.

config/cameras.lua
return {
    -- Bankalar
    { id = "pacific_lobby", label = "Pacific Standard - Lobby", category = "bank",
      coords = vec3(257.45, 210.07, 109.08), rot = vec3(-25.0, 0.0, 28.05) },

    -- Kendi kameran
    { id = "mrpd_lobby", label = "Mission Row - Lobby", category = "bank",
      coords = vec3(441.2, -981.9, 32.9), rot = vec3(-25.0, 0.0, 90.0),
      fov = 55.0, limits = { yaw = 60.0 } },
}

Seçenek

Tür

Kamera yerleştirmek

Debug = true yap ve iki yoldan birini kullan. Mevcut bir kamerayı W A S D ile hedefe çevir ve C tuşuna bas: coords, rot ve fov satırı panoya kopyalanır. Ya da noclip ile o noktaya uç ve /camerapos yaz: o anki görüşünün coords ve rot satırı kopyalanır.

Diller

Dil ox_lib'den gelir, bu yüzden config'te değil server.cfg içinde ayarlanır:

server.cfg
setr ox:locale "tr"

en ve tr hazır gelir. Yeni bir dil eklemek için locales/en.json dosyasını kopyala, çevir, dil koduyla kaydet (örn. de.json) ve ox:locale değerini bu kod yap. Marka adı, kategori ve kamera isimleri dil dosyalarından değil config dosyalarından gelir.

cameras.lua
config.lua
en.json
tr.json
fxmanifest.lua

Bu sayfada