Exemple #1
0
        private void serverAboutToolStripMenuItem_Click(object sender, EventArgs e)
        {
            var a2sInfo = WorkHelper.GetA2S_INFO(ipToolStripTextBox.Text, portToolStripTextBox.Text, out var logText);

            if (a2sInfo == null)
            {
                return;
            }
            resultTextBox.Text += a2sInfo.GetText() + "\r\n";
            logTextBox.Text    += $"{logText}\r\n\r\n";
        }
Exemple #2
0
        private void checkServerPlayers_Tick(object sender, EventArgs e)
        {
            new Thread(() =>
            {
                var a2sInfo = WorkHelper.GetA2S_INFO(ipToolStripTextBox.Text, portToolStripTextBox.Text, out var logText);
                if (a2sInfo == null)
                {
                    return;
                }

                Invoke(new Action(() =>
                {
                    resultTextBox.Text += a2sInfo.GetText() + "\r\n";
                    logTextBox.Text    += $"{logText}\r\n\r\n";

                    var n = 0;
                    try
                    {
                        n = Convert.ToInt32(checkNToolStripTextBox.Text);
                    }
                    catch { }
                    switch (typeCheckToolStripComboBox.SelectedIndex)
                    {
                    case 0:
                        {
                            if (a2sInfo.players < a2sInfo.max_players)
                            {
                                Console.Beep(5000, 300);
                            }
                            break;
                        }

                    case 1:
                        {
                            if (a2sInfo.players < a2sInfo.max_players - n)
                            {
                                Console.Beep(5000, 300);
                            }
                            break;
                        }

                    default:
                        {
                            if (a2sInfo.players < n)
                            {
                                Console.Beep(5000, 300);
                            }
                            break;
                        }
                    }
                }));
            }).Start();
        }