Requisiti
-
Artefatti FiveM recenti
-
Streaming abilitato
-
fxmanifest.luaconlua54 'yes' -
Opzionale:
ox_lib,ox_inventory, sistema porta/bersaglio (ox_doorlock,ox_targeto il tuo equivalente)
Installazione (passo dopo passo)
-
Rilasciare la risorsa
resources/[maps]/gov_observatory/ -
fxmanifest.lua
Sostituire
gov_props.ytype tutti i percorsi audio con il attuale file nel tuo download. -
server.cfg
-
Ricomincia il server o
refresh→ensure gov_observatory.
Integrazione del framework (ESX / QBCore / QBOX / Standalone)
Ruoli e permessi (raccomandazione)
-
Dipartimento di Polizia: cella di detenzione, porta delle prove, accesso laterale al tribunale
-
Giudice: panche, camere, stanza di sicurezza
-
Governatore/Sindaco: ufficio del governatore, conferenza, stanza di sicurezza
-
Impiegato: ricevimento, verbali, controllo della sala votazioni
-
Pubblico: sala, museo
Usa la serratura della porta per aprire il cancello lavoro/gradoMantenere aperte le vie pubbliche per evitare assembramenti.
ESX
-
Porte per cancelli di
job = 'police' | 'judge' | 'government' | 'clerk'. -
Nascondigli con
ox_inventory: prove (lato cella), stanza di sicurezza (lettura/scrittura per grado). -
FARE: Aggiungi le voci di configurazione della serratura della porta (coordinate, hash della porta) e gli ID della scorta.
QBCore
-
Specchio con
ambulance/police/governmento i tuoi lavori personalizzati. -
qb-target/ox_targetzone: cabina elettorale, banco dei testimoni, scrivania dell'impiegato. -
FARE: Aggiungi coordinate di zona ed etichette; associa al tuo eventi client/server.
QBOX (qbx_core)
-
Utilizzo
qbx_corepermessi/gruppi. -
Gradi della mappa → porte sicure (giudice/governo).
-
FARE: Inserisci i nomi delle esportazioni/callback così come implementati nella tua città.
Autonomo (nessun framework)
-
Utilizzo ASSO per un gating minimo:
-
FARE: Se supportato, associa i controlli ACE allo script porta/bersaglio.
NUI e interazioni (facoltativo)
-
Sala votazioni: Interfaccia utente della scheda elettorale NUI → pubblicazione dei risultati tramite server RPC; scrittura sul DB.
-
FARE: Implementa il tuo schema di voto e i controlli anti-duplicazione.
-
-
Aula di tribunale: Avvia/interrompi sessione, attivazione/disattivazione degli effetti sonori del martelletto, richiesta di giuramento del testimone.
-
FARE: Collega i nomi dei tuoi eventi; non inventare endpoint.
-
-
Reception: Menu contestuale (registrazione → instradamento del caso → aula).
-
Utilizzo
ox_libper flussi di contesto/NUI semplici.
-
Dati e nascondigli (ox_inventory)
-
Stanza sicura: deposito riservato per documenti sigillati.
-
Armadietto delle prove (cella): PD scrive, impiegato legge.
-
Museo: metadati di sola lettura facoltativi (nessun elemento).
-
FARE: Registra gli oggetti nascosti con posizioni, limiti e permessi in base alla configurazione del tuo inventario.
Veicoli e accesso
-
Non è incluso lo streaming in garage. Continua a parcheggiare senza restrizioni all'esterno, ingressi liberi per la scorta della polizia.
-
Se si utilizza uno script di flotta governativa, posizionare i punti di spawn vicino alle scale esterne.
-
FARE: Aggiungi coordinate/intestazioni di spawn nella risorsa del tuo garage (ESX/QB/QBOX).
Anti-cheat e sicurezza
-
Gli oggetti di scena/porte trasmessi in streaming possono attivare alcuni anti-cheat. Se necessario, inserisci il nome della risorsa nella whitelist.
-
Convalidare lato server: votazioni, azioni legali, cambiamenti di stato delle porte.
-
Non fidarti dei controlli solo client. Usa esportazioni/richiami con il permesso delle guardie.
Ottimizzazione (resmon)
Bersaglio ≤ 0,05 ms tempo di inattività del client per questo MLO.
Lista di controllo:
-
/resmon 1in città; inattivo in Sala, Tribunale, Sala elettorale. -
Camminare nelle aree con ostacoli alti (mostre museali). Fare attenzione ai picchi.
-
Se si verificano picchi:
-
Disattivare le mappe clutter opzionali (se fornite). FARE: attiva/disattiva i nomi dei set per pacchetto.
-
Riduci le zone target; unisci gli elementi adiacenti con cui interagire.
-
Evita loop pesanti nel client Lua; elimina gli effetti sonori della porta.
-
Sincronizzazione e stabilità
-
Gli stati delle porte devono essere sincronizzati a livello di server; utilizzare l'autorità del server della serratura della porta.
-
Occlusione audio verificata per stanza; test con porte aperte/chiuse.
-
Testato il percorso della cella di attesa per le scorte; confermata l'assenza di collisioni negli angoli.
-
Voce: controllare le zone pma-voice/mumble nell'aula di tribunale in modo che la platea possa sentire i giudici senza eco. FARE: aggiungi la configurazione della tua zona.
Script di test rapido (cosa verificare)
-
Pubblico depone le uova a Reception.
-
Il giudice apre Panca porta (con sbarra di sicurezza).
-
Scorte PD a Cella; le prove nascondono le opere di scrittura.
-
L'impiegato inizia Voto; una scheda per cittadino (controllo dei dati del giocatore).
-
serrature del governatore Stanza sicura; non governativo negato.
-
Correre
resmon; confermare il budget target.

