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
^0a^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
messagesa 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.
| Ajuste | Qué cambia | Valores | Por defecto para un canal nuevo |
|---|---|---|---|
| Name | La etiqueta del canal mostrada antes del autor. | 1 a 24 caracteres | |
| Colour | Color de la etiqueta del canal y del autor, como #RRGGBB. | un color hexadecimal | #36ff9f |
| Range | Solo lo leen los jugadores así de cerca de quien escribe. 0 significa todo el servidor. | 0 a 1000 m | 0 |
| Jobs | Solo los miembros de estos trabajos pueden usarlo. Deja trabajos y bandas vacíos para todos. | nombres de trabajo | vacío |
| Gangs | Los miembros de estas bandas también pueden usarlo. | nombres de banda | vacío |
| Only on duty | Los miembros del trabajo deben estar de servicio en ese trabajo. | activado / desactivado | desactivado |
| Order | Menor va primero; el primer canal es donde se abre el chat. | 0 a 100 | 10 |
Canales incluidos con el script:
| Canal | Alcance | Quién | Orden |
|---|---|---|---|
| Local | 20 m | todos | 0 |
| OOC | todo el servidor | todos | 1 |
| Police | todo el servidor | el trabajo police | 2 |
Pestaña Settings
Messages (mensajes): reglas para todos los mensajes.
| Ajuste | Qué cambia | Valores | Por defecto |
|---|---|---|---|
| Longest message | Los mensajes más largos se cortan. | 16 a 1000 caracteres | 256 |
| Stays on screen | Segundos que los mensajes siguen visibles tras uno nuevo mientras el chat está cerrado. | 2 a 60 s | 8 |
| Messages kept | Cuántos mensajes guarda cada jugador para desplazarse hacia atrás. | 20 a 500 | 100 |
| Join and leave messages | Avisa a todos cuando un jugador entra o sale. | activado / desactivado | desactivado |
| 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 / desactivado | activado |
Comandos
| Comando | Argumentos | Quién | Qué hace |
|---|---|---|---|
/ooc | <message> | todos | Una línea fuera de personaje (OOC | <FiveM name>) para ti y los jugadores a menos de 20 m. |
/me | <message> | todos | Muestra 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 defecto | Qué hace | Nombre en los ajustes de GTA |
|---|---|---|
| T | Abre la entrada del chat | Open 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
chatde FiveM (provide 'chat'). Todos los scripts que envíanchat:addMessage,chatMessage, añaden sugerencias o llaman aexports.chat:addMessagefuncionan 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:addTemplatese ignora y las plantillas HTML no se dibujan: el mensaje muestra su texto plano.- Los scripts que escuchan el evento interno de FiveM
_chat:messageEnteredno ven nada. Usa en su lugar el evento de servidorchatMessage. - No se responden
setSeObjectde los hooks de mensajes ni el filtrado por ACE de los modos de script.