Exemple #1
0
        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();
        }
Exemple #2
0
        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 = "";
        }