AI Core
Trabajos y serviciosai-police

ai-police

Trabajo policial para los agentes de servicio - esposar, escoltar, sentar, cachear, multar, enviar a prisión y llevar al depósito - más puntos de servicio y alertas por disparos.

ai-police da a los miembros de servicio de tus trabajos de policía un menú de trabajo para esposar, escoltar, meter y sacar de vehículos, cachear, multar, enviar a prisión y llevar al depósito. Los agentes entran y salen de servicio en los puntos de las comisarías, y los disparos de civiles envían una alerta policial. El servidor comprueba cada acción.

Qué hace en el juego

  • Servicio. Los miembros de un trabajo de policía ven un punto Go on or off duty en cada comisaría. Solo los agentes de servicio tienen el menú de policía.
  • Menú de policía. Pulsa F6, o elige Police en el menú radial. El menú actúa sobre el jugador más cercano a menos de 3 m (el vehículo más cercano a menos de 6 m para el depósito):
    • Cuff or uncuff (esposar o quitar las esposas): el objetivo reproduce una animación de esposado y la mayoría de controles quedan bloqueados hasta que se le quitan las esposas.
    • Escort (escoltar): un objetivo esposado queda enganchado al agente y camina con él. Elígelo otra vez para soltarlo.
    • Put in vehicle (meter en el vehículo): un objetivo esposado se sienta en un asiento trasero del vehículo más cercano.
    • Take out of vehicle (sacar del vehículo): saca otra vez al objetivo.
    • Search (cachear): abre el inventario del objetivo. El objetivo debe estar esposado o abatido.
    • Write a fine (poner una multa): el agente escribe una cantidad (hasta la multa máxima del panel). El objetivo recibe una factura del trabajo de servicio del agente y una notificación. Un registro de multa va al MDT policial cuando hay uno en marcha.
    • Send to prison (enviar a prisión): el agente escribe los minutos. El objetivo debe estar esposado. El script de prisión lo encarcela, se le quitan las esposas y un registro de arresto va al MDT.
    • Impound the vehicle (llevar el vehículo al depósito): el script de garajes lleva un vehículo en propiedad a su depósito; cualquier otro vehículo se borra.
  • Alertas por disparos. Cuando un jugador que no es policía dispara un arma, una alerta Shots fired llega a los agentes de servicio. Como mucho una alerta por zona de 150 m cada 30 s.
  • Blips de comisarías. Cada comisaría puede mostrar un blip en el mapa.

Instalación

Lo instala la receta de AI Core. A mano: ensure ai-police después de ensure ai-core. Necesita ai-core y OneSync.

  • Prisión: Send to prison necesita un script de prisión (ai-prison u otro que AI Core soporte). Sin él, el agente ve "No prison is running on this server."
  • Alertas: las alertas por disparos se muestran con el script de alertas policiales que usa AI Core (ai-policealert por defecto).
  • Asegúrate de que tu trabajo de policía existe en ai-core (panel de administración, Jobs) y está en Police jobs abajo.

Ajustes del panel

Panel de administración > Police. Los valores por defecto vienen de data/settings.json y data/stations.json.

Pestaña Rules

AjusteQué cambiaUnidadPor defecto
Police jobsNombres de los trabajos cuyos miembros de servicio actúan como policía. Hasta 10. Si la lista está vacía, se usa police.police
Highest fineLa multa más grande que puede poner un agente. Las multas son facturas: el objetivo las paga más tarde y el dinero va a la cuenta del trabajo. 0-10,000,000.$50,000
Shot alertsLos disparos de civiles alertan a los agentes de servicio a través del script de alertas que usa ai-core. Desactívalo cuando ese script envíe sus propias alertas por disparos.activado

Pestaña Stations

Un registro por comisaría. Por defecto: Mission Row Police Department, Sandy Shores Sheriff, Paleto Bay Sheriff.

AjusteQué cambiaPor defecto para una comisaría nueva
NameEl nombre de la comisaría, mostrado en el blip. 1-48 caracteres.vacío
Duty pointDonde los agentes cambian el servicio. Ponte allí y usa tu posición.0, 0, 0
Map blipMuestra la comisaría en el mapa.activado
Blip lookSprite, color y tamaño del blip (se muestra cuando Map blip está activado).sprite 60, color 29, tamaño 0.7

Comandos

Ninguno.

Teclas

Cada jugador puede cambiarlas en los ajustes de teclas de GTA (sección FiveM); el dueño cambia los valores por defecto en el panel de administración (Keybinds).

Tecla por defectoQué hace
F6Abre el menú de policía (police_menu). Solo funciona de servicio, no esposado ni abatido.

El mismo menú está en el menú radial como Police (se muestra de servicio y sin esposas), sea cual sea el script de menú radial en uso. Los puntos de servicio usan el Interaction style de ai-core (aviso con E, o una opción de target).

A qué sustituye

No tiene fxProvide. Hace el trabajo del script de trabajo de policía de un framework, pero no responde a los exports ni eventos de otro script de policía.

Scripts compatibles

Todo lo que no es trabajo policial pasa por AI Core, así que puede ser cualquier script soportado (mira Compatibilidad):

  • Las multas pasan por la capa de facturación de AI Core: la app de facturas de tgiann-phone, okokBillingV3, wasabi_billing, codem-billing, esx_billing, si no las facturas propias de ai-core.
  • Los registros pasan por la capa de MDT: tgiann-mdt, lb-tablet, ps-mdt, wasabi_mdt (no se escribe nada cuando no hay MDT en marcha).
  • La prisión pasa por la capa de prisión: ai-prison, qb-prison, rcore_prison, xt-prison, tgiann-policejob.
  • Las alertas pasan por la capa de dispatch (cualquier script de alertas policiales soportado).
  • Cachear abre el inventario a través de la capa de inventario; el depósito pasa por la capa de garajes.

Límites conocidos

  • Solo se gestionan jugadores conectados; no hay cárcel ni multas para personajes desconectados.
  • Send to prison acepta hasta 10,000 minutos; el script de prisión puede acortarlo (el Longest sentence de ai-prison).
  • Canales de logs: actions (cada acción del menú) y fines.

En esta página