
- ESX
- QBCore
- vRP

Codesign Easytime ofrece una interfaz administrativa para hora, clima, apagón y ajustes de sincronización. El manifiesto revisado declara la versión 2.0.5. La carpeta se llama cd_easytime y el comando predeterminado es /easytime; start easytime no es la línea de inicio correcta para esa carpeta.
Mantén el manifiesto y los directorios configs, client, server y html juntos bajo cd_easytime. Añade ensure cd_easytime después del framework y las dependencias de notificación elegidas. Revisa los imports comentados de ox_lib y Qbox en fxmanifest.lua según tu integración. Desactiva controles solapados de hora o clima en vMenu, vSync y otros recursos para evitar actualizaciones en conflicto.
Configura configs/config.lua. La detección automática comprueba recursos ESX, QBCore y Qbox iniciados; los frameworks propios utilizan la ruta other. Las opciones de permisos incluyen grupos del framework, identificadores, ACE y roles opcionales de Discord. El acceso por identificador, ACE y Discord está desactivado por defecto; los roles requieren Badger_Discord_API. Prueba una cuenta autorizada del personal y una cuenta normal.
Hora y clima usan game por defecto. El modo real utiliza datos OpenWeather de la ciudad configurada. Antes de activarlo, mueve las credenciales API de la configuración compartida con clientes a un tratamiento exclusivo del servidor: Config.APIKey está actualmente en un archivo compartido y los registros de depuración pueden mostrarla. Esa configuración no es un almacén secreto.
El recurso lee y escribe settings.txt, incluso al detenerse. Haz una copia de ese archivo y tu configuración antes de actualizar. Prueba transiciones horarias, clima, apagones, reconexión, persistencia tras reinicio e integraciones de vivienda que pausen la sincronización. Una declaración de compatibilidad no demuestra que todas las integraciones funcionen correctamente.
El handler principal ForceUpdate comprueba permisos del personal, pero los handlers de red separados SetNewGameTime, ToggleInstantChange y SaveSettings carecen de controles equivalentes. El handler de hora también acepta horas y minutos sin validar tipo o intervalo. Revisa esas rutas antes del uso público; proteger solo el comando de la interfaz no basta.
Código revisado el 10 de septiembre de 2026 en la revisión 174ddc1e823d1aad54361988ea54c302c08b980a. Se contrastaron manifiesto, configuración y rutas de sincronización Lua con la documentación del creador. No se realizó ninguna llamada externa a la API, prueba de permisos o prueba de sincronización multijugador.
¿No encuentras el script exacto? Genéralo.
Describe un script personalizado. 3 créditos gratis al día, hasta 15 por mes natural; sin tarjeta.





