public bool ControlExists(string Server) { for (int i = 0; i < FormTools.GetAccountCount(); i++) { if (Server == frmMain.SelectedServer) { return(false); } else if (Settings.Read("Server", "Account" + i).ToString() == Server) { return(true); } } return(false); }
private void GetData(string Server) { try { int AccountID = FormTools.GetAccountID(Server); txtServer.Text = Settings.Read("Server", "Account" + AccountID); txtBrowser.Text = Settings.Read("Browser", "Account" + AccountID); txtCookie.Text = Settings.Read("Cookie", "Account" + AccountID); txtStoryDelay.Text = Settings.Read("StoryDelay", "Account" + AccountID); txtStoryMinLife.Text = Settings.Read("StoryMinLife", "Account" + AccountID); txtStoryPriorities.Text = Settings.Read("StoryPriorities", "Account" + AccountID); txtStoryBlackList.Text = Settings.Read("StoryBlackList", "Account" + AccountID); txtPvPDelay.Text = Settings.Read("PvPDelay", "Account" + AccountID); txtPvPMinLife.Text = Settings.Read("PvPMinLife", "Account" + AccountID); string[] AutoStats = Settings.Read("AutoStats", "Account" + AccountID).Split(' '); for (int i = 0; i < AutoStats.Length; i++) { listASStats.Items.Add(AutoStats[i]); } string[] PvPWhitelist = Settings.Read("PvPWhitelist", "Account" + AccountID).Split(' '); for (int i = 0; i < PvPWhitelist.Length; i++) { listPvPWhitelist.Items.Add(PvPWhitelist[i]); } string[] PvPBlacklist = Settings.Read("PvPBlacklist", "Account" + AccountID).Split(' '); for (int i = 0; i < PvPBlacklist.Length; i++) { listPvPBlacklist.Items.Add(PvPBlacklist[i]); } } catch (Exception ex) { MessageBox.Show("Ini file is incorrect : " + ex.Message); } }
private void btnAdd_Click(object sender, EventArgs e) { if (btnAdd.Text == "Add") { if (!ControlExists(txtServer.Text)) { int AccountID = FormTools.GetUniqueID(); Settings.Write("Server", txtServer.Text, "Account" + AccountID); Settings.Write("Browser", txtBrowser.Text, "Account" + AccountID); Settings.Write("Cookie", txtCookie.Text, "Account" + AccountID); Settings.Write("StoryDelay", txtStoryDelay.Text, "Account" + AccountID); Settings.Write("StoryMinLife", txtStoryMinLife.Text, "Account" + AccountID); Settings.Write("StoryPriorities", txtStoryPriorities.Text, "Account" + AccountID); Settings.Write("StoryBlackList", txtStoryBlackList.Text, "Account" + AccountID); Settings.Write("PvPDelay", txtPvPDelay.Text, "Account" + AccountID); Settings.Write("PvPMinLife", txtPvPMinLife.Text, "Account" + AccountID); string templistPvPWhitelist = ""; for (int i = 0; i < listPvPWhitelist.Items.Count; i++) { templistPvPWhitelist += listPvPWhitelist.Items[i].Text + " "; } Settings.Write("PvPWhitelist", (templistPvPWhitelist.Length > 0 ? templistPvPWhitelist.Substring(0, templistPvPWhitelist.Length - 1) : ""), "Account" + AccountID); string templistPvPBlacklist = ""; for (int i = 0; i < listPvPBlacklist.Items.Count; i++) { templistPvPBlacklist += listPvPBlacklist.Items[i].Text + " "; } Settings.Write("PvPBlacklist", (templistPvPBlacklist.Length > 0 ? templistPvPBlacklist.Substring(0, templistPvPBlacklist.Length - 1) : ""), "Account" + AccountID); string templistASStats = ""; for (int i = 0; i < listASStats.Items.Count; i++) { templistASStats += listASStats.Items[i].Text + " "; } Settings.Write("AutoStats", (templistASStats.Length > 0 ? templistASStats.Substring(0, templistASStats.Length - 1) : ""), "Account" + AccountID); Settings.Write("AutoStatsCounter", "0", "Account" + AccountID); } else { MessageBox.Show("Already exists "); return; } } else if (btnAdd.Text == "Edit") { if (!ControlExists(txtServer.Text)) { int AccountID = FormTools.GetAccountID(frmMain.SelectedServer); Settings.DeleteSection("Account" + AccountID); Settings.Write("Server", txtServer.Text, "Account" + AccountID); Settings.Write("Browser", txtBrowser.Text, "Account" + AccountID); Settings.Write("Cookie", txtCookie.Text, "Account" + AccountID); Settings.Write("StoryDelay", txtStoryDelay.Text, "Account" + AccountID); Settings.Write("StoryMinLife", txtStoryMinLife.Text, "Account" + AccountID); Settings.Write("StoryPriorities", txtStoryPriorities.Text, "Account" + AccountID); Settings.Write("StoryBlackList", txtStoryBlackList.Text, "Account" + AccountID); Settings.Write("PvPDelay", txtPvPDelay.Text, "Account" + AccountID); Settings.Write("PvPMinLife", txtPvPMinLife.Text, "Account" + AccountID); string templistPvPWhitelist = ""; for (int i = 0; i < listPvPWhitelist.Items.Count; i++) { templistPvPWhitelist += listPvPWhitelist.Items[i].Text + " "; } Settings.Write("PvPWhitelist", (templistPvPWhitelist.Length > 0 ? templistPvPWhitelist.Substring(0, templistPvPWhitelist.Length - 1) : ""), "Account" + AccountID); string templistPvPBlacklist = ""; for (int i = 0; i < listPvPBlacklist.Items.Count; i++) { templistPvPBlacklist += listPvPBlacklist.Items[i].Text + " "; } Settings.Write("PvPBlacklist", (templistPvPBlacklist.Length > 0 ? templistPvPBlacklist.Substring(0, templistPvPBlacklist.Length - 1) : ""), "Account" + AccountID); string templistASStats = ""; for (int i = 0; i < listASStats.Items.Count; i++) { templistASStats += listASStats.Items[i].Text + " "; } Settings.Write("AutoStats", (templistASStats.Length > 0 ? templistASStats.Substring(0, templistASStats.Length - 1) : ""), "Account" + AccountID); Settings.Write("AutoStatsCounter", "0", "Account" + AccountID); } else { MessageBox.Show("Already exists "); return; } } frmMain.LoadAccounts(); this.Close(); }