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.
Vor dem Start
Abschnitt betitelt „Vor dem Start“| Was du brauchst | Warum |
|---|---|
| ESX, QBCore oder QBox, laufend | Identifikatoren, Jobs und nutzbare Items. Wird automatisch erkannt |
| oxmysql, laufend | Kameras, Zugangsschlüssel, Beweise und Logs |
| fmLib | Zwingend erforderlich: mic_cctv startet nicht ohne diese Ressource |
| screenshot-basic | Das Live-Raster und jedes einzelne Foto. Ohne sie bleibt das Raster leer |
| Ein FiveManage-Konto und API-Token | Dort werden Beweisfotos hochgeladen. Erstelle eines auf fivemanage.com unter Tokens |
| ox_inventory (empfohlen) | Ein ausgedrucktes cctv_photo speichert sein Bild über Item-Metadaten |
1. Ordner ablegen
Abschnitt betitelt „1. Ordner ablegen“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.
2. Startreihenfolge
Abschnitt betitelt „2. Startreihenfolge“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(oderqbcore, 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.
3. Die Datenbank — nichts zu tun
Abschnitt betitelt „3. Die Datenbank — nichts zu tun“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.
4. FiveManage
Abschnitt betitelt „4. FiveManage“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.
5. Items hinzufügen
Abschnitt betitelt „5. Items hinzufügen“| Item | Was es tut |
|---|---|
cctv_tablet | Öffnet das Sicherheits-Tablet |
cctv_wall | Platziert eine Wandkamera (schwenkt um 45° in beide Richtungen) |
cctv_360_cam | Platziert eine 360°-Dome-Kamera |
cctv_pole | Platziert eine Mastkamera (schwenkt um 45° in beide Richtungen) |
cctv_360_pole | Platziert eine 360°-Mastkamera |
cctv_repair | Rüstet den Reparaturlaser aus. Wird nicht verbraucht |
cctv_photo | Ein 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/:
| Inventar | Definitionen (mic_cctv/items/) | Zielort | Icons |
|---|---|---|---|
| ox_inventory | ox.lua | ox_inventory/data/items.lua | Kopiere items/images/*.png nach ox_inventory/web/images/ |
| QBCore / qb-inventory | qb.lua | qb-core/shared/items.lua | Kopiere sie nach qb-inventory/html/images/ |
| ESX Standard-Inventar | esx.sql | Einmalig 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.
6. Admin-Rechte für den Creator
Abschnitt betitelt „6. Admin-Rechte für den Creator“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.
7. Erste Kamera
Abschnitt betitelt „7. Erste Kamera“- Benutze
cctv_wall. Eine halbtransparente Kamera folgt deinem Blick. Mausrad zum Drehen, E zum Platzieren, Rechtsklick oder ESC zum Abbrechen. - Gib ihr einen Namen, wenn du dazu aufgefordert wirst. Das Item wird verbraucht und die Kamera erscheint an der Wand.
- Benutze
cctv_tablet. Deine Kamera ist live auf dem Raster in Bewegung zu sehen. - Ö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.
Vor dem Öffnen deines Servers
Abschnitt betitelt „Vor dem Öffnen deines Servers“- Entscheide, wer das Tablet nutzen darf. Ein leeres
Config.AllowedJobsbedeutet 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.Localeauf deine gewünschte Sprache eingestellt ist.