Exigences
-
Récents artefacts FiveM
-
Streaming activé
-
fxmanifest.luaaveclua54 'yes' -
Facultatif :
ox_lib,ox_inventory, système porte/cible (ox_doorlock,ox_targetou votre équivalent)
Installer (étape par étape)
-
Dépôt de ressources
resources/[maps]/gov_observatory/ -
fxmanifest.lua
Remplacer
gov_props.ytypet tous les chemins audio avec le réel fichiers dans votre téléchargement. -
serveur.cfg
-
Redémarrage le serveur ou
refresh→ensure gov_observatory.
Intégration du framework (ESX / QBCore / QBOX / Standalone)
Rôles et autorisations (recommandation)
-
PD: cellule de détention, porte des preuves, accès côté palais de justice
-
Juge: bancs, chambres, salle sécurisée
-
Gouverneur/Maire: bureau du gouverneur, conférence, salle sécurisée
-
Greffier: accueil, archives, contrôle de la salle de vote
-
Publique: salle, musée
Utilisez votre serrure pour passer devant emploi/gradeGardez les voies publiques ouvertes pour éviter les foules.
ESX
-
Portes de portail par
job = 'police' | 'judge' | 'government' | 'clerk'. -
Cachettes avec
ox_inventory: preuves (côté cellule), salle sécurisée (lecture/écriture par niveau). -
FAIRE: Ajoutez vos entrées de configuration de serrure de porte (coordonnées, hachages de porte) et identifiants de réserve.
QBCore
-
Miroir avec
ambulance/police/governmentou vos travaux personnalisés. -
qb-target/ox_targetzones : isoloir, barre des témoins, bureau du greffier. -
FAIRE: Ajoutez des coordonnées et des étiquettes de zone ; liez-les à votre événements client/serveur.
QBOX (qbx_core)
-
Utilisez
qbx_coreautorisations/groupes. -
Notes de carte → portes sécurisées (juge/gouverneur).
-
FAIRE: Insérez vos noms d'exportations/rappels tels qu'ils sont implémentés dans votre ville.
Autonome (pas de framework)
-
Utilisez AS pour un déclenchement minimal :
-
FAIRE: Bind ACE vérifie votre script de porte/cible s'il est pris en charge.
NUI et interactions (facultatif)
-
Salle de vote : Interface utilisateur du bulletin de vote NUI → publier les résultats via le serveur RPC ; écrire dans la base de données.
-
FAIRE: Mettez en œuvre votre schéma de vote et vos contrôles anti-duplication.
-
-
Salle d'audience : Démarrer/arrêter la session, basculer les effets sonores du marteau, invite de serment du témoin.
-
FAIRE: Accrochez-vous aux noms de vos événements ; n'inventez pas de points de terminaison.
-
-
Réception: Menu contextuel (enregistrement → routage des dossiers → salle d'audience).
-
Utilisez
ox_libpour les flux de contexte/NUI simples.
-
Données et réserves (ox_inventory)
-
salle de sécurité: réserve restreinte pour les disques scellés.
-
Casier à preuves (cellule):PD écrit, le commis lit.
-
Musée: métadonnées d'exposition facultatives en lecture seule (aucun élément).
-
FAIRE: Enregistrez les réserves avec des positions, des limites et des autorisations selon la configuration de votre inventaire.
Véhicules et accès
-
Le streaming dans le garage n'est pas inclus. Gardez le stationnement libre à l'extérieur, entrées libres pour l'escorte PD.
-
Si vous utilisez un script de flotte gouvernementale, placez les points d'apparition près des escaliers extérieurs.
-
FAIRE: Ajoutez des coordonnées/en-têtes d'apparition dans votre ressource de garage (ESX/QB/QBOX).
Anti-triche et sécurité
-
Les accessoires et portes diffusés en streaming peuvent déclencher des anti-triche. Ajoutez le nom de la ressource à la liste blanche si nécessaire.
-
Valider côté serveur: vote, actions en justice, changements d'état des portes.
-
Ne faites pas confiance aux vérifications réservées aux clients. Utilisez exportations/rappels avec la permission des gardes.
Optimisation (resmon)
Cible ≤ 0,05 ms temps d'inactivité du client pour ce MLO.
Liste de contrôle:
-
/resmon 1en ville ; inactif dans Salle, Tribunal, salle de vote. -
Promenez-vous dans les zones à fort trafic (expositions de musée). Attention aux pics.
-
Si pics :
-
Désactiver les ymaps d'encombrement facultatifs (si fournis). FAIRE: basculer les noms définis par package.
-
Réduisez les zones cibles ; fusionnez les éléments interactifs adjacents.
-
Évitez les boucles lourdes dans le client Lua ; supprimez les effets sonores de porte.
-
Synchronisation et stabilité
-
Les états des portes doivent être synchronisés sur l'ensemble du serveur ; utilisez l'autorité du serveur de votre serrure.
-
Occlusion audio vérifiée par pièce ; test avec portes ouvertes/fermées.
-
Le parcours des cellules de détention a été testé pour les escortes ; aucun problème de collision n'a été constaté dans les coins.
-
Voix: vérifiez les zones pma-voix/marmonnement dans la salle d'audience afin que la galerie puisse entendre les juges sans écho. FAIRE: ajoutez votre configuration de zone.
Script de test rapide (ce qu'il faut vérifier)
-
Les pontes publiques à Réception.
-
Le juge ouvre Banc porte (grillée).
-
Escortes de la police à Cellule; cachette de preuves, écriture, œuvres.
-
Le greffier commence Vote; un bulletin par citoyen (vérification des données des joueurs).
-
Verrous du gouverneur salle de sécurité; non-gouvernemental refusé.
-
Exécuter
resmon; confirmer le budget cible.
