DarkEmu_GameServer.Systems.SavePlayerInfo C# (CSharp) Метод

SavePlayerInfo() публичный Метод

public SavePlayerInfo ( ) : void
Результат void
        public void SavePlayerInfo()
        {
            //Wrap our function inside a catcher
            try
            {
                MsSQL.UpdateData("update character set min_phyatk='" + Convert.ToInt32(Math.Round(Character.Stat.MinPhyAttack)) +
                    "', max_phyatk='" + Convert.ToInt32(Math.Round(Character.Stat.MaxPhyAttack)) +
                    "', min_magatk='" + Convert.ToInt32(Math.Round(Character.Stat.MinMagAttack)) +
                    "', max_magatk='" + Convert.ToInt32(Math.Round(Character.Stat.MaxMagAttack)) +
                    "', phydef='" + Convert.ToInt32(Math.Round(Character.Stat.PhyDef - Character.Stat.uPhyDef)) +
                    "', magdef='" + Convert.ToInt32(Math.Round(Character.Stat.MagDef - Character.Stat.uMagDef)) +
                    "', hit='" + Convert.ToInt16(Math.Round(Character.Stat.Hit)) +
                    "', parry='" + Convert.ToInt16(Math.Round(Character.Stat.Parry)) +
                    "', hp='" + Character.Stat.Hp +
                    "', mp='" + Character.Stat.Mp +
                    "', s_hp='" + Character.Stat.SecondHp +
                    "', s_mp='" + Character.Stat.SecondMP +
                    "', attribute='" + Character.Information.Attributes +
                    "', strength='" + Character.Stat.Strength +
                    "', intelligence='" + Character.Stat.Intelligence +
                    "', experience='" + Convert.ToInt64(Character.Information.XP) +
                    "', spbar='" + Character.Information.SpBar +
                    "', sp='" + Character.Information.SkillPoint +
                    "', level='" + Character.Information.Level +
                    "', mag_absord='" + Character.Stat.mag_Absorb +
                    "', phy_absord='" + Character.Stat.phy_Absorb +
                    "' where id='" + Character.Information.CharacterID + "'");
                //Save guid information
                SaveGuideInfo();
            }
            catch (Exception ex)
            {
                Console.WriteLine("Saving player error: {0}", ex);
                Systems.Debugger.Write(ex);
            }
        }

Usage Example

Пример #1
0
        ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        // Player Disconnect
        ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        public void KickPlayer(Systems Target)
        {
            try
            {
                Target.client.Send((Packet.ChatPacket(7, Target.Character.Information.UniqueID, "You Have been kicked!", "")));
                if (Player != null)
                {
                    MsSQL.UpdateData("UPDATE users SET online='" + 0 + "' WHERE id='" + Target.Player.AccountName + "'");
                    MsSQL.UpdateData("UPDATE character SET online=" + 0 + "' WHERE id='" + Target.Character.Information.UniqueID + "'");
                    Target.Player.Dispose();
                    Target.Player = null;
                }
                if (Target.Character != null)
                {
                    if (Target.Character.Transport.Right)
                    {
                        Target.Character.Transport.Horse.DeSpawnMe();
                    }
                    if (Target.Character.Grabpet.Active)
                    {
                        Target.Character.Grabpet.Details.DeSpawnMe();
                    }
                    if (Target.Character.Network.Exchange.Window)
                    {
                        Target.Exchange_Close();
                    }
                    if (Target.Character.State.Sitting)
                    {
                        Target.StopSitDownTimer();
                    }
                    Target.StopAttackTimer();
                    Target.BuffAllClose();
                    Target.DeSpawnMe();
                    Target.StopMPRegen();
                    Target.StopHPRegen();
                    Target.SavePlayerPosition();
                    Target.SavePlayerInfo();
                    Target.Character.InGame = false;

                    client.Disconnect(Target.client.clientSocket);
                    Target.client.Close();
                }
            }
            catch (Exception ex)
            {
                Systems.Debugger.Write(ex);
            }
        }
All Usage Examples Of DarkEmu_GameServer.Systems::SavePlayerInfo
Systems