Пример #1
0
        private void BanUser(object sender, EventArgs e)
        {
            ListBox list = UserListTabs.SelectedTab.Name == ChannelTab.Name ? ChannelList : UserList;
         /*  
            if (list.SelectedItem != null && MessageBox.Show("Are you sure you want to ban " + ((UserData)list.SelectedItem).username, "Ban User", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                Program.ChatServer.SendPacket(DevServerPackets.ChatCommand, JsonSerializer.SerializeToString(
                    new PacketCommand { Command = "BAN", Data = ((UserData)list.SelectedItem).username }));
            }
          */
            var input = new BanFrm( Program.LanguageManager.Translation.banTitle, 
                                    Program.LanguageManager.Translation.banMessageLbl,
                                    Program.LanguageManager.Translation.banTimeLbl,
                                    Program.LanguageManager.Translation.banReasonLbl,
                                    Program.LanguageManager.Translation.banConfirm,
                                    Program.LanguageManager.Translation.banCancel);
            if ((!(list.SelectedItems.Count > 1)))
            {

                if ((input.ShowDialog() == DialogResult.OK))
                {
                    try
                    {
                        Program.ChatServer.SendPacket(DevServerPackets.ChatCommand, JsonSerializer.SerializeToString(
                     new PacketCommand { Command = "BAN", Data = ((UserData)list.SelectedItem).username+ " " +input.inputBox1.Text + " " + input.inputBox2.Text }));
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                }
            }
        }
Пример #2
0
        private void KickUser(object sender, EventArgs e)
        {
            ListBox list = UserListTabs.SelectedTab.Name == ChannelTab.Name ? ChannelList : UserList;
            if (list.SelectedItem == null)
            {
                return;
            }
           /*
            Program.ChatServer.SendPacket(DevServerPackets.ChatCommand, JsonSerializer.SerializeToString(
                new PacketCommand { Command = "KICK", Data = ((UserData)list.SelectedItem).username }));
            */
            var input = new BanFrm( Program.LanguageManager.Translation.kickTitle,
                                    Program.LanguageManager.Translation.kickMessageLbl,
                                    Program.LanguageManager.Translation.kickReasonLbl,
                                    "",
                                    Program.LanguageManager.Translation.kickConfirm,
                                    Program.LanguageManager.Translation.kickCancel);
            input.inputBox2.Visible = false;
            if ((!(list.SelectedItems.Count > 1)))
            {

                if ((input.ShowDialog() == DialogResult.OK))
                {
                    try
                    {
                        Program.ChatServer.SendPacket(DevServerPackets.ChatCommand, JsonSerializer.SerializeToString(
                     new PacketCommand { Command = "KICK", Data = ((UserData)list.SelectedItem).username + " " + input.inputBox1.Text}));
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                }
            }
        }
Пример #3
0
 private void MuteUser(object sender, EventArgs e)
 {
     ListBox list = UserListTabs.SelectedTab.Name == ChannelTab.Name ? ChannelList : UserList;
     var input = new BanFrm(Program.LanguageManager.Translation.muteTitle,
                             Program.LanguageManager.Translation.muteMessageLbl,
                             Program.LanguageManager.Translation.muteTimeLbl,
                             Program.LanguageManager.Translation.muteReasonLbl,
                             Program.LanguageManager.Translation.muteConfirm,
                             Program.LanguageManager.Translation.muteCancel);
     if ((!(list.SelectedItems.Count > 1)))
     {
         if ((input.ShowDialog() == DialogResult.OK))
         {
             try
             {
                 Program.ChatServer.SendPacket(DevServerPackets.ChatCommand, JsonSerializer.SerializeToString(
              new PacketCommand { Command = "MUTE", Data = ((UserData)list.SelectedItem).username + " " + input.inputBox1.Text + " " + input.inputBox2.Text + "|" + ChannelTabs.SelectedTab.Text }));
             }
             catch (Exception ex)
             {
                 MessageBox.Show(ex.Message);
             }
         }
     }
 }