AI Core
Esencialesai-chat

ai-chat

Chat con canales (local, OOC, trabajo), sugerencias de comandos y /me. Sustituye al recurso chat de FiveM.

ai-chat es la caja de chat. Los jugadores escriben en los canales que configures en el panel (todos, los jugadores cercanos, un trabajo), ejecutan comandos con sugerencias solo de los comandos que pueden usar y muestran acciones sobre su cabeza con /me.

Qué hace en el juego

  • Canales. Cada canal tiene un nombre, un color y un alcance: todo el servidor, o solo los jugadores a unos metros. Un canal puede limitarse a trabajos y bandas. Los jugadores solo ven los canales que pueden usar.
  • Cambiar de canal. Tab recorre los canales (y el modo Command, abajo). El chat se abre en el primer canal.
  • Comandos. Una línea que empieza por / ejecuta un comando en cualquier canal. Las sugerencias solo muestran los comandos que el jugador puede usar, con sus argumentos.
  • Comandos sin / (opcional): la entrada se abre en un modo Command donde el comando se escribe sin la barra.
  • Historial. Arriba y Abajo recorren las líneas que enviaste, mientras la entrada está vacía.
  • Colores. Funcionan los códigos de color de GTA ^0 a ^9. El HTML de los scripts nunca se dibuja.
  • Desvanecimiento. El chat se desvanece unos segundos después del último mensaje mientras está cerrado.
  • Los nombres de autor son nombres de personaje.
  • Los mensajes no se guardan. Van al canal de logs messages a través de AI Core.

Instalación

La receta de txAdmin de AI Core lo instala. A mano: pon la carpeta en resources/[ai]/ y añade ensure ai-chat a server.cfg después de ensure ai-core. Necesita ai-core. No tiene tabla de base de datos.

Quita el recurso chat propio de FiveM y mantén set resources_useSystemChat false en tu cfg: ai-chat proporciona chat.

Ajustes del panel

Abre el panel de administración (F10) y elige Chat.

Pestaña Channels

Donde escriben los jugadores. Cada canal es un registro; pulsa New channel para añadir uno.

AjusteQué cambiaValoresPor defecto para un canal nuevo
NameLa etiqueta del canal mostrada antes del autor.1 a 24 caracteres
ColourColor de la etiqueta del canal y del autor, como #RRGGBB.un color hexadecimal#36ff9f
RangeSolo lo leen los jugadores así de cerca de quien escribe. 0 significa todo el servidor.0 a 1000 m0
JobsSolo los miembros de estos trabajos pueden usarlo. Deja trabajos y bandas vacíos para todos.nombres de trabajovacío
GangsLos miembros de estas bandas también pueden usarlo.nombres de bandavacío
Only on dutyLos miembros del trabajo deben estar de servicio en ese trabajo.activado / desactivadodesactivado
OrderMenor va primero; el primer canal es donde se abre el chat.0 a 10010

Canales incluidos con el script:

CanalAlcanceQuiénOrden
Local20 mtodos0
OOCtodo el servidortodos1
Policetodo el servidorel trabajo police2

Pestaña Settings

Messages (mensajes): reglas para todos los mensajes.

AjusteQué cambiaValoresPor defecto
Longest messageLos mensajes más largos se cortan.16 a 1000 caracteres256
Stays on screenSegundos que los mensajes siguen visibles tras uno nuevo mientras el chat está cerrado.2 a 60 s8
Messages keptCuántos mensajes guarda cada jugador para desplazarse hacia atrás.20 a 500100
Join and leave messagesAvisa a todos cuando un jugador entra o sale.activado / desactivadodesactivado
Commands without /La entrada se abre en modo Command: los jugadores escriben un comando sin la barra. Tab recorre Command y los canales; una línea que empieza por / sigue ejecutándose como comando en cualquier canal.activado / desactivadoactivado

Comandos

ComandoArgumentosQuiénQué hace
/ooc<message>todosUna línea fuera de personaje (OOC | <FiveM name>) para ti y los jugadores a menos de 20 m.
/me<message>todosMuestra una acción sobre tu cabeza ("enciende un cigarrillo") durante 7 segundos, para ti y los jugadores a menos de 20 m. Hasta 120 caracteres.

Teclas

Tecla por defectoQué haceNombre en los ajustes de GTA
TAbre la entrada del chatOpen the chat

Con el chat abierto: Tab cambia de canal, Arriba / Abajo recorren las líneas enviadas o las sugerencias, Enter envía (o toma la sugerencia elegida), Escape cierra.

Funciona con otros scripts

  • Sustituye al recurso chat de FiveM (provide 'chat'). Todos los scripts que envían chat:addMessage, chatMessage, añaden sugerencias o llaman a exports.chat:addMessage funcionan sin cambios.
  • Los comandos hechos con la lib de AI Core (addCommand) envían su propia ayuda y argumentos como sugerencias.

Límites conocidos

  • chat:addTemplate se ignora y las plantillas HTML no se dibujan: el mensaje muestra su texto plano.
  • Los scripts que escuchan el evento interno de FiveM _chat:messageEntered no ven nada. Usa en su lugar el evento de servidor chatMessage.
  • No se responden setSeObject de los hooks de mensajes ni el filtrado por ACE de los modos de script.

En esta página