コード例 #1
0
ファイル: Main.cs プロジェクト: Alexr03/AntiSpy
        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();
        }