#region VipSystem Days --
if (Now64.Hour == 00 && Now64.Minute == 00 && Now64.Second == 00)
{
Database.VipTable.VIPDaysReduction();
foreach (var client in Program.GamePool)
{
if (Database.VipTable.VipList.ContainsKey(client.Entity.UID))
{
if (client.VIPInformation.Days == 0)
{
if (client.Entity.Level >= 152)//
{
client.Entity.Level = 140;
}
client.Send(new Message("#08#08#08#08A sua inscrição de Jogador VIP expirou!#08#08#08", System.Drawing.Color.Red, Message.System));
client.VIPInformation.VIPLevel = 0;
client.Entity.VIPLevel = 0;
Database.VipTable.Delete(client.Entity.Name);
if (client.Entity.VIPLevel > 0)
{
Network.GamePackets.VipStatus vip = new Network.GamePackets.VipStatus();
client.Send(vip.ToArray());
}
var JogadorVip = Network.GamePackets.TitlePacket.Titles.JogadorVIP;
if (client.Entity.Titles.ContainsKey(JogadorVip))
{
client.Entity.RemoveTopStatus((ulong)JogadorVip);
client.Entity.MyTitle = TitlePacket.Titles.None;
}
}
else
{
client.Send(new Message("#00#00A sua inscrição de Jogador VIP expirará em " + client.VIPInformation.Days + " dias.#50#50#50", System.Drawing.Color.Red, Message.System));
}
}
}
}
#endregion