Installazione
Dieci minuti. Nessun file SQL, nessuna risorsa di prop — le tabelle si creano da sole e le telecamere sono prop che il gioco possiede già.
Prima di iniziare
Sezione intitolata “Prima di iniziare”| Ti serve | Perché |
|---|---|
| ESX, QBCore o QBox, attivo | Identificatori, lavori e oggetti utilizzabili. Rilevato in automatico |
| oxmysql, attivo | Telecamere, chiavi di accesso, prove e log |
| fmLib | Una dipendenza obbligatoria: mic_cctv non si avvierà senza di essa |
| screenshot-basic | La griglia in diretta e ogni foto. Senza di esso la griglia resta vuota |
| Un account FiveManage e token API | Le foto delle prove vengono caricate lì. Creane uno su fivemanage.com, sotto Tokens |
| ox_inventory (consigliato) | Una cctv_photo stampata mantiene la sua immagine tramite i metadati dell’oggetto |
1. Posiziona la cartella
Sezione intitolata “1. Posiziona la cartella”Inserisci mic_cctv nelle tue risorse, ad esempio dentro resources/[mic]/. Mantieni il nome: la schermata del tablet comunica con lo script tramite quel nome.
2. Ordine di avvio
Sezione intitolata “2. Ordine di avvio”In server.cfg, sotto il tuo framework e inventario, avvia oxmysql, screenshot-basic e fmLib, poi mic_cctv — ciascuno sulla propria riga ensure.
Ha funzionato quando la console del server mostra, all’avvio:
[MIC-CCTV] Server Bridge initialized. Detected Framework: esx(oqbcore, che è anche ciò che mostra QBox)[MIC-CCTV] Server Main Loop & Database initialized.[MIC-CCTV] FiveManage integration loaded (server-side).
Se la prima riga dice standalone, mic_cctv si è avviato prima del tuo framework — spostalo più in basso.
Su QBox, lascia Config.Framework su 'auto': QBox viene rilevato tramite la sua compatibilità QBCore — qbx_core fornisce qb-core — quindi non c’è nulla da impostare.
3. Il database — nulla da fare
Sezione intitolata “3. Il database — nulla da fare”Il primo avvio crea le quattro tabelle necessarie — mic_cctv_cameras, mic_cctv_private_access, mic_cctv_evidence e mic_cctv_logs — e aggiunge eventuali colonne mancanti da una versione precedente.
Ha funzionato quando quelle quattro tabelle sono presenti nel tuo database dopo il primo avvio.
4. FiveManage
Sezione intitolata “4. FiveManage”Inserisci il tuo token API FiveManage nel file token lato server della risorsa. Viene caricato esclusivamente come script server, quindi i giocatori non lo ricevono mai.
Serve solo per le foto. Tutto il resto — la griglia, le telecamere, i log — funziona anche senza.
Ha funzionato quando scatti una foto (passaggio 7) e la console stampa FiveManage upload success.
5. Aggiungi gli oggetti
Sezione intitolata “5. Aggiungi gli oggetti”| Oggetto | Cosa fa |
|---|---|
cctv_tablet | Apre il tablet di sicurezza |
cctv_wall | Piazza una telecamera da parete (ruota di 45° per lato) |
cctv_360_cam | Piazza una telecamera a cupola a 360° |
cctv_pole | Piazza una telecamera da palo (ruota di 45° per lato) |
cctv_360_pole | Piazza una telecamera da palo a 360° |
cctv_repair | Estrae il laser di riparazione. Non si consuma |
cctv_photo | Una foto prova stampata. Fornita dal tablet; usarla mostra l’immagine |
Le definizioni pronte all’uso si trovano in mic_cctv/items/, e le icone in mic_cctv/items/images/:
| Inventario | Definizioni (mic_cctv/items/) | Dove vanno | Icone |
|---|---|---|---|
| ox_inventory | ox.lua | ox_inventory/data/items.lua | Copia items/images/*.png in ox_inventory/web/images/ |
| QBCore / qb-inventory | qb.lua | qb-core/shared/items.lua | Copiale in qb-inventory/html/images/ |
| Inventario ESX predef. | esx.sql | Importalo una volta nel tuo database | — |
Le voci in ox.lua e qb.lua sono commentate — rimuovi i -- iniziali quando le incolli. Non c’è un’icona cctv_photo in items/images/; usa qualsiasi immagine tu preferisca.
Ha funzionato quando ti dai uno di ciascuno e compaiono nel tuo inventario.
6. Il permesso per il creatore admin
Sezione intitolata “6. Il permesso per il creatore admin”Il creatore in gioco è protetto da un permesso ACE, mic_cctvcreator.open per impostazione predefinita. Assegnalo al tuo gruppo admin in server.cfg con una riga add_ace che conceda mic_cctvcreator.open a group.admin.
Ha funzionato quando /camcreator apre il creatore per un admin, mentre chiunque altro riceve un messaggio di nessun permesso.
7. Prima telecamera
Sezione intitolata “7. Prima telecamera”- Usa
cctv_wall. Una telecamera semitrasparente segue il tuo sguardo. Scorri la rotellina per ruotare, E per piazzare, clic destro o ESC per annullare. - Dalle un nome quando richiesto. L’oggetto viene rimosso e la telecamera appare sul muro.
- Usa
cctv_tablet. La tua telecamera è sulla griglia, in movimento. - Aprila, ruotala con A / D, premi Spazio per scattare una foto, Backspace per tornare indietro.
Ha funzionato quando la griglia mostra la telecamera in diretta e la foto compare nella galleria delle prove un istante dopo.
Prima di aprire la tua città
Sezione intitolata “Prima di aprire la tua città”- Decidi chi può usare il tablet.
Config.AllowedJobsvuoto significa tutti; un elenco di lavori significa solo loro — e trasforma anche ogni telecamera piazzata da un giocatore in una telecamera per il suo lavoro. Vedi Personalizzazione. - Concedi il permesso del creatore solo allo staff che deve costruire reti di telecamere per i lavori.
- Controlla il token FiveManage con una foto reale prima che i giocatori facciano affidamento sulla galleria.
- Controlla che
Config.Localesia impostato sulla lingua desiderata.