Ejemplo n.º 1
0
        private void BuildList(Banlist banList)
        {
            int yOffset = 40;
            foreach (BanEntry entry in banList.List)
            {
                var line = new Label("IP: " + entry.ip + "\tReason: " + entry.reason +
                                     "\tTemporary: " + entry.tempBan + "\tExpires: " +
                                     entry.expiresAt.ToString("d/M/yyyy HH:mm:ss"), "CALIBRI", _resourceManager)
                               {Position = new Point(5, yOffset + 5)};

                components.Add(line);
                var unbanButton = new Button("Unban", _resourceManager)
                                      {
                                          Position =
                                              new Point(line.ClientArea.Right + 10,
                                                        yOffset + (int) (line.ClientArea.Height/3f))
                                      };

                components.Add(unbanButton);
                unbanButton.UserData = entry.ip;
                unbanButton.Clicked += UnbanButtClicked;
                unbanButton.Update(0);

                yOffset += 35;
            }
        }
Ejemplo n.º 2
0
        private void BuildList(NetIncomingMessage message)
        {
            byte playerCount = message.ReadByte();
            int yOffset = 40;
            for (int i = 0; i < playerCount; i++)
            {
                string name = message.ReadString();
                var status = (SessionStatus) message.ReadByte();
                string job = message.ReadString();
                string ip = message.ReadString();
                bool isAdmin = message.ReadBoolean();

                var line = new Label("Name: " + name + "    Status: " + status + "    Job: " + job + "    IP: " + ip,
                                     "CALIBRI", _resourceManager)
                               {
                                   Position = new Point(5, yOffset + 5),
                                   Text = {Color = isAdmin ? Color.DarkCyan : Color.Black}
                               };

                components.Add(line);

                var kickButton = new Button("Kick", _resourceManager)
                                     {
                                         Position =
                                             new Point(line.ClientArea.Right + 10,
                                                       yOffset + (int) (line.ClientArea.Height/3f))
                                     };
                components.Add(kickButton);
                kickButton.UserData = ip;
                kickButton.Clicked += KickButtonClicked;
                kickButton.Update(0);

                var banButt = new Button("Ban", _resourceManager)
                                  {
                                      Position =
                                          new Point(kickButton.ClientArea.Right + 5,
                                                    yOffset + (int) (line.ClientArea.Height/3f))
                                  };
                components.Add(banButt);
                banButt.UserData = ip;
                banButt.Clicked += BanButtonClicked;

                yOffset += 35;
            }
        }
Ejemplo n.º 3
0
        public MenuWindow()
            : base("Menu", new Size(140, 130), IoCManager.Resolve <IResourceManager>())
        {
            Position = new Point((int)(Gorgon.CurrentRenderTarget.Width / 2f) - (int)(ClientArea.Width / 2f),
                                 (int)(Gorgon.CurrentRenderTarget.Height / 2f) - (int)(ClientArea.Height / 2f));

            button_actions          = new Button("Player Actions", _resMgr);
            button_actions.Clicked += button_actions_Clicked;
            button_actions.Position = new Point(5, 5);
            button_actions.Update(0);
            components.Add(button_actions);

            button_entity          = new Button("Spawn Entities", _resMgr);
            button_entity.Clicked += button_entity_Clicked;
            button_entity.Position = new Point(5, button_actions.ClientArea.Bottom + 5);
            button_entity.Update(0);
            components.Add(button_entity);

            button_tile          = new Button("Spawn Tiles", _resMgr);
            button_tile.Clicked += button_tile_Clicked;
            button_tile.Position = new Point(5, button_entity.ClientArea.Bottom + 5);
            button_tile.Update(0);
            components.Add(button_tile);

            button_admin          = new Button("Admin Panel", _resMgr);
            button_admin.Clicked += button_admin_Clicked;
            button_admin.Position = new Point(5, button_tile.ClientArea.Bottom + 5);
            button_admin.Update(0);
            components.Add(button_admin);

            button_quit          = new Button("Quit", _resMgr);
            button_quit.Clicked += button_quit_Clicked;
            button_quit.Position = new Point(5, button_admin.ClientArea.Bottom + 20);
            button_quit.Update(0);
            components.Add(button_quit);
        }
Ejemplo n.º 4
0
        public MenuWindow()
            : base("Menu", new Size(140, 130), IoCManager.Resolve<IResourceManager>())
        {
            Position = new Point((int) (CluwneLib.CurrentRenderTarget.Size.X/2f) - (int) (ClientArea.Width/2f),
                                 (int) (CluwneLib.CurrentRenderTarget.Size.Y/2f) - (int) (ClientArea.Height/2f));

            button_actions = new Button("Player Actions", _resMgr);
            button_actions.Clicked += button_actions_Clicked;
            button_actions.Position = new Point(5, 5);
            button_actions.Update(0);
            components.Add(button_actions);

            button_entity = new Button("Spawn Entities", _resMgr);
            button_entity.Clicked += button_entity_Clicked;
            button_entity.Position = new Point(5, button_actions.ClientArea.Bottom + 5);
            button_entity.Update(0);
            components.Add(button_entity);

            button_tile = new Button("Spawn Tiles", _resMgr);
            button_tile.Clicked += button_tile_Clicked;
            button_tile.Position = new Point(5, button_entity.ClientArea.Bottom + 5);
            button_tile.Update(0);
            components.Add(button_tile);

            button_admin = new Button("Admin Panel", _resMgr);
            button_admin.Clicked += button_admin_Clicked;
            button_admin.Position = new Point(5, button_tile.ClientArea.Bottom + 5);
            button_admin.Update(0);
            components.Add(button_admin);

            button_quit = new Button("Quit", _resMgr);
            button_quit.Clicked += button_quit_Clicked;
            button_quit.Position = new Point(5, button_admin.ClientArea.Bottom + 20);
            button_quit.Update(0);
            components.Add(button_quit);
        }