59 lines
1.3 KiB
C#
59 lines
1.3 KiB
C#
using System.Windows.Forms;
|
|
using Server.Connectings;
|
|
using Server.Forms;
|
|
|
|
namespace Server.Messages;
|
|
|
|
internal class HandlerBotSpeaker
|
|
{
|
|
public static void Read(Clients client, object[] objects)
|
|
{
|
|
string text = (string)objects[1];
|
|
if (!(text == "Connect"))
|
|
{
|
|
if (!(text == "List"))
|
|
{
|
|
return;
|
|
}
|
|
if (client.Tag == null)
|
|
{
|
|
client.Disconnect();
|
|
return;
|
|
}
|
|
FormSpeakerBot form = (FormSpeakerBot)client.Tag;
|
|
form.Invoke((MethodInvoker)delegate
|
|
{
|
|
form.rjComboBox1.Items.Clear();
|
|
int num = 2;
|
|
while (num < objects.Length)
|
|
{
|
|
form.rjComboBox1.Items.Add((string)objects[num++]);
|
|
}
|
|
if (form.rjComboBox1.Items.Count > 0)
|
|
{
|
|
form.rjComboBox1.SelectedIndex = 0;
|
|
}
|
|
});
|
|
return;
|
|
}
|
|
FormSpeakerBot form2 = (FormSpeakerBot)Application.OpenForms["BotSpeaker:" + (string)objects[2]];
|
|
if (form2 == null)
|
|
{
|
|
client.Disconnect();
|
|
return;
|
|
}
|
|
form2.Invoke((MethodInvoker)delegate
|
|
{
|
|
form2.Text = "Speaker Bot [" + (string)objects[2] + "]";
|
|
form2.client = client;
|
|
form2.richTextBox1.Enabled = true;
|
|
form2.rjComboBox1.Enabled = true;
|
|
form2.trackBar1.Enabled = true;
|
|
form2.trackBar2.Enabled = true;
|
|
form2.rjButton1.Enabled = true;
|
|
});
|
|
client.Tag = form2;
|
|
client.Hwid = (string)objects[2];
|
|
}
|
|
}
|