Ejemplo n.º 1
0
        private void frmRconBan_FormClosing(object sender, FormClosingEventArgs e)
        {
            if (this.DialogResult == DialogResult.OK)
            {
                if (!checkBoxBanPermanent.Checked && !Regex.IsMatch(textBoxBanTime.Text, @"\d+"))
                {
                    MessageBox.Show(this, mLangMan.GetString("Ban_WrongTime"), mLangMan.GetString("Text_Hint"), MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
                    e.Cancel = true;
                }
                else
                {
                    int time;
                    if (checkBoxBanPermanent.Checked)
                    {
                        time = 0;
                    }
                    else
                    {
                        time = Convert.ToInt32(textBoxBanTime.Text);
                    }

                    for (int i = 0; i < checkedListBoxPlayers.Items.Count; i++)
                    {
                        if (checkedListBoxPlayers.GetItemChecked(i))
                        {
                            SourceRconTools.Player player = (SourceRconTools.Player)checkedListBoxPlayers.Items[i];
                            if (radioButtonBanID.Checked)
                            {
                                SourceRconTools.BanPlayer(player, 0, time, checkBoxKick.Checked);
                            }
                            else if (radioButtonBanIP.Checked)
                            {
                                SourceRconTools.BanPlayer(player, 1, time, checkBoxKick.Checked);
                            }
                            else if (radioButtonBanBoth.Checked)
                            {
                                SourceRconTools.BanPlayer(player, 2, time, checkBoxKick.Checked);
                            }
                        }
                    }
                }
            }
        }
Ejemplo n.º 2
0
 private void frmRconKick_FormClosing(object sender, FormClosingEventArgs e)
 {
     if (this.DialogResult == DialogResult.OK)
     {
         for (int i = 0; i < checkedListBoxPlayers.Items.Count; i++)
         {
             if (checkedListBoxPlayers.GetItemChecked(i))
             {
                 SourceRconTools.Player player = (SourceRconTools.Player)checkedListBoxPlayers.Items[i];
                 if (checkBoxKcikWithMsg.Checked)
                 {
                     SourceRconTools.KickPlayer(player, textBoxMsg.Text);
                 }
                 else
                 {
                     SourceRconTools.KickPlayer(player);
                 }
             }
         }
     }
 }