commentsFunciones sociales

All Out ofrece chat de texto y chat de voz opcional para que lo uses en tus juegos

Leyendo el chat

Aún no implementado en CSL

Comandos de chat

Los comandos de chat son en su mayoría una herramienta para desarrolladores/administradores para pruebas y operaciones en vivo:

  • Iniciar rondas antes / saltar oleadas

  • Otorgar conjuntos de objetos de prueba o moneda

  • Activar eventos del juego para depuración

Para crear un comando, escribe una proc y anótalo con @chat_command.

Los jugadores pueden escribir comandos en el chat con un /:

  • /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 comentarios de vuelta a un solo jugador.

circle-exclamation

Comandos comunes de desarrollo/administración

// Iniciar una ronda antes de tiempo (solo administradores)
start_round :: proc(player: Player) {
    g_round_manager->start_round();
    Notifier.notify(player, "La ronda ha शुरूado.");
} @chat_command

// Date un equipo de prueba (solo administradores)
grant_test_loadout :: proc(player: Player) {
    // Ejemplo: usa aquí tu propia lógica para otorgar objetos
    // item := Items.create_item_instance(sword_defn);
    // Items.move_item_to_inventory(item, player.default_inventory);
    Notifier.notify(player, "Equipo de prueba otorgado.");
} @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 permisos para controlar quién puede ejecutar un comando:

Anotación
Quién puede usarlo

@any

Todos los jugadores

@vip

Jugadores VIP y administradores

@youtuber

Jugadores y administradores youtuber

(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 agregar argumentos (y darles valores predeterminados para hacerlos opcionales).

De forma predeterminada, los comandos son solo 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:

Ejemplo:

Obtener el uso de comandos

Los jugadores pueden añadir ? a un comando para ver la información de los parámetros:

Habilitar el chat de voz

PENDIENTE

Moderación

All Out supervisa automáticamente el chat de texto y de voz en busca de comportamientos que violen nuestras directrices de la comunidadarrow-up-right y deshabilitará las funciones sociales por primeras infracciones o aplicará suspensiones a los reincidentes.

Si ves comportamiento indebido repetido o comportamiento que escape a nuestra detección automática, repórtanos al jugador usando el sistema de reportes dentro del juego o desde su perfil.

Si a un jugador se le ha suspendido por error, dirígelo a contáctanosarrow-up-right para revertir la acción.

Última actualización