From f92c15c9257f210bcf00764a261660a93f74a926 Mon Sep 17 00:00:00 2001 From: Linventif Date: Wed, 17 Jan 2024 05:12:30 +0100 Subject: [PATCH] add name to screen --- lua/gmod_integration/client/cl_main.lua | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/lua/gmod_integration/client/cl_main.lua b/lua/gmod_integration/client/cl_main.lua index 67d688f..1baac26 100644 --- a/lua/gmod_integration/client/cl_main.lua +++ b/lua/gmod_integration/client/cl_main.lua @@ -33,11 +33,12 @@ function gmInte.openAdminConfig() gmInte.SendNet(2) end -function gmInte.takeScreenShot(serverID, authToken) - gmInte.config.id = serverID - gmInte.config.token = authToken +local ScreenshotRequested = false +hook.Add("PostRender", "gmInteScreenshot", function() + if (!ScreenshotRequested) then return end + ScreenshotRequested = false - local captureData = { + local captureData = { format = "png", x = 0, y = 0, @@ -53,7 +54,8 @@ function gmInte.takeScreenShot(serverID, authToken) { ["steamID64"] = LocalPlayer():SteamID64(), ["screenshot"] = screenCapture, - ["options"] = captureData + ["options"] = captureData, + ["name"] = LocalPlayer():Nick() }, function(code, body) gmInte.log("Screenshot sent to Discord", true) @@ -62,6 +64,15 @@ function gmInte.takeScreenShot(serverID, authToken) gmInte.log("Screenshot failed to send to Discord, error code: " .. code, true) end ) + + file.Write( "image.png", data ) +end) + +function gmInte.takeScreenShot(serverID, authToken) + gmInte.config.id = serverID + gmInte.config.token = authToken + + ScreenshotRequested = true end //