عرض مشاركة واحدة
قديم 2019-10-23, 02:40 PM
المشاركة 3
ahmedfathy
.:: عضو مميز ::.
  • غير متواجد
افتراضي رد: حل مشكلة الانر بور برستر السيرفر بيترستر من الاول
مفيش فايدة بردوه السطر موجود اصلآ
اهوه


كود:
    public static bool Save(bool Exit = false)
        {
            try
            {
                
Database.JiangHu.SaveJiangHu();
                
using (var conn Database.DataHolder.MySqlConnection)
                {
                    
conn.Open();
                    foreach (
Client.GameState client in Program.Values)
                    {
                        
Database.EntityTable.SaveEntity(client);
                        
Database.SkillTable.SaveProficiencies(client);
                        
Database.ArenaTable.SaveArenaStatistics(client.ArenaStatistic);
                        
Database.TeamArenaTable.SaveArenaStatistics(client.TeamArenaStatistic);
                    }
                }
                
Database.InnerPowerTable.Save();
                
Database.Flowers.SaveFlowers();
                
AuctionBase.Save();
                
Game.ClanWarArena.Save();
                
using (MySqlCommand cmd = new MySqlCommand(MySqlCommandType.SELECT).Select("configuration").Where("Server"Constants.ServerName))
                {
                    
using (MySqlReader r = new MySqlReader(cmd))
                    {
                        if (
r.Read())
                        {
                            new 
Database.MySqlCommand(Database.MySqlCommandType.UPDATE).Update("configuration").Set("EntityID"EntityUID.Now).Set("ServerKingdom"Kernel.ServerKingdom).Set("GuildID"Game.ConquerStructures.Society.Guild.GuildCounter.Now).Where("Server"Constants.ServerName).Execute();
                            if (
r.ReadByte("LastDailySignReset") != DateTime.Now.MonthMsgSignIn.Reset();
                        }
                    }
                }
                
using (var cmd = new MySqlCommand(MySqlCommandType.UPDATE).Update("configuration"))
                    
cmd.Set("LastDailySignReset"DateTime.Now.Month).Execute();
                
Console.WriteLine("Saving cmd Done.");
                if (Exit)
                    
Environment.Exit(0);
            }
            catch (
Exception e)
            {
                
Console.WriteLine(e.ToString());
                return 
false;
            }
            return 
true;
        }