commentsFunciones Sociales

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

circle-info

Los comandos de chat se ejecutan en el servidor. Usa Notifier.notify(player, "...") para enviar retroalimentación a un solo jugador.

circle-exclamation

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

circle-info

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 comunidadarrow-up-right 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áctanosarrow-up-right para revertir la acción.

Última actualización