
- ESX
- QBCore
- vRP
Por Luke

tdPlaytime tiene dos componentes: una herramienta que copia el tiempo de juego de txAdmin a MySQL y el recurso opcional td-playtime, que lo lee con /playtime. El importador no es un recurso FiveM de actualización continua. El creador proporciona un ejecutable Windows y código JavaScript.
Código del creador e instrucciones
Empieza con una copia de la base. Configura dataFilePath y la base en config.json; mantén privadas las credenciales y los registros con identificadores de jugadores. El código necesita Node.js y la dependencia mysql declarada; el ejecutable está dirigido a Windows 10/11. Comprueba que el JSON elegido contiene un array players con license y playTime.
Cada importación escribe player_playtimes por license y sustituye el tiempo almacenado. No suma una nueva duración de sesión. Verifica que la fuente esté actualizada antes de sobrescribir valores existentes y compara varios jugadores con el archivo original después de ejecutar.
El código inspeccionado cierra la conexión MySQL solo cuando todas las actualizaciones de jugadores tienen éxito. Un array players vacío, un error de lectura o JSON, o una escritura fallida no sigue ese cierre normal. Comprueba cómo termina el proceso y añade gestión de errores y un tiempo límite antes de programar ejecuciones sin supervisión. Un proceso todavía activo no demuestra que siga sincronizando.
El manifiesto td-playtime carga @mysql-async/lib/MySQL.lua. Inicia primero una instalación compatible de mysql-async. El lector busca la licencia del jugador e interpreta el valor almacenado como minutos; sin integración de notificaciones, usa el chat. Prueba /playtime después de importar y reconectar. Guarda la tabla antes de cambiar el importador o su fuente.





