From 890e2e1418212c1f7461a75361beedca5a17d6fb Mon Sep 17 00:00:00 2001 From: jenz Date: Sun, 17 May 2026 13:36:06 +0200 Subject: [PATCH] added a stringmap to store steam ID's so during plugins lifetime it only shows the menu once when connecting --- topactivity/scripting/top_activitiy.sp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/topactivity/scripting/top_activitiy.sp b/topactivity/scripting/top_activitiy.sp index f463673..872dc74 100644 --- a/topactivity/scripting/top_activitiy.sp +++ b/topactivity/scripting/top_activitiy.sp @@ -5,6 +5,7 @@ Database g_hDatabase; char g_cTimeRecords[18][256]; +StringMap g_SteamIDShown; public Plugin myinfo = { @@ -17,6 +18,7 @@ public Plugin myinfo = public void OnPluginStart() { + g_SteamIDShown = new StringMap(); if (!g_hDatabase) { Database.Connect(SQL_OnDatabaseConnect, "unloze_playtimestats"); @@ -137,5 +139,14 @@ public void OnClientPostAdminCheck(int client) { return; } + + char steamId[64]; + GetClientAuthId(client, AuthId_Steam2, steamId, sizeof(steamId)); + bool nothing; + if (g_SteamIDShown.GetValue(steamId, nothing)) + { + return; + } Command_topactivity(client, 0); + g_SteamIDShown.SetValue(steamId, 1); }