trt_lockdown de t0r3tto es un recurso de servidor FiveM para restricciones de conexión programadas. La versión 1.1.0 inspeccionada requiere ox_lib; no es un script autónomo sin dependencias. Coloca el recurso en resources e inicia ox_lib antes de ensure trt_lockdown. Guarda una copia de la configuración antes de cambiar el acceso a un servidor activo.
Define el horario en config/server.lua. Al iniciarse, os.date lee la hora local del host. La comprobación inicial compara la hora con un inicio y un final del mismo día. Un intervalo que cruza medianoche necesita corregir esa lógica y probar un reinicio. Las transiciones diarias de cron no corrigen esa comprobación inicial. Prueba ambas transiciones y un reinicio durante la restricción.
La excepción puede proceder del permiso ACE lockdown.bypass, un identificador permitido o un rol de Discord configurado. Con kickAllPlayers activado, el cierre también expulsa a los jugadores autorizados; desactivarlo mantiene a esos jugadores conectados. Prueba una cuenta normal y otra con excepción antes del primer cierre programado.
La consulta de roles de Discord necesita un token privado de bot en el servidor y la guild correcta. El código inspeccionado presupone que la respuesta API contiene roles. Las solicitudes fallidas o respuestas incorrectas pueden provocar un error antes de resolver la comprobación de permisos pendiente. Añade comprobaciones de estado, validación de respuestas y gestión de fallos con tiempo limitado antes de depender de Discord. No expongas credenciales del bot en archivos de cliente, capturas o repositorios públicos.
Código revisado en el commit 12334d79de38e3bcbdfd9c917aff38e5ffacb94d. Esta revisión de configuración se basa en el código; el cierre programado, la reconexión y la recuperación de errores de Discord aún deben probarse en tu servidor.