diff --git a/discord_verificiation/scripting/unloze_player_time.sp b/discord_verificiation/scripting/unloze_player_time.sp index b64abed..688cfb2 100644 --- a/discord_verificiation/scripting/unloze_player_time.sp +++ b/discord_verificiation/scripting/unloze_player_time.sp @@ -22,6 +22,7 @@ int g_iPlayerTier[MAXPLAYERS + 1]; int g_iPlayerNextTierHours[MAXPLAYERS + 1]; char g_GroupNames[32][64]; +char g_GroupFlags[32][32]; int g_GroupNameCount = 0; StringMap g_GroupOverrides; // group name -> comma-separated override list @@ -105,6 +106,7 @@ public void LoadGroupOverrides() if (StrContains(sName, "tier", false) == 0) { strcopy(g_GroupNames[g_GroupNameCount], 64, sName); + kv.GetString("flags", g_GroupFlags[g_GroupNameCount], 32, ""); g_GroupNameCount++; } } @@ -843,6 +845,11 @@ public void PrintClientGroupOverrides(int client) Format(entry, sizeof(entry), "%s: items", g_GroupNames[i]); menu.AddItem("-1", entry, ITEMDRAW_DISABLED); } + if (g_GroupFlags[i][0] != '\0' && StrEqual(g_GroupFlags[i], "aop")) + { + Format(entry, sizeof(entry), "%s: VIP", g_GroupNames[i]); + menu.AddItem("-1", entry, ITEMDRAW_DISABLED); + } if (g_GroupOverrides.GetString(g_GroupNames[i], overrides, sizeof(overrides))) { Format(entry, sizeof(entry), "%s: %s", g_GroupNames[i], overrides);