Usage Guide
Abrir y cerrar el chat
Tienes tres formas practicas de manejarlo:
- Pulsa
Tsi mantienesConfig.OpenKey = 'T' - Ejecuta
coldchatpara abrirlo manualmente - Cierra la NUI con su propio boton o con la accion
close
Al abrirse, el cliente:
- Da foco a la NUI.
- Pide roster al servidor para autocompletar menciones.
- Carga layout, opacidad y preferencias desde
localStorage.
Como se interpreta lo que escribes
Texto normal
- Si
Config.EnableOOC = true, escribir sin slash enviaooc - Si
Config.EnableOOC = false, el mismo texto se trata comoic
Comandos RP
/me texto: mensaje de proximidad con opcion de 3D encima del ped/do texto: igual queme, pero con el estilo configurado parado/ooc texto: fuerzaoocaunque el texto normal este configurado de otra forma
Utilidades
/id: muestra tu id/clear: limpia tu historial local del chat
Privados
/pm <id> <mensaje>: abre conversacion directa con un jugador concreto/reply <mensaje>: responde al ultimo PM que recibiste o enviaste
Anuncios de trabajo
/pd/ems/mec
Estos comandos revisan trabajo o ACE antes de anunciar al resto del servidor.
Menciones
El chat soporta dos formas:
@id, por ejemplo@12@nombre, usando el nombre visible o el nombre del jugador segun el roster
Detalles utiles:
- La deteccion real limpia espacios y simbolos raros antes de comparar
- El autocompletado se refresca pidiendo jugadores al servidor
- Si
Mentions.pingSound = true, la NUI puede reproducir sonido al recibir la mencion
HUD y visibilidad
cold_chat separa el panel de escritura del HUD de historial.
Comandos clave:
coldhud: alterna entre modo automatico y modo fijadocoldhide: entra o sale del modo oculto
Comportamiento:
- En automatico, el HUD se esconde tras
Config.HudAutoHideMs - En fijado, el historial permanece visible
- En oculto, no se muestra hasta que vuelvas a cambiar de modo
Ajustes del jugador
La NUI guarda varias preferencias del usuario:
- posicion y tamano del panel
- opacidad
- modo HUD
- timestamps
- cantidad de mensajes visibles
- volumen o sonidos de PM y menciones
Esos ajustes viven en el navegador embebido del cliente, no en base de datos.
Texto 3D de /me y /do
Si Config.Show3D = true, al recibir me o do dentro de rango se dibuja texto sobre el jugador.
Lo importante del flujo:
- se apila por jugador hasta
maxStack - se divide por lineas segun
maxCharsPerLine - hace fade por tiempo y por distancia
- usa colores distintos para
meydo
Moderacion
Quien tenga cold.chat.moderator puede usar:
/mutechat <id> [segundos]/unmutechat <id>/clearchatall
Tambien funcionan como comandos registrados en servidor, no solo desde el propio chat.