From 0f500ae9b4fa2755feb910163388b171331eecd7 Mon Sep 17 00:00:00 2001
From: Linventif <linventif@gmail.com>
Date: Sun, 5 Nov 2023 03:52:07 +0100
Subject: [PATCH] add time session

---
 lua/gmod_integration/server/sv_main.lua | 3 ++-
 lua/gmod_integration/server/sv_net.lua  | 2 ++
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/lua/gmod_integration/server/sv_main.lua b/lua/gmod_integration/server/sv_main.lua
index e50e76f..c65f545 100644
--- a/lua/gmod_integration/server/sv_main.lua
+++ b/lua/gmod_integration/server/sv_main.lua
@@ -141,8 +141,9 @@ function gmInte.playerDisconnected(ply)
             ["steam"] = ply:SteamID64(),
             ["kills"] = ply:Frags() || 0,
             ["deaths"] = ply:Deaths() || 0,
-            ["money"] = ply:gmInteGetTotalMoney(),
+            ["money"] = ply:gmInteGetTotalMoney() || 0,
             ["rank"] = ply:GetUserGroup() || "user",
+            ["time"] = os.difftime(os.time(), ply.gmIntTimeConnect) || 0,
         }
     )
 end
diff --git a/lua/gmod_integration/server/sv_net.lua b/lua/gmod_integration/server/sv_net.lua
index 3b4ade2..d774dab 100644
--- a/lua/gmod_integration/server/sv_net.lua
+++ b/lua/gmod_integration/server/sv_net.lua
@@ -28,6 +28,8 @@ end
 local netFuncs = {
     [0] = function(ply)
         gmInte.userFinishConnect(ply)
+        // set gmInteTime to acual time
+        ply.gmIntTimeConnect = os.time()
     end,
 }