CCCPaste

Login Count

var pool = Pool.GamePoll.Values.ToArray();
if (!string.IsNullOrEmpty(client.OnLogin.HWID) && pool.Count(i => i.OnLogin.HWID == client.OnLogin.HWID) >= 3)
{
using (var rec = new ServerSockets.RecycledPacket())
{
var stream = rec.GetStream();
Console.WriteLine($"{client.OnLogin.MachineName} try open more than 3 accounts [{client.OnLogin.Key}]");
client.Send(new MsgServer.MsgMessage("You can not open more than 3 accounts.", "ALLUSERS", MsgMessage.MsgColor.red, MsgMessage.ChatMode.Dialog).GetArray(stream));
}
return;
}
pool = Pool.GamePoll.Values.ToArray();
if (!string.IsNullOrEmpty(client.OnLogin.MacAddress) && pool.Count(i => i.OnLogin.MacAddress == client.OnLogin.MacAddress) >= 3)
{
using (var rec = new ServerSockets.RecycledPacket())
{
var stream = rec.GetStream();
Console.WriteLine($"{client.OnLogin.MachineName} try open more than 3 accounts [{client.OnLogin.Key}]");
client.Send(new MsgServer.MsgMessage("You can not open more than 3 accounts.", "ALLUSERS", MsgMessage.MsgColor.red, MsgMessage.ChatMode.Dialog).GetArray(stream));
}
return;
}