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"; }
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(); }