Esempio n. 1
0
        private void UCSUI_Load(object sender, EventArgs e)
        {
            labelIP.Text               = Convert.ToString(Dns.GetHostEntry(Dns.GetHostName()).AddressList[0]);
            labelPort.Text             = ConfigurationManager.AppSettings["ServerPort"];
            labelOnlinePlayers.Text    = Convert.ToString(ResourcesManager.GetOnlinePlayers().Count);
            labelConnectedPlayers.Text = Convert.ToString(ResourcesManager.GetConnectedClients().Count);
            labelMemoryPlayers.Text    = Convert.ToString(ResourcesManager.GetInMemoryLevels().Count);


            /* materialLabel14.Text = Convert.ToString(ResourcesManager.GetAllPlayerIds()) + Convert.ToString(ResourcesManager.);
             * materialLabel16.Text = Convert.ToString(ResourcesManager.GetAllPlayersFromDB()); */

            // CONFIG EDITOR
            txtStartingGems.Text       = ConfigurationManager.AppSettings["startingGems"];
            txtStartingGold.Text       = ConfigurationManager.AppSettings["startingGold"];
            txtStartingElixir.Text     = ConfigurationManager.AppSettings["startingElixir"];
            txtStartingDarkElixir.Text = ConfigurationManager.AppSettings["startingDarkElixir"];
            txtStartingTrophies.Text   = ConfigurationManager.AppSettings["startingTrophies"];
            txtStartingLevel.Text      = ConfigurationManager.AppSettings["startingLevel"];
            txtUpdateURL.Text          = ConfigurationManager.AppSettings["UpdateUrl"];
            txtUsePatch.Text           = ConfigurationManager.AppSettings["useCustomPatch"];
            txtPatchURL.Text           = ConfigurationManager.AppSettings["patchingServer"];
            txtMintenance.Text         = ConfigurationManager.AppSettings["maintenanceTimeleft"];
            txtDatabaseType.Text       = ConfigurationManager.AppSettings["databaseConnectionName"];
            txtPort.Text          = ConfigurationManager.AppSettings["ServerPort"];
            txtAdminMessage.Text  = ConfigurationManager.AppSettings["AdminMessage"];
            txtLogLevel.Text      = ConfigurationManager.AppSettings["LogLevel"];
            txtClientVersion.Text = ConfigurationManager.AppSettings["ClientVersion"];

            //PLAYER MANAGER
            txtPlayerName.Enabled    = false;
            txtPlayerScore.Enabled   = false;
            txtPlayerGems.Enabled    = false;
            txtTownHallLevel.Enabled = false;
            txtAllianceID.Enabled    = false;

            listView1.Items.Clear();
            foreach (var acc in ResourcesManager.GetOnlinePlayers())
            {
                ListViewItem item = new ListViewItem(acc.GetPlayerAvatar().GetAvatarName());
                item.SubItems.Add(Convert.ToString(acc.GetPlayerAvatar().GetId()));
                item.SubItems.Add(Convert.ToString(acc.GetPlayerAvatar().GetAvatarLevel()));
                item.SubItems.Add(Convert.ToString(acc.GetPlayerAvatar().GetScore()));
                item.SubItems.Add(Convert.ToString(acc.GetAccountPrivileges()));
                listView1.Items.Add(item);
            }
            UCSControl.UpdateGuiStatus();
        }