public void OnConnect(Player Player, ConnectionEventArgs args)
        {
            if (Player.Group.Permission < ServerSettings.GetSettingInt("StaffTimePermission"))
            {
                try
                {
                    string picUri = "http://s3.amazonaws.com/MinecraftSkins/" + Player.Username + ".png";
                    WebRequest requestPic = WebRequest.Create(picUri);
                    WebResponse responsePic = requestPic.GetResponse();
                    Image webImage = Image.FromStream(responsePic.GetResponseStream());

                    foreach (string s in Directory.GetFiles("bannedskins", "*.png"))
                    {
                        if (ZombieHelper.CompareImages(ZombieHelper.GetBitmap(s), (Bitmap)webImage))
                        {
                            Player.Kick("This skin is not allowed to be used on this server!");
                            args.Cancel();
                            return;
                        }
                    }
                }
                catch { } //404 if invalid skin, do nothing
            }

            if (OmniBan.Contains(Player.Username.ToLower()) || OmniBan.Contains(Player.Ip + ""))
            {
                Player.Kick("You have been omnibanned from this server!");
                args.Cancel();
                return;
            }

            if (ZombieLevel != null)
                if (Player.Level != ZombieLevel)
                    Player.Level = ZombieLevel;

            ExtraPlayerData l = new ExtraPlayerData(Player);
            ExtraPlayerData.Add(l);
            ZombieHelper.ResetPlayer(l);
            if (!ZombieRoundEnabled && !Voting)
            {
                if (AmountOfMinutesElapsed - 1 != 2)
                    Player.SendMessage("[Zombie Survival]: " + Colors.red + "Round starts in " + -(AmountOfMinutesElapsed - 2) + ":" + (-(AmountOfSecondsElapsed % 60 - 60)).ToString("D2") + " minutes [Gamemode: " + ZombieHelper.GetGamemode(Gamemode) + "]");
            }
            else if (!Voting)
            {
                l.Infected = true;
                l.Player.IsHeadFlipped = true;
                l.Player.DisplayName = Colors.red + "Undeaad";
                Player.SendMessage("[Zombie Survival]: " + Colors.red + "A zombie game is in progress! You are infected as you joined before the game started. [Gamemode: " + ZombieHelper.GetGamemode(Gamemode) + "]");
            }
            else
            {
                Player.SendMessage("[Zombie Survival]: " + Colors.red + "Vote on the next level by typing the level name!");
                Player.SendMessage("[Zombie Survival]: " + Colors.red + "Options: " + LevelChoices[0] + "/" + LevelChoices[1] + "/random");
            }
        }