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); }