From 60551eee076032303fb68250775e99e44fe91373 Mon Sep 17 00:00:00 2001 From: Linventif Date: Thu, 24 Apr 2025 09:28:39 +0000 Subject: [PATCH] fix: forgot to save ply fps + remove a net call every sec --- lua/gmod_integration/core/net/sv_net.lua | 2 +- lua/gmod_integration/core/utils/sh_player_meta.lua | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/lua/gmod_integration/core/net/sv_net.lua b/lua/gmod_integration/core/net/sv_net.lua index 41e2053..654f21b 100644 --- a/lua/gmod_integration/core/net/sv_net.lua +++ b/lua/gmod_integration/core/net/sv_net.lua @@ -26,7 +26,7 @@ local netReceive = { RunConsoleCommand("changelevel", game.GetMap()) end, ["verifyMe"] = function(ply) gmInte.verifyPlayer(ply) end, - ["sendFPS"] = function(ply, data) gmInte.sendPlayerToken(ply) end + ["sendFPS"] = function(ply, data) ply:gmInteSetFPS(fps) end, } net.Receive("gmIntegration", function(len, ply) diff --git a/lua/gmod_integration/core/utils/sh_player_meta.lua b/lua/gmod_integration/core/utils/sh_player_meta.lua index a4d0184..c461125 100644 --- a/lua/gmod_integration/core/utils/sh_player_meta.lua +++ b/lua/gmod_integration/core/utils/sh_player_meta.lua @@ -84,6 +84,12 @@ function ply:gmIntGetFPS() return self.gmIntFPS || 0 end +function ply:gmInteSetFPS(fps) + fps = tonumber(fps || 0) + fps = math.Clamp(fps, 0, 1000) + self.gmIntFPS = fps +end + gmInte.restoreFileCache = gmInte.restoreFileCache || {} function ply:getAdjustedTime() if gmInte.restoreFileCache == nil || gmInte.restoreFileCache.sysTime == nil || gmInte.restoreFileCache.playersList == nil then return 0 end