All Out ofrece chat de texto y chat de voz opcional para que lo uses en tus juegos.
Lectura de chat
Aún no implementado en CSL
Comandos de chat
Los comandos de chat son en su mayoría un herramienta para desarrolladores/administradores para pruebas y operaciones en vivo:
Iniciar rondas antes / omitir oleadas
Conceder conjuntos de objetos de prueba o moneda
Activar eventos del juego para depuración
Para crear un comando, escribe un proc y anótalo con @chat_command.
Los jugadores pueden escribir comandos en el chat con un prefijo /:
/start_round
/grant_test_loadout
/trigger_event meteor_shower
Los comandos de chat se ejecutan en el servidor. Usa Notifier.notify(player, "...") para enviar retroalimentación a un solo jugador.
No todos los jugadores tendrán el chat de texto habilitado (los controles parentales y los silenciamientos de moderación pueden deshabilitar el cuadro de texto), así que no deberías depender de los comandos de chat para sistemas de juego críticos.
Comandos comunes para desarrolladores/administradores
// Iniciar una ronda antes (solo administradores)start_round::proc(player:Player){g_round_manager->start_round();Notifier.notify(player,"Ronda iniciada.");} @chat_command// Date un conjunto de prueba (solo administradores)grant_test_loadout::proc(player:Player){// Ejemplo: usa aquí tu propia lógica para otorgar objetos// Items.give_item(player, "Sword");// Items.give_item(player, "Shield");Notifier.notify(player,"Concedido conjunto de prueba.");} @chat_command// Activar un evento por nombre (solo administradores, con un argumento opcional)trigger_event::proc(player:Player,event_name:string="meteor_shower"){g_event_system->trigger(event_name);Notifier.notify(player,"Evento activado: %",{event_name});} @chat_command
Permisos
Usa anotaciones de permiso para controlar quién puede ejecutar un comando:
Anotación
Quién puede usar
@any
Todos los jugadores
@vip
Jugadores VIP y administradores
@youtuber
Jugadores youtubers y administradores
(ninguno)
Solo administradores
Al iniciar desde el editor, los comandos de chat están permitidos para una iteración/pruebas más rápidas.
Argumentos y parámetros opcionales
El primer parámetro siempre debe ser Player. Después de eso puedes añadir argumentos (y darles valores predeterminados para hacerlos opcionales).
Por defecto, los comandos son solo para administradores.
Los administradores pueden llamar:
/give_currency → da 100 monedas
/give_currency 500 → da 500 monedas
Cadenas con espacios
Encierra las cadenas entre comillas si contienen espacios:
Obtener uso del comando
Los jugadores pueden añadir ? a un comando para ver información de los parámetros:
Habilitar chat de voz
POR HACER
Moderación
All Out supervisa automáticamente el chat de texto y de voz en busca de comportamientos que violen nuestras pautas de la comunidad y deshabilitará funciones sociales por primeras ofensas o aplicará suspensiones para reincidentes.
Si ves comportamientos repetidos o comportamientos que evaden nuestra detección automatizada, por favor informa del jugador a través del sistema de reportes dentro del juego o desde su perfil.
Si un jugador ha sido suspendido accidentalmente, por favor dirígelo a contáctanos para revertir la acción.
// Los VIP y administradores pueden usar esto
skip_wave :: proc(player: Player) {
g_wave_manager->skip_to_next_wave();
Notifier.notify(player, "Oleada omitida.");
} @chat_command @vip