private async void Combo_ListServers_SelectedIndexChanged(object sender, EventArgs e) { int idx_combo = this.Combo_ListServers.SelectedIndex; if (idx_combo != -1) { this.srvSelected = this.ServerList.ServerCfgs[idx_combo]; this.PlayersOnline.Text = "Players Online: Carregando..."; this.PlayersOnline.Refresh(); var intPlayersOn = await Utils.CheckIP_FiveM(this.srvSelected.IP); if (intPlayersOn[0].ToString() == "-1") { this.PlayersOnline.Text = "Players Online: 0 (Erro)"; } else { this.PlayersOnline.Text = "Players Online: " + intPlayersOn[0] + "\nAV. Ping: " + intPlayersOn[1]; } this.PlayersOnline.Refresh(); } else { this.srvSelected = null; } }
private void SaveTemp(object sender, EventArgs e) { if (this.List_ServerList.SelectedItem != null) { var ServerCfg = new ServerCfg(); ServerCfg.Name = this.List_ServerList.SelectedItem.ToString(); ServerCfg.IP = this.Input_IP.Text; ServerCfg.Use_TS3 = (this.Check_UseTS3.Checked) ? true : false; ServerCfg.IP_TS3 = this.Input_IPTS3.Text; ServerCfg.Pass_TS3 = this.Input_PassTS3.Text; ServerCfg.Fav = (this.Check_Fav.Checked) ? true : false; if (ServerCfg.Fav) { this.RemoveFavServers(); } var key_found = this.ServerListTemp.getIndexOf(ServerCfg.Name); if (key_found != -1) { this.ServerListTemp.ServerCfgs[key_found] = ServerCfg; } else { this.ServerListTemp.ServerCfgs.Add(ServerCfg); } } }
private void Btn_AddServer_Click(object sender, EventArgs e) { if (this.Input_AddServer.Text == "") { MessageBox.Show("Digite um nome para o servidor!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (this.List_ServerList.Items.Contains(this.Input_AddServer.Text)) { MessageBox.Show("Já possui um servidor com este nome na lista!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { this.List_ServerList.Items.Add(this.Input_AddServer.Text); var ServerCfg = new ServerCfg(); ServerCfg.Name = this.Input_AddServer.Text; this.ServerListTemp.ServerCfgs.Add(ServerCfg); this.Input_AddServer.Text = ""; this.Input_AddServer.Refresh(); this.List_ServerList.SelectedIndex = this.List_ServerList.Items.Count - 1; } }