Cuxial Servicios Comunitarios da a tu staff dos sanciones: una cantidad de tareas comunitarias o minutos de cárcel administrativa. El jugador es llevado a la zona, no puede salir de ella y queda libre de forma automática al cumplir la sanción. Cada paso se comprueba en el servidor, así que la sanción no se puede saltar desde el cliente.
Qué hace
- Comunitarias por tareas. Una tarea cada vez, elegida al azar entre cinco categorías: construcción, jardinería, limpieza, mantenimiento y reparaciones.
- Tareas guiadas. Blip en el mapa con ruta GPS, objeto resaltado, marcador flotante y un panel en pantalla con las tareas que faltan, la tarea actual y la distancia hasta ella.
- Interacción junto al objeto. El aviso E aparece cuando el jugador está al borde del objeto, por cualquier lado, y lanza una barra de progreso con la animación de esa tarea.
- Zona cerrada. Un polígono rodea la zona de trabajo. Quien sale a pie o en vehículo vuelve a ella. Dentro no se puede disparar ni apuntar.
- Cárcel administrativa por minutos. Celda al azar, sin arma en la mano, invencible mientras cumple y con una distancia máxima a la celda. El tiempo solo corre con el jugador conectado.
- Validado en el servidor. El servidor comprueba la distancia a la tarea, el tiempo dedicado, la posición del jugador dentro de la zona o junto a la celda y el contador de la cárcel. Las peticiones tienen límite de frecuencia.
- Sanciones persistentes. El progreso se guarda tras cada tarea y cada minuto. Las sanciones a un personaje desconectado se aplican al entrar.
- Panel de sanciones.
/sancioneslista por tipo a todos los personajes sancionados, conectados o no, con buscador, progreso y quién puso la sanción. El staff aplica una sanción nueva a un jugador conectado o retira la de cualquier personaje. - Avisos y registros. Aviso opcional en Cuxial Chat al poner y al cumplir una sanción, y registros en Discord mediante una convar.
- Herramienta de mapeo de tareas.
/taskcoordscopia al portapapeles modelos de objetos, coordenadas o una tarea completa. - Exports para añadir, retirar y leer sanciones desde otros recursos, también con el personaje desconectado.
Cómo funciona una sanción
- El staff usa
/comservo el panel, con el jugador, el número de tareas y el motivo. - El jugador es llevado a la zona y recibe la primera tarea.
- Junto al objeto de la tarea pulsa E. Corre una barra de progreso con la animación de esa tarea.
- Cada tarea terminada baja el contador en uno y aparece una tarea nueva en otro punto.
- Al llegar a cero, el jugador es llevado al punto de salida y la sanción se borra.
Los comandos y el panel ponen una sanción cada vez: una segunda se rechaza mientras la primera esté activa.
Requisitos
| Recurso | Obligatorio | Para qué |
|---|---|---|
| OneSync | Sí | Mover a los jugadores desde el servidor |
ox_lib | Sí | Comandos, zona, barra de progreso, notificaciones, traducciones |
oxmysql | Sí | Guardar las sanciones |
cuxial_bridge | Sí | Conecta con tu framework (QBox, QBCore o ESX) |
cuxial_chat | No | Anuncia las sanciones puestas y cumplidas en su canal de sanciones. Sin él no hay aviso en el chat |
Páginas
InstalaciónDependencias, base de datos, convar del webhook y orden de arranque.Configuración
shared/config.lua, tareas y celdas.Comandos y permisosComandos de staff, el panel, teclas y permisos.Exports y eventosAñadir, retirar y leer sanciones desde tus recursos.Problemas frecuentesProblemas habituales y cómo resolverlos.