private void ConnectBtn_Click(object sender, EventArgs e) { ConsoleTabPage tab = ConsoleTabPage.Clone(RCON, IPTextBox.Text); Tabs.TabPages.Add(tab); Tabs.SelectedIndex = Tabs.TabCount - 1; tab.Output.AppendText(AnsiOutput.cls()); int x = Int32.Parse(PortTextBox.Text); if (!tab.RCONClient.setupStream(IPTextBox.Text, x, PasswordTextBox.Text, OtherRCON.RCONColorMode.ANSI)) { tab.Output.AppendText(AnsiOutput.red("Error connecting.") + " IP settings incorrect?\n"); return; } string answer = tab.RCONClient.sendMessage(OtherRCON.RCONMessageType.Command, "echo RCON Connection Established"); if (String.IsNullOrEmpty(answer)) { tab.Output.AppendText(AnsiOutput.red("Error connecting.") + " Password incorrect?\n"); return; } string answer2 = tab.RCONClient.sendMessage(OtherRCON.RCONMessageType.Command, "list"); tab.Output.AppendText(answer); tab.Output.AppendText(answer2); Properties.Settings.Default.HasConnected = true; Properties.Settings.Default.FirstTime = false; Properties.Settings.Default.IP = IPTextBox.Text; Properties.Settings.Default.Port = PortTextBox.Text; Properties.Settings.Default.Password = PasswordTextBox.Text; Properties.Settings.Default.Save(); }
public void SendBTN_Click(object sender, EventArgs e) // Sends doesn't save { string txt = CMDInput.Text; historyStrings.Add(txt); historyPointer = historyStrings.Count; var answer3 = RCONClient.sendMessage(OtherRCON.RCONMessageType.Command, txt); Output.AppendText(AnsiOutput.Reset()); // reset colors Output.AppendText(txt + "\n"); Output.AppendText(answer3); CMDInput.Text = ""; }