Vereisten
-
Recente FiveM artefacten
-
Streaming ingeschakeld
-
fxmanifest.luametlua54 'yes' -
Optioneel:
ox_lib,ox_inventory, deur/target systeem (ox_doorlock,ox_targetof uw equivalent)
Installeren (stap-voor-stap)
-
Drop in resource
resources/[maps]/gov_observatory/ -
fxmanifest.lua
Vervangen
gov_props.ytypen alle audiopaden met de werkelijk bestanden in je download. -
server.cfg
-
Herstart de server of
refresh→ensure gov_observatory.
Framework integration (ESX / QBCore / QBOX / Standalone)
Rollen & machtigingen (aanbeveling)
-
PD: holding cell, evidence door, courthouse side access
-
Rechter: bankjes, kamers, kluisruimte
-
Gov/Burgemeester: gouverneurkantoor, conferentieruimte, kluisruimte
-
Klerk: receptie, dossiers, stemlokale controle
-
Openbaar: hal, museum
Gebruik je deurslot om te vergrendelen met job/grade. Houd openbare routes open om drukte te voorkomen.
ESX
-
Poortdeuren bij
job = 'police' | 'judge' | 'government' | 'clerk'. -
Opslagplaatsen met
ox_inventory: bewijs (celzijde), kluis (lezen/schrijven per rang). -
TODO: Voeg uw deurvergrendelingsconfiguratie-items toe (coördinaten, deurhashes) en stash-ID's.
QBCore
-
Spiegel met
ambulance/police/governmentof your custom jobs. -
qb-target/ox_targetzones: stemhokje, getuigenbank, klerk bureau. -
TODO: Voeg zonecoördinaten en labels toe; koppel aan uw client/server events.
QBOX (qbx_core)
-
Gebruik
qbx_corepermissions/groups. -
Kaartrangen → beveiligde deuren (rechter/overheid).
-
TODO: Voeg uw export/callback-namen in zoals geïmplementeerd in uw stad.
Standalone (geen framework)
-
Gebruik ACE for minimal gating:
-
TODO: Koppel ACE-controles in uw deur/target-script indien ondersteund.
NUI & interacties (optioneel)
-
Stemlokaal: NUI stemming UI → resultaten posten via server RPC; schrijven naar DB.
-
TODO: Implementeer uw stembus-schema en anti-duplicatiecontroles.
-
-
Rechtbank: Sessie starten/stoppen, hamer SFX aan/uit zetten, getuigenbeëdiging prompt.
-
TODO: Hook to your event names; do not invent endpoints.
-
-
Receptie: Contextmenu (inchecken → zaakroutering → rechtszaal).
-
Gebruik
ox_libvoor eenvoudige context/NUI-stromen.
-
Gegevens & opslagplaatsen (ox_inventory)
-
Veilige kamer: afgesloten opslag voor verzegelde dossiers.
-
Bewijskast (cel): PD schrijven, griffier lezen.
-
Museum: optional read-only exhibit metadata (no items).
-
TODO: Registreer kluizen met posities, limieten en permissies per uw inventarisconfiguratie.
Voertuigen & toegang
-
Geen garage streaming inbegrepen. Parkeren behouden onbeperkt buiten, ingangen vrij voor PD-escorte.
-
Als je een overheidsvlootscript gebruikt, plaats dan spawn-punten bij de buitentrappen.
-
TODO: Voeg spawn coördinaten/richtingen toe in je garage resource (ESX/QB/QBOX).
Anti-cheat & security
-
Gestreamde props/deuren kunnen sommige anti-cheats triggeren. Whitelist de resourcenaam indien nodig.
-
Valideer server-side: stemmen, gerechtelijke acties, deurslotwijzigingen.
-
Vertrouw niet op controles die alleen aan de clientzijde plaatsvinden. Gebruik exports/callbacks met toestemming bewakers.
Optimalisatie (resmon)
Doelwit ≤ 0,05 ms inactieve client tijd voor deze MLO.
Checklist:
-
/resmon 1in-city; idle in Hal, Rechtbank, Stemkamer. -
Loop door gebieden met veel objecten (museumexposities). Let op pieken.
-
Bij spikes:
-
Schakel optionele rommelige ymaps uit (indien aanwezig). TODO: schakel ingestelde namen per pakket in.
-
Verklein doelzones; voeg aangrenzende interactieve elementen samen.
-
Vermijd zware loops in client Lua; debounce deur SFX.
-
Sync & stabiliteit
-
Door states must sync server-wide; use your doorlock’s server authority.
-
Audio-occlusie per kamer geverifieerd; test met deuren open/gesloten.
-
Gevangeniscel-pathing getest voor escorts; controleer op botsingsproblemen op hoeken.
-
Spraak: controleer pma-voice/mumble zones in de rechtszaal zodat het publiek rechters zonder echo kan horen. TODO: voeg uw zoneconfiguratie toe.
Snelle testscript (wat te verifiëren)
-
Publieke spawns bij Receptie.
-
Rechter opent Bank deur (met hek).
-
PD escorts naar Cel; opslag voor bewijsmateriaal schrijft.
-
Klerk start Stemmen; één stembiljet per burger (spelergegevenscontrole).
-
Gouverneurssloten Veilige kamer; niet-overheid geweigerd.
-
Voer
resmon; bevestig het doelbudget.

