Requisitos
-
Artefactos recientes de FiveM
-
Transmisión habilitada
-
fxmanifest.luaconlua54 'yes' -
Opcional:
ox_lib,ox_inventory, sistema de puerta/objetivo (ox_doorlock,ox_targeto su equivalente)
Instalar (paso a paso)
-
Recurso de entrega
resources/[maps]/gov_observatory/ -
fxmanifest.lua
Reemplazar
gov_props.ytypy cualquier ruta de audio con el actual archivos en su descarga. -
servidor.cfg
-
Reanudar el servidor o
refresh→ensure gov_observatory.
Integración del framework (ESX/QBCore/QBOX/Standalone)
Roles y permisos (recomendación)
-
PD: celda de detención, puerta de evidencia, acceso lateral al juzgado
-
Juez: bancos, cámaras, sala segura
-
Gobernador/Alcalde:oficina del gobernador, conferencia, sala segura
-
Oficinista: recepción, registros, control de la sala de votación
-
Público: sala, museo
Utilice la cerradura de su puerta para pasar trabajo/grado. Mantener abiertas las vías públicas para evitar aglomeraciones.
ESX
-
Puertas de entrada por
job = 'police' | 'judge' | 'government' | 'clerk'. -
Escondites con
ox_inventory: evidencia (lado de la celda), sala segura (lectura/escritura por grado). -
HACER: Agregue las entradas de configuración de su cerradura de puerta (coordenadas, hashes de puerta) y las identificaciones de almacenamiento.
QBCore
-
Espejo con
ambulance/police/governmento sus trabajos personalizados. -
qb-target/ox_targetzonas: cabina de votación, estrado de testigos, mesa de secretario. -
HACER: Agregue coordenadas y etiquetas de zona; vincúlelas a su eventos de cliente/servidor.
QBOX (qbx_core)
-
Usar
qbx_corepermisos/grupos. -
Calificaciones del mapa → puertas seguras (juez/gobierno).
-
HACER: Inserte los nombres de sus exportaciones/devoluciones de llamadas tal como están implementados en su ciudad.
Independiente (sin marco)
-
Usar AS Para una puerta mínima:
-
HACER: Vincula las comprobaciones ACE en tu script de puerta/destino si es compatible.
NUI e interacciones (opcional)
-
Sala de votación: Interfaz de usuario de votación de NUI → publicar resultados a través de RPC del servidor; escribir en la base de datos.
-
HACER: Implemente su esquema de votación y controles anti-duplicación.
-
-
Sala de justicia: Iniciar/detener sesión, alternar efectos de sonido del mazo, solicitud de juramento del testigo.
-
HACER: Enganche los nombres de sus eventos; no invente puntos finales.
-
-
Recepción: Menú contextual (check-in → enrutamiento de casos → sala de audiencias).
-
Usar
ox_libpara flujos de contexto/NUI simples.
-
Datos y reservas (ox_inventory)
-
Habitación segura:alijo restringido para registros sellados.
-
Casillero de pruebas (celda):PD escribe, empleado lee.
-
Museo: metadatos de exhibición de solo lectura opcionales (sin elementos).
-
HACER: Registra escondites con posiciones, límites y permisos según la configuración de tu inventario.
Vehículos y accesos
-
No se incluye transmisión en el garaje. Sigue aparcando. irrestricto Afuera, entradas despejadas para escolta de policía.
-
Si utiliza un script de flota gubernamental, coloque puntos de aparición junto a las escaleras exteriores.
-
HACER: Agrega coordenadas/encabezados de generación en tu recurso de garaje (ESX/QB/QBOX).
Anti-trampas y seguridad
-
Los accesorios o puertas transmitidos pueden activar algunos antitrampas. Si es necesario, incluya el nombre del recurso en la lista blanca.
-
Validar del lado del servidor:votación, acciones judiciales, cambios de estado de las puertas.
-
No confíe en los controles exclusivos del cliente. Utilice exportaciones/devoluciones de llamadas con permiso de los guardias.
Optimización (resmon)
Objetivo ≤ 0,05 ms Tiempo de inactividad del cliente para este MLO.
Lista de verificación:
-
/resmon 1en la ciudad; inactivo en Sala, Corte, Sala de votación. -
Camine por zonas con mucho tráfico (exhibiciones de museos). Esté atento a los picos.
-
Si hay picos:
-
Deshabilite los mapas de desorden opcionales (si se proporcionan). HACER: alternar nombres de conjuntos por paquete.
-
Reducir zonas objetivo; fusionar elementos interactuables adyacentes.
-
Evite bucles pesados en el cliente Lua; elimine el rebote de los efectos de sonido de la puerta.
-
Sincronización y estabilidad
-
Los estados de las puertas deben sincronizarse en todo el servidor; utilice la autoridad del servidor de su cerradura.
-
Oclusión de audio verificada por habitación; prueba con puertas abiertas/cerradas.
-
Se probó la ruta de la celda de detención para las escoltas; se confirmó que no hay obstáculos por colisión en las esquinas.
-
Voz:Verificar las zonas de voz/murmullo pma en la sala del tribunal para que la galería pueda escuchar a los jueces sin eco. HACER: Agregue su configuración de zona.
Script de prueba rápida (qué verificar)
-
El público aparece en Recepción.
-
El juez abre Banco puerta (con verja de nivel).
-
Escoltas de policía a Celúla; evidencia de que el alijo escribe obras.
-
El empleado comienza Votación; una papeleta por ciudadano (verificación de datos del jugador).
-
Cerraduras del gobernador Habitación segura; no gubernamental denegado.
-
Correr
resmon; confirmar presupuesto objetivo.

