From 5f76915d7c4ca64cc271792bdd8131cff04473c5 Mon Sep 17 00:00:00 2001 From: Linventif Date: Mon, 8 Jan 2024 21:15:43 +0100 Subject: [PATCH] fix broken time session --- lua/autorun/gmod_integration.lua | 2 +- lua/gmod_integration/server/sv_main.lua | 2 +- lua/gmod_integration/server/sv_net.lua | 3 +-- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/lua/autorun/gmod_integration.lua b/lua/autorun/gmod_integration.lua index a11e4d7..6863687 100644 --- a/lua/autorun/gmod_integration.lua +++ b/lua/autorun/gmod_integration.lua @@ -5,7 +5,7 @@ if game.SinglePlayer() then return end // gmInte = {} -gmInte.version = "0.1.9" +gmInte.version = "0.2.0" gmInte.config = { ["redownloadMaterials"] = false, } diff --git a/lua/gmod_integration/server/sv_main.lua b/lua/gmod_integration/server/sv_main.lua index 0e80639..83119c1 100644 --- a/lua/gmod_integration/server/sv_main.lua +++ b/lua/gmod_integration/server/sv_main.lua @@ -162,7 +162,7 @@ function gmInte.playerDisconnected(ply) ["deaths"] = ply:Deaths() || 0, ["customValues"] = getCustomValues(ply), ["rank"] = ply:GetUserGroup() || "user", - ["time"] = os.difftime(os.time(), ply.gmIntTimeConnect) || 0, + ["time"] = math.Round(RealTime() - ply.gmIntTimeConnect) || 0, } ) end diff --git a/lua/gmod_integration/server/sv_net.lua b/lua/gmod_integration/server/sv_net.lua index aa90231..42b3b35 100644 --- a/lua/gmod_integration/server/sv_net.lua +++ b/lua/gmod_integration/server/sv_net.lua @@ -33,8 +33,7 @@ end local netFuncs = { [0] = function(ply) gmInte.userFinishConnect(ply) - // set gmInteTime to acual time - ply.gmIntTimeConnect = os.time() + ply.gmIntTimeConnect = math.Round(RealTime()) end, [1] = function(ply, data) gmInte.testConnection(ply, data)