コード例 #1
0
        private void banPlayer_Click(object sender, EventArgs e)
        {
            var n = -1;

            //Checks if user is admin
            if (NetworkClasses.GetPlayer(User.PlayerId).Tables[0].Rows[0]["IsAdmin"].ToString() == "1")
            {
                //Checks for empty textbox and if the value is an int
                if (banPlayerText.TextLength > 0 && int.TryParse(banPlayerText.Lines[0], out n))
                {
                    //Bans the selected player id
                    if (NetworkClasses.BanPlayer(n))
                    {
                        MessageBox.Show("Successfully Banned Player ID: " + banPlayerText.Lines[0], "Player Banned", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        banPlayerText.Lines[0] = "";
                    }
                    else
                    {
                        MessageBox.Show("Invalid Player ID", "Ban Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
                else
                {
                    MessageBox.Show("Player ID must be numeric.", "Ban Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            else
            {
                MessageBox.Show("You are not an admin, contact an admin for privileges.", "Admin Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }