MLO / Map

Molo Stadhuis

$30.00

Stabiel, RP-klaar interieur voor verkiezingen, rechtszaken en stadsvergaderingen. Gebouwd voor FiveM servers die schone prestaties nodig hebben en strikte permissies.

Functies (RP-gericht)

  • Receptie (inchecken, bezoekersstroom)

  • Hoofdhal (publieke bijeenkomsten)

  • Stemkamer (verkiezingen, referenda)

  • Rechtzaal (rechterbank, galerij, getuigenbank)

  • Vergaderruimte (gemeenteraad \/ factie-synchronisaties)

  • Hechtingscel (PD-overdracht voor de rechtszaak)

  • Rechterskantoor & Rechtersvergaderruimte

  • Twee administratiekantoren

  • Gouverneurskantoor (bestuursvergaderingen)

  • Veilige kamer (beperkte stash/bewijs)

  • Museumgebied (steden/historische tentoonstellingen)

Technische specificaties

  • Audio-occlusie (ruimtegecorrigeerd geluid)

  • Aangepaste deur met audio (interactie SFX) — TODO: registreer alle meegeleverde audiobestanden volgens de pakketdocumentatie

  • Realistische botsing (geen spookmuren)

  • Aangepaste props vastgelegd met Polycam en geretopologiseerd

  • Grootte: ~100 MB

  • Locatie: Galileo-observatorium (Vinewood Hills)

Product facts

Resource type
MLO / Map
Included files
1 downloadable file
Add to Cart
Molo Townhall FiveM resource preview
Molo Stadhuis
$30.00

Vereisten

  • Recente FiveM artefacten

  • Streaming ingeschakeld

  • fxmanifest.lua met lua54 'yes'

  • Optioneel: ox_lib, ox_inventory, deur/target systeem (ox_doorlock, ox_target of uw equivalent)

Installeren (stap-voor-stap)

  1. Drop in resource
    resources/[maps]/gov_observatory/

  2. fxmanifest.lua

    fx_version 'cerulean'
    game 'gta5'
    lua54 'yes'

    name 'gov_observatory'
    description 'Galileo Observatory Government & Courthouse MLO'
    version '1.0.0'

    files {
    'stream/**/*.ytyp',
    'stream/**/*.ydr',
    'stream/**/*.ybn',
    'stream/**/*.ymap',
    'audio/**' -- TODO: only if package includes custom AWC/REL data
    }

    -- Map assets
    data_file 'DLC_ITYP_REQUEST' 'stream/gov_props.ytyp' -- TODO: replace with actual filenames

    -- Audio (only if provided by the package)
    -- data_file 'AUDIO_WAVEPACK' 'audio/sfx' -- TODO: confirm path
    -- data_file 'AUDIO_GAMEDATA' 'audio/sfx_game.dat' -- TODO: confirm file

    Vervangen gov_props.ytyp en alle audiopaden met de werkelijk bestanden in je download.

  3. server.cfg

    ensure gov_observatory
  4. Herstart de server of refreshensure 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/government of your custom jobs.

  • qb-target/ox_target zones: stemhokje, getuigenbank, klerk bureau.

  • TODO: Voeg zonecoördinaten en labels toe; koppel aan uw client/server events.

QBOX (qbx_core)

  • Gebruik qbx_core permissions/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:

    add_ace group.judge gov.court.access allow
    add_ace group.gov gov.exec.access allow
    add_ace group.pd gov.cell.access allow
    add_principal identifier.fivem:XXXX group.judge
  • 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_lib voor 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:

  1. /resmon 1 in-city; idle in Hal, Rechtbank, Stemkamer.

  2. Loop door gebieden met veel objecten (museumexposities). Let op pieken.

  3. 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)

  1. Publieke spawns bij Receptie.

  2. Rechter opent Bank deur (met hek).

  3. PD escorts naar Cel; opslag voor bewijsmateriaal schrijft.

  4. Klerk start Stemmen; één stembiljet per burger (spelergegevenscontrole).

  5. Gouverneurssloten Veilige kamer; niet-overheid geweigerd.

  6. Voer resmon; bevestig het doelbudget.