Kurulum
On dakika. SQL dosyası yok, prop kaynağı yok — tablolar kendiliğinden oluşturulur ve kameralar oyunun zaten sahip olduğu prop’lardır.
Başlamadan önce
Section titled “Başlamadan önce”| İhtiyacınız olan | Neden |
|---|---|
| Çalışır durumda ESX, QBCore veya QBox | Kimlikler, meslekler ve kullanılabilir eşyalar. Otomatik algılanır |
| Çalışır durumda oxmysql | Kameralar, erişim anahtarları, kanıtlar ve kayıtlar |
| fmLib | Zorunlu bağımlılık: mic_cctv онsuz başlamaz |
| screenshot-basic | Canlı ızgara ve her fotoğraf. Onsuz ızgara boş kalır |
| Bir FiveManage hesabı ve API token’ı | Kanıt fotoğrafları oraya yüklenir. fivemanage.com adresinde Tokens altından oluşturun |
| ox_inventory (önerilen) | Yazdırılan bir cctv_photo, eşya meta verileri (metadata) sayesinde resmini korur |
1. Klasörü yerine koyun
Section titled “1. Klasörü yerine koyun”mic_cctv klasörünü kaynaklarınıza (örneğin resources/[mic]/ içine) bırakın. Klasör adını değiştirmeyin: tablet ekranı script ile bu isim üzerinden haberleşir.
2. Başlatma sırası
Section titled “2. Başlatma sırası”server.cfg içinde framework ve envanterinizin altında önce oxmysql, screenshot-basic ve fmLib kaynaklarını, ardından mic_cctv kaynağını başlatın — her biri kendi ensure satırında olmalıdır.
Çalıştığını nasıl anlarsınız: Sunucu konsolu başlangıçta şunları gösterir:
[MIC-CCTV] Server Bridge initialized. Detected Framework: esx(veya QBox’ın da gösterdiği gibiqbcore)[MIC-CCTV] Server Main Loop & Database initialized.[MIC-CCTV] FiveManage integration loaded (server-side).
İlk satırda standalone yazıyorsa mic_cctv, framework’ünüzden önce başlamıştır — satırı aşağı taşıyın.
QBox üzerinde Config.Framework ayarını 'auto' olarak bırakın: QBox, QBCore uyumluluğu üzerinden (qbx_core, qb-core sağlar) otomatik bulunur, bu yüzden ayarlanacak bir şey yoktur.
3. Veritabanı — yapılacak bir şey yok
Section titled “3. Veritabanı — yapılacak bir şey yok”İlk başlatma, ihtiyaç duyduğu dört tabloyu — mic_cctv_cameras, mic_cctv_private_access, mic_cctv_evidence ve mic_cctv_logs — oluşturur ve eski bir sürümden eksik kalan sütunları ekler.
Çalıştığını nasıl anlarsınız: İlk başlatmadan sonra bu dört tablo veritabanınızda yer alır.
4. FiveManage
Section titled “4. FiveManage”FiveManage API token’ınızı kaynağın sunucu taraflı token dosyasına koyun. Bu dosya yalnızca sunucu scripti olarak yüklenir, dolayısıyla oyunculara asla gönderilmez.
Yalnızca fotoğraflar buna ihtiyaç duyar. Geri kalan her şey — ızgara, kameralar, kayıtlar — onsuz da çalışır.
Çalıştığını nasıl anlarsınız: Bir fotoğraf çektiğinizde (7. adım) konsolda FiveManage upload success yazar.
5. Eşyaları ekleyin
Section titled “5. Eşyaları ekleyin”| Eşya | Ne işe yarar |
|---|---|
cctv_tablet | Güvenlik tabletini açar |
cctv_wall | Duvar kamerası yerleştirir (her iki yöne 45° döner) |
cctv_360_cam | 360° kubbe kamera yerleştirir |
cctv_pole | Direk kamerası yerleştirir (her iki yöne 45° döner) |
cctv_360_pole | 360° direk kamerası yerleştirir |
cctv_repair | Tamir lazerini çıkarır. Tükenmez |
cctv_photo | Yazdırılmış kanıt fotoğrafı. Tablet tarafından verilir; kullanıldığında resmi gösterir |
Hazır tanımlar mic_cctv/items/ içinde, ikonlar ise mic_cctv/items/images/ içinde gelir:
| Envanter | Tanımlar (mic_cctv/items/) | Nereye eklenecek | İkonlar |
|---|---|---|---|
| ox_inventory | ox.lua | ox_inventory/data/items.lua | items/images/*.png dosyalarını ox_inventory/web/images/ içine kopyalayın |
| QBCore / qb-inventory | qb.lua | qb-core/shared/items.lua | Dosyaları qb-inventory/html/images/ içine kopyalayın |
| ESX varsayılan envanter | esx.sql | Veritabanınıza bir kez içe aktarın | — |
ox.lua ve qb.lua içindeki kayıtlar yorum satırı haline getirilmiştir — yapıştırdığınızda başlarındaki -- işaretlerini kaldırın. items/images/ içinde cctv_photo ikonu yoktur; istediğiniz herhangi bir görseli kullanabilirsiniz.
Çalıştığını nasıl anlarsınız: Kendinize her birinden birer tane verdiğinizde envanterinizde görünürler.
6. Yönetici oluşturucu yetkisi
Section titled “6. Yönetici oluşturucu yetkisi”Oyun içi oluşturucu, varsayılan olarak mic_cctvcreator.open adlı bir ACE yetkisinin arkasındadır. server.cfg içinde group.admin grubuna mic_cctvcreator.open yetkisi veren bir add_ace satırıyla bunu yönetici grubunuza tanımlayın.
Çalıştığını nasıl anlarsınız: /camcreator bir yönetici için oluşturucuyu açar, diğer herkese ise yetkiniz yok mesajı gösterir.
7. İlk kamera
Section titled “7. İlk kamera”cctv_walleşyasını kullanın. Yarı saydam bir kamera baktığınız yeri takip eder. Döndürmek için fare tekerleğini kaydırın, yerleştirmek için E tuşuna, iptal etmek için sağ tık veya ESC tuşuna basın.- Sorulduğunda bir isim verin. Eşya envanterden alınır ve kamera duvarda belirir.
cctv_tableteşyasını kullanın. Kameranız ızgara üzerinde canlı olarak görünür.- Kamerayı açın, A / D ile döndürün, fotoğraf çekmek için Boşluk (Space) tuşuna, geri dönmek için Backspace tuşuna basın.
Çalıştığını nasıl anlarsınız: Izgara kamerayı canlı olarak gösterir ve fotoğraf birkaç saniye sonra kanıt galerisinde belirir.
Şehrinizi açmadan önce
Section titled “Şehrinizi açmadan önce”- Tableti kimlerin kullanabileceğine karar verin.
Config.AllowedJobsboş bırakılırsa herkes kullanabilir; bir meslek listesi yazılırsa yalnızca o meslekler kullanabilir — ve bu aynı zamanda oyuncunun yerleştirdiği her kamerayı kendi mesleğinin kamerası haline getirir. Bkz. Özelleştirme. - Oluşturucu yetkisini yalnızca meslek kamera ağlarını kuracak yetkililere verin.
- Oyuncular galeriye güvenmeden önce FiveManage token’ını gerçek bir fotoğrafla test edin.
Config.Localeayarının istediğiniz dilde olduğundan emin olun.