Zum Inhalt springen

Installation

Zehn Minuten. Keine SQL-Datei, keine Props-Ressource — die Tabellen erstellen sich von selbst und die Kameras sind Props, die das Spiel bereits enthält.


Was du brauchstWarum
ESX, QBCore oder QBox, laufendIdentifikatoren, Jobs und nutzbare Items. Wird automatisch erkannt
oxmysql, laufendKameras, Zugangsschlüssel, Beweise und Logs
fmLibZwingend erforderlich: mic_cctv startet nicht ohne diese Ressource
screenshot-basicDas Live-Raster und jedes einzelne Foto. Ohne sie bleibt das Raster leer
Ein FiveManage-Konto und API-TokenDort werden Beweisfotos hochgeladen. Erstelle eines auf fivemanage.com unter Tokens
ox_inventory (empfohlen)Ein ausgedrucktes cctv_photo speichert sein Bild über Item-Metadaten

Füge mic_cctv in deine Ressourcen ein, beispielsweise in resources/[mic]/. Ändere den Namen nicht: Der Tablet-Bildschirm kommuniziert über diesen Namen mit dem Skript.


Starte in der server.cfg unterhalb deines Frameworks und Inventars oxmysql, screenshot-basic und fmLib, danach mic_cctv — jeweils in einer eigenen ensure-Zeile.

Es hat geklappt, wenn die Server-Konsole beim Start anzeigt:

  • [MIC-CCTV] Server Bridge initialized. Detected Framework: esx (oder qbcore, was auch von QBox angezeigt wird)
  • [MIC-CCTV] Server Main Loop & Database initialized.
  • [MIC-CCTV] FiveManage integration loaded (server-side).

Steht in der ersten Zeile standalone, startete mic_cctv vor deinem Framework — verschiebe es weiter nach unten.

Auf QBox lässt du Config.Framework auf 'auto': QBox wird über seine QBCore-Kompatibilität erkannt (qbx_core stellt qb-core bereit), es ist also keine Anpassung nötig.


Der erste Start erstellt die vier benötigten Tabellen automatisch — mic_cctv_cameras, mic_cctv_private_access, mic_cctv_evidence und mic_cctv_logs — und ergänzt alle Spalten, die in älteren Versionen fehlen.

Es hat geklappt, wenn diese vier Tabellen nach dem ersten Start in deiner Datenbank vorhanden sind.


Trage dein FiveManage-API-Token in die serverseitige Token-Datei der Ressource ein. Sie wird ausschließlich als Server-Skript geladen, sodass Spieler das Token niemals erhalten.

Nur Fotos benötigen das Token. Alles andere — das Raster, die Kameras, die Logs — funktioniert auch ohne.

Es hat geklappt, wenn du ein Foto aufnimmst (Schritt 7) und die Konsole FiveManage upload success ausgibt.


ItemWas es tut
cctv_tabletÖffnet das Sicherheits-Tablet
cctv_wallPlatziert eine Wandkamera (schwenkt um 45° in beide Richtungen)
cctv_360_camPlatziert eine 360°-Dome-Kamera
cctv_polePlatziert eine Mastkamera (schwenkt um 45° in beide Richtungen)
cctv_360_polePlatziert eine 360°-Mastkamera
cctv_repairRüstet den Reparaturlaser aus. Wird nicht verbraucht
cctv_photoEin ausgedrucktes Beweisfoto. Wird vom Tablet ausgegeben; Benutzung zeigt das Bild

Fertige Definitionen liegen in mic_cctv/items/, und die Icons in mic_cctv/items/images/:

InventarDefinitionen (mic_cctv/items/)ZielortIcons
ox_inventoryox.luaox_inventory/data/items.luaKopiere items/images/*.png nach ox_inventory/web/images/
QBCore / qb-inventoryqb.luaqb-core/shared/items.luaKopiere sie nach qb-inventory/html/images/
ESX Standard-Inventaresx.sqlEinmalig in die Datenbank importieren—

Die Einträge in ox.lua und qb.lua sind auskommentiert — entferne beim Einfügen das führende --. Für cctv_photo gibt es kein Icon in items/images/; verwende ein beliebiges Bild.

Es hat geklappt, wenn du dir jeweils eines gibst und sie in deinem Inventar erscheinen.


Der In-Game-Creator ist über eine ACE-Berechtigung geschützt, standardmäßig mic_cctvcreator.open. Vergib sie an deine Admin-Gruppe in der server.cfg mit einer add_ace-Zeile, die mic_cctvcreator.open für group.admin erlaubt.

Es hat geklappt, wenn /camcreator das Creator-Menü für einen Admin öffnet und jeder andere eine Keine Berechtigung-Nachricht erhält.


  1. Benutze cctv_wall. Eine halbtransparente Kamera folgt deinem Blick. Mausrad zum Drehen, E zum Platzieren, Rechtsklick oder ESC zum Abbrechen.
  2. Gib ihr einen Namen, wenn du dazu aufgefordert wirst. Das Item wird verbraucht und die Kamera erscheint an der Wand.
  3. Benutze cctv_tablet. Deine Kamera ist live auf dem Raster in Bewegung zu sehen.
  4. Öffne sie, drehe sie mit A / D, drücke die Leertaste für ein Foto und die Rücktaste, um zurückzugehen.

Es hat geklappt, wenn das Raster die Kamera live anzeigt und das Foto kurz darauf in der Beweisgalerie erscheint.


  • Entscheide, wer das Tablet nutzen darf. Ein leeres Config.AllowedJobs bedeutet jeder; eine Liste von Jobs beschränkt die Nutzung darauf — und macht jede von einem Spieler platzierte Kamera automatisch zu einer Kamera für seinen Job. Siehe Anpassung.
  • Vergib die Creator-Berechtigung nur an Teammitglieder, die Job-Kameranetzwerke aufbauen sollen.
  • Prüfe das FiveManage-Token mit einem echten Foto, bevor Spieler sich auf die Galerie verlassen.
  • Überprüfe, ob Config.Locale auf deine gewünschte Sprache eingestellt ist.