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.
İ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
Debug = false,
Notifications = "auto",Seçenek
Tür
Yetkiler
Kameraları kimin izleyebileceğini belirler. groups, meslek adını minimum rütbe seviyesiyle eşler.
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.
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.
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
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.
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.
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.
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:
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.