public static void ProcessUser() { foreach (UnturnedPlayer v in CommandCheckAnti.ToProcessPic) { System.Drawing.Image img = System.Drawing.Image.FromFile(CommandCheckAnti.directory + "/Spy/" + v.CSteamID + ".jpg"); if (File.Exists(img.ToString())) { if (img.Height == 480 || img.Width == 640) { Rocket.Core.Logging.Logger.Log("User " + v.CharacterName + " is not using fake screenshots"); img.Dispose(); } else { Rocket.Core.Logging.Logger.Log("User: "******" Screenshot matches fake screenshots!"); if (!CommandCheckAnti.ToUpload.Contains(v.CSteamID)) { CommandCheckAnti.ToUpload.Add(v.CSteamID); } else { } img.Dispose(); } img.Dispose(); foreach (CSteamID y in CommandCheckAnti.ToUpload) { UnturnedPlayer p = UnturnedPlayer.FromCSteamID(y); R.Commands.Execute(UnturnedPlayer.FromCSteamID((CSteamID)((long)0)), "report " + p.CharacterName + " Anti-Spy"); CommandCheckAnti.ToUpload.Remove(y); img.Dispose(); } deleteUsers.Enabled = true; } else { Rocket.Core.Logging.Logger.Log("User: "******" screenshot does not exist!"); v.Player.sendScreenshot(CommandCheckAnti.ID); CommandCheckAnti.ToProcessPic.Remove(v); } } CommandCheckAnti.ToProcessPic.Clear(); }