Crear Warn - Raul125/PanelWiki GitHub Wiki
El sistema de advertencias (warns) de NeonCommunity permite a los moderadores aplicar sanciones preventivas a jugadores que cometen infracciones menores. Las advertencias sirven como escalón previo a sanciones más severas y quedan registradas permanentemente en el historial del usuario.
- Menú lateral de staff → "Gestor de Advertencias" → Pestaña "Nueva Advertencia"
-
URL directa:
https://panel.neoncommunity.eu/scpsl/warn-manager
- Desde perfil de jugador → Botón "Advertir" en perfil SCP:SL
- Desde reportes → Acción directa al resolver reporte menor
- Rol de Staff en Discord
- Permisos de moderación asignados
- Autenticación activa en el panel
- Conocimiento de las normas de advertencias
Antes de crear una advertencia, puedes ver el estado actual del sistema:
- Contador global → Número total de warns en el sistema
- Avatar rojo → Ícono de reporte para identificación
- Datos históricos → Acumulado desde el inicio
- Filtro mensual → Solo warns del mes actual
- Color amarillo → Indicador de período temporal
- Tendencia → Comparación con meses anteriores
- Usuarios únicos → Número de jugadores diferentes
- Sin duplicados → Cuenta cada usuario solo una vez
- Color azul → Identificación de métrica de usuarios
Vista completa de todas las advertencias aplicadas con herramientas de gestión.
Sistema de pasos (Stepper) para crear warns:
- Búsqueda en tiempo real → Resultados mientras escribes
-
Múltiples criterios de búsqueda:
- Nombre en el juego SCP:SL
- ID del jugador en el sistema
- ID del usuario del panel
- Límite de resultados → 10 usuarios para rendimiento óptimo
-
Template personalizado:
- Avatar del usuario (Discord) o inicial del nombre
- Nombre completo del jugador
- ID visible para identificación
- Botón de agregar → Ícono PersonAdd junto al autocompletado
- Validación automática → Evita duplicados en la lista
- Feedback visual → Notificación de éxito o advertencia
Información completa de cada usuario seleccionado:
Columnas disponibles:
- Avatar → Imagen de Discord o inicial del nombre
- Nombre → Destacado con highlighting de búsqueda
- ID único → Chip con identificador del sistema
-
Conexiones detalladas:
- Primera conexión → Fecha y hora de registro
- Última conexión → Actividad más reciente
-
Estado del usuario:
- Normal → Verde con checkmark (funcionamiento normal)
- DNT Activo → Rojo con escudo (DoNotTrack habilitado)
- Eliminar → Quitar usuario específico de la lista
- Vista detallada → Información contextual clara
- Mensaje instructivo → Icono de búsqueda con texto explicativo
- Guía de uso → "Utiliza el buscador para añadir jugadores a advertir"
- Diseño centrado → Visualmente claro y directo
- Contador dinámico → "Jugadores seleccionados (X)"
- Tabla completa → Toda la información visible
- Botón de limpieza → "Limpiar selección" para vaciar lista
Características del formulario:
- Hasta 150 caracteres → Con contador visual activo
- 5 líneas de altura → Área cómoda para escritura
- Contador en tiempo real → Muestra caracteres restantes
- Validación obligatoria → Campo requerido para continuar
- Label claro → "Motivo de la advertencia"
- Placeholder descriptivo → "Detalla el motivo de la advertencia"
- Helper text → "Explica claramente el motivo para facilitar revisiones futuras"
- Avatar informativo → Ícono de advertencia en color amarillo
- Ser específico → Describir la infracción exacta
- Incluir contexto → Cuándo y dónde ocurrió
- Mencionar regla → Norma específica violada
- Evidencias → Referencias a pruebas si las hay
Visualización inteligente:
- Chips individuales → Hasta 5 usuarios mostrados
- Formato estilizado → Borde redondeado con ícono de persona
- Contador adicional → "+X más" si hay más de 5 seleccionados
- Colores consistentes → Azul primario para identificación
Presentación del motivo:
- Sección separada → Con título descriptivo
- Área resaltada → Fondo gris claro para destacar
- Texto completo → Sin truncamiento, lectura completa
- Espaciado adecuado → Line-height optimizado para legibilidad
Mensaje prominente con información crítica:
- Número exacto → "X advertencia(s)" dinámico
- Permanencia → "Se registrará en el historial de los jugadores"
- Irreversibilidad → "Esta acción queda registrada y no puede revertirse"
- Diseño de advertencia → Fondo amarillo con gradiente
Al aplicar correctamente las advertencias:
- Ícono de éxito → Checkmark verde grande
- Mensaje personalizado → Singular/plural según número de warns
- Instrucciones claras → "Pulsa 'Reiniciar' para realizar otra advertencia"
- Reset automático → Formulario limpio para siguiente uso
1. Validar usuario y motivo
2. Crear registro en base de datos
3. Aplicar warn al historial del jugador
4. Generar log de auditoría automático
5. Notificar resultado al moderador
- Usuario existe → Verificación en base de datos
- Motivo válido → No vacío, longitud apropiada
- Permisos staff → Verificación de autorización
- Duplicados → Evita warns repetidos accidentales
Notificaciones en tiempo real:
- Éxito individual → "Advertencia aplicada a [nombre] correctamente"
- Éxito múltiple → "Se aplicaron correctamente X advertencias"
- Errores específicos → "Error al advertir a [nombre]" con detalles
- Resumen final → Conteo de éxitos vs. fallos
- Procesando → Indicador de carga durante aplicación
- Completado → Confirmación visual de finalización
- Error → Mensaje específico del problema
Cada advertencia genera automáticamente:
- ID de la advertencia → Identificador único
- Staff responsable → Quién aplicó la advertencia
- Usuario advertido → Datos completos del sancionado
- Fecha y hora exacta → Timestamp preciso
- Motivo completo → Razón detallada proporcionada
- Estado de aplicación → Exitosa, fallida, editada, eliminada
- Gráfico de barras → Últimos 6 meses de actividad
- Datos históricos → Tendencias temporales claras
- Interactivo → Información detallada al hover
- Actualización → Botón de refresh para datos recientes
Tabla con ranking:
- Top 10 usuarios → Ordenados por número de warns
- Avatar y nombre → Identificación visual clara
- Contador de advertencias → Chip amarillo con número
- Última advertencia → Fecha del warn más reciente
- Enlaces directos → Clic para ver perfil completo
Rendimiento del equipo staff:
- Staff member → Nombre e imagen del moderador
- Total advertencias → Número acumulado histórico
- Este mes → Actividad del período actual
- Última advertencia → Fecha y hora específicas
- Ordenamiento → Por actividad descendente
Desde la lista principal:
- Botón "Editar" → En cada fila de la tabla
-
Diálogo específico →
EditWarnReasonDialog
- Cambio de motivo → Actualizar razón de la advertencia
- Motivo del cambio → Justificación requerida para auditoría
- Log automático → Registra quién modificó qué y cuándo
Proceso de eliminación:
- Botón "Retirar Advertencia" → Color verde (Success)
-
Diálogo de confirmación →
DeleteWarnDialog
- Razón requerida → Motivo de la eliminación
- Confirmación segura → Evita eliminaciones accidentales
- Log crítico → Registro especial de eliminaciones
- Botón "Ver Warn" → En cada advertencia de la lista
-
Página dedicada →
/scpsl/warnview/{id}
- Información completa → Todos los detalles del warn
- Historial de cambios → Modificaciones realizadas
- Campo de búsqueda → "Buscar por nombre o staff..."
- Búsqueda instantánea → Resultados mientras escribes
- Múltiples campos → Usuario advertido y staff que aplicó
- 300px de ancho → Espacio cómodo para escribir
- Modo compacto → Toggle para densidad de filas
- Refresh manual → Botón para actualizar datos
- Tooltips informativos → Ayuda contextual
- ID → Identificador único con formato "#123"
- Usuario Advertido → Avatar + nombre + enlace a perfil
- Staff → Moderador que aplicó + enlace a perfil
- Motivo → Razón completa de la advertencia
- Fecha → Formato DD/MM/YYYY HH:mm con tooltip extendido
- Acciones → Botones de Ver, Editar, Eliminar
- Avatares circulares → 32x32px con sombra sutil
- Enlaces funcionales → Navegación a perfiles relacionados
- Tooltips informativos → Información adicional al hover
- Colores diferenciados → Por tipo de acción y estado
- Primera infracción menor → Error sin malicia evidente
- Comportamiento levemente disruptivo → Spam ocasional
- Desobediencia menor → No seguir instrucciones simples
- Lenguaje inapropiado leve → Sin insultos graves
- Trolling menor → Comportamiento molesto pero no grave
- Infracciones graves → Usar ban directamente
- Comportamiento tóxico repetido → Escalado inmediato
- Amenazas → Sanción mayor requerida
- Evasión de sanciones → Require ban
- Contenido extremo → Sin advertencia previa
- "Spam en chat durante 5 minutos consecutivos en ronda 14:30, ignoró advertencia verbal"
- "Teamkill accidental como SCP-096, sin seguir protocolo de disculpas a la víctima"
- "Lenguaje inadecuado en chat de voz, palabras menores pero repetidas"
- "No siguió instrucciones de staff durante evento especial, comportamiento disruptivo"
- "Se portó mal"
- "Molestando"
- "Warn general"
- "Varios motivos"
- Primera vez → Advertencia verbal (no registrada)
- Segunda vez → Warn oficial registrado
- Tercera vez → Warn + consideración de ban temporal
- Cuarta vez → Ban leve automático
- Revisar historial → Antes de aplicar nueva advertencia
- Identificar tendencias → Tipos de infracciones repetidas
- Comunicar con equipo → Usuarios problemáticos conocidos
- Documentar bien → Para futuras referencias
- Panel de Moderación - Centro de control para staff
- Crear Ban - Sistema de sanciones severas
- Crear Mute - Silenciar usuarios
- Gestión de Reportes - Revisar reportes que pueden resultar en warns
- Perfiles de Jugadores - Investigar antes de advertir
- Logs de Auditoría - Revisar historial de advertencias
- Editar Sanciones - Modificar warns existentes
- Ver Mis Sanciones - Vista desde perspectiva del usuario
¿Dudas sobre el sistema de advertencias? Pregunta en el canal staff de [Discord](https://discord.neoncommunity.eu/) o consulta Panel de Moderación