Esempio n. 1
0
        public override void Execute(IDictionary <string, string> Parameters, Stream Output, TextWriter Text, BinaryWriter Bin)
        {
            Text.WriteLine("<html><head>");
            Text.WriteLine("<link rel=\"stylesheet\" type=\"text/css\" href=\"style.css\">");
            Text.WriteLine("</head><body class=\"main\">");
            Text.WriteLine("<form>");

            if (Parameters.ContainsKey("submit"))
            {
                Text.WriteLine("New Settings will be applied on server restart.<br>");

                GameServer gs = (GameServer)Root.Instance.CurrentFlow;
                gs.NextRule = new TeamDeathMatch(new Team[] { new Team(0, "Red"), new Team(1, "Green") }, int.Parse(Parameters["teamscorelimit"]), float.Parse(Parameters["timelimit"]));
            }

            Text.WriteLine("TeamDeathMatch Settings:<br>");

            HtmlTable t = new HtmlTable();

            t.Rows.Add(new object[] { "TeamScoreLimit", "<input type=text name=teamscorelimit>" });
            t.Rows.Add(new object[] { "TimeLimit", "<input type=text name=timelimit>" });

            Text.WriteLine(t.ToString());

            Text.WriteLine("<input type=submit name=submit value=submit>");

            Text.WriteLine("</form>");
            Text.WriteLine("</body></html>");
        }
Esempio n. 2
0
        public override void Execute(IDictionary <string, string> Parameters, Stream Output, TextWriter Text, BinaryWriter Bin)
        {
            Text.WriteLine("<html><head>");
            Text.WriteLine("<link rel=\"stylesheet\" type=\"text/css\" href=\"style.css\">");
            Text.WriteLine("</head><body class=\"main\">");
            Text.WriteLine("<form>");

            if (Parameters.ContainsKey("submit"))
            {
                Text.WriteLine("New Settings will be applied on server restart.<br>");
                GameServer gs = (GameServer)Root.Instance.CurrentFlow;
                gs.NextRule = new KingOfTheHill();
            }

            Text.WriteLine("King of the hill Settings:<br>");

            HtmlTable t = new HtmlTable();

            t.Rows.Add(new object[] { "TimeLimit", "<input type=text name=timelimit>" });

            Text.WriteLine(t.ToString());

            Text.WriteLine("<input type=submit name=submit value=submit>");

            Text.WriteLine("</form>");
            Text.WriteLine("</body></html>");
        }
Esempio n. 3
0
        public override void Execute(IDictionary<string, string> Parameters, Stream Output, TextWriter Text, BinaryWriter Bin)
        {
            Text.WriteLine("<html><head>");
            Text.WriteLine("<link rel=\"stylesheet\" type=\"text/css\" href=\"style.css\">");
            Text.WriteLine("</head><body class=\"main\">");

            Config c = Root.Instance.ResourceManager.LoadConfig("config/global.config");

            HtmlTable t = new HtmlTable();

            foreach (DictionaryEntry kv in c.Table)
            {
                t.Rows.Add(new object[] { kv.Key.ToString(), kv.Value.ToString() });
            }
            Text.Write(t.ToString());

            Text.WriteLine("</body></html>");
        }
Esempio n. 4
0
        public override void Execute(IDictionary <string, string> Parameters, Stream Output, TextWriter Text, BinaryWriter Bin)
        {
            Text.WriteLine("<html><head>");
            Text.WriteLine("<link rel=\"stylesheet\" type=\"text/css\" href=\"style.css\">");
            Text.WriteLine("</head><body class=\"main\">");

            Config c = Root.Instance.ResourceManager.LoadConfig("config/global.config");

            HtmlTable t = new HtmlTable();

            foreach (DictionaryEntry kv in c.Table)
            {
                t.Rows.Add(new object[] { kv.Key.ToString(), kv.Value.ToString() });
            }
            Text.Write(t.ToString());

            Text.WriteLine("</body></html>");
        }
Esempio n. 5
0
        public override void Execute(IDictionary <string, string> Parameters, Stream Output, TextWriter Text, BinaryWriter Bin)
        {
            Text.WriteLine("<html><head>");
            Text.WriteLine("<link rel=\"stylesheet\" type=\"text/css\" href=\"style.css\">");
            Text.WriteLine("</head><body class=\"main\">");
            IList <Player> l = Root.Instance.Scene.FindEntitiesByType <Player>();
            HtmlTable      t = new HtmlTable();

            //t.Class = "main";
            t.Rows.Add(new object[] { "Name", "Frags", "Deaths", "RTT" });
            foreach (Player p in l)
            {
                t.Rows.Add(new object[] { p.Name, p.Frags, p.Deaths, p.RTT });
            }
            Text.Write(t.ToString());

            Text.WriteLine("</body></html>");
        }
Esempio n. 6
0
        public override void Execute(IDictionary <string, string> Parameters, Stream Output, TextWriter Text, BinaryWriter Bin)
        {
            Text.WriteLine("<html><head>");
            Text.WriteLine("<link rel=\"stylesheet\" type=\"text/css\" href=\"style.css\">");
            Text.WriteLine("</head><body class=\"main\">");

            GameRule r = Root.Instance.Scene.FindEntityByType <GameRule>();

            if (r is TeamDeathMatch)
            {
                TeamDeathMatch tdm = (TeamDeathMatch)r;
                HtmlTable      t   = new HtmlTable();
                t.Rows.Add(new object[] { "TeamDeathMatch", "" });
                t.Rows.Add(new object[] { "FragLimit", tdm.FragLimit });
                t.Rows.Add(new object[] { "TimeLimit", tdm.TimeLimit });
                t.Rows.Add(new object[] { "TimeElapsed", tdm.TimeElapsed });

                Text.Write(t.ToString());
            }

            Text.WriteLine("</body></html>");
        }
Esempio n. 7
0
        public override void Execute(IDictionary<string, string> Parameters, Stream Output, TextWriter Text, BinaryWriter Bin)
        {
            Text.WriteLine("<html><head>");
            Text.WriteLine("<link rel=\"stylesheet\" type=\"text/css\" href=\"style.css\">");
            Text.WriteLine("</head><body class=\"main\">");
            Text.WriteLine("<form>");

            if (Parameters.ContainsKey("submit"))
            {
                Text.WriteLine("New Settings will be applied on server restart.<br>");

                GameServer gs = (GameServer)Root.Instance.CurrentFlow;
                gs.NextRule = new TeamDeathMatch(new Team[]{new Team(0,"Red"),new Team(1,"Green")},int.Parse(Parameters["teamscorelimit"]), float.Parse(Parameters["timelimit"]));

            }

            Text.WriteLine("TeamDeathMatch Settings:<br>");

            HtmlTable t = new HtmlTable();
            t.Rows.Add(new object[] { "TeamScoreLimit", "<input type=text name=teamscorelimit>" });
            t.Rows.Add(new object[] { "TimeLimit", "<input type=text name=timelimit>" });

            Text.WriteLine(t.ToString());

            Text.WriteLine("<input type=submit name=submit value=submit>");

            Text.WriteLine("</form>");
            Text.WriteLine("</body></html>");
        }
Esempio n. 8
0
        public override void Execute(IDictionary<string, string> Parameters, Stream Output, TextWriter Text, BinaryWriter Bin)
        {
            Text.WriteLine("<html><head>");
            Text.WriteLine("<link rel=\"stylesheet\" type=\"text/css\" href=\"style.css\">");
            Text.WriteLine("</head><body class=\"main\">");
            IList<Player> l = Root.Instance.Scene.FindEntitiesByType<Player>();
            HtmlTable t = new HtmlTable();
            //t.Class = "main";
            t.Rows.Add(new object[] { "Name", "Frags", "Deaths", "RTT" });
            foreach (Player p in l)
            {
                t.Rows.Add(new object[] { p.Name, p.Frags, p.Deaths, p.RTT });
            }
            Text.Write(t.ToString());

            Text.WriteLine("</body></html>");
        }
Esempio n. 9
0
        public override void Execute(IDictionary<string, string> Parameters, Stream Output, TextWriter Text, BinaryWriter Bin)
        {
            Text.WriteLine("<html><head>");
            Text.WriteLine("<link rel=\"stylesheet\" type=\"text/css\" href=\"style.css\">");
            Text.WriteLine("</head><body class=\"main\">");
            Text.WriteLine("<form>");

            if (Parameters.ContainsKey("submit"))
            {
                Text.WriteLine("New Settings will be applied on server restart.<br>");
                GameServer gs = (GameServer)Root.Instance.CurrentFlow;
                gs.NextRule = new KingOfTheHill();

            }

            Text.WriteLine("King of the hill Settings:<br>");

            HtmlTable t = new HtmlTable();
            t.Rows.Add(new object[] { "TimeLimit", "<input type=text name=timelimit>" });

            Text.WriteLine(t.ToString());

            Text.WriteLine("<input type=submit name=submit value=submit>");

            Text.WriteLine("</form>");
            Text.WriteLine("</body></html>");
        }
Esempio n. 10
0
        public override void Execute(IDictionary<string, string> Parameters, Stream Output, TextWriter Text, BinaryWriter Bin)
        {
            Text.WriteLine("<html><head>");
            Text.WriteLine("<link rel=\"stylesheet\" type=\"text/css\" href=\"style.css\">");
            Text.WriteLine("</head><body class=\"main\">");

            GameRule r = Root.Instance.Scene.FindEntityByType<GameRule>();
            if (r is TeamDeathMatch)
            {
                TeamDeathMatch tdm = (TeamDeathMatch)r;
                HtmlTable t = new HtmlTable();
                t.Rows.Add(new object[] { "TeamDeathMatch", "" });
                t.Rows.Add(new object[] { "FragLimit", tdm.FragLimit });
                t.Rows.Add(new object[] { "TimeLimit", tdm.TimeLimit });
                t.Rows.Add(new object[] { "TimeElapsed", tdm.TimeElapsed });

                Text.Write(t.ToString());
            }

            Text.WriteLine("</body></html>");
        }
Esempio n. 11
0
 public static HtmlString Table(this HtmlHelper helper, HtmlTable table)
 {
     return(new HtmlString(table.ToString()));
 }