|
using ResidentEvil.Game;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ResidentEvil.Network.GamePackets;
using System.Threading;
using System.Threading.Generic;
using ResidentEvil.Network;
using ResidentEvil.Game.ConquerStructures;
using ResidentEvil.Game.ConquerStructures.Society;
using ResidentEvil.Client;
using System.Drawing;
using ResidentEvil.Database;
namespace ResidentEvil
{
public class NobilityOff
{
public void Load(Client.GameState c)
{
using (var cmd = new MySqlCommand(MySqlCommandType.SELECT).Select("nobilityoff").Where("UID", c.Entity.UID))
using (var reader = new MySqlReader(cmd))
{
if (reader.Read())
{
c.NobilityInformation.Donation = reader.ReadUInt64("OldDonation");
}
MySqlCommand hossam = new MySqlCommand(MySqlCommandType.DELETE);
hossam.Delete("nobilityoff", "UID", c.Entity.UID).Execute();
}
Database.NobilityTable.UpdateNobilityInformation(c.NobilityInformation);
Game.ConquerStructures.Nobility.Sort(c.Entity.UID);
}
public static void Save(Client.GameState client, MySql.Data.MySqlClient.MySqlConnection conn)
{
using (var cmd = new MySqlCommand(MySqlCommandType.SELECT).Select("nobilityoff").Where("UID", client.Entity.UID))
using (var reader = new MySqlReader(cmd))
{
if (!reader.Read())
using (var cmds = new MySqlCommand(MySqlCommandType.INSERT))
cmds.Insert("nobilityoff").Insert("UID", client.Entity.UID).Insert("OldDonation", client.NobilityInformation.Donation).Execute();
}
client.NobilityInformation.Donation = 0;
Database.NobilityTable.UpdateNobilityInformation(client.NobilityInformation);
Game.ConquerStructures.Nobility.Sort(client.Entity.UID);
}
}
}
GameState Or GameClient
public class GameState
{
public NobilityOff NobilityOff = new NobilityOff();
void ShutDown()
NobilityOff.Save(this, conn);
using (var conn = Database.DataHolder.MySqlConnection)
{
conn.Open();
NobilityOff.Save(this, conn);
}
EntityTable
client.Entity.FullyLoaded = true;
client.NobilityOff.Load(client);
program
public static bool Save()
NobilityOff.Save(client, conn);
using (var conn = Database.DataHolder.MySqlConnection)
{
conn.Open();
NobilityOff.Save(this, conn);
}
Game.ConquerStructures.Nobility.Sort(c.Entity.UID);
Sort
الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1) | |
|
الموضوع | كاتب الموضوع | المنتدى | مشاركات | آخر مشاركة |
فكرة جديده نتيجة طلب عضو : Ahmeed Sheeko | Commander | تطوير سيرفرات كونكر | 11 | 2024-09-30 05:53 PM |
صفحه تسجيل جديده بشكل جديده في Script Hashish | ahmedBayoumi12 | صفحات التسجيل كونكر اونلاين | 44 | 2024-04-30 02:27 AM |
بـخـصوص NobilityOff | abuhaneen | مشكلات السيرفيرات كونكر الشخصيه | 14 | 2023-10-21 11:33 AM |
يا رجاله الموضوع دافكرة جديده للدونشن خش وشوف : NobilityOff | ahmedfathy | مشكلات السيرفيرات كونكر الشخصيه | 6 | 2020-04-21 11:12 AM |
كويستة جديده ادخل وشوف | محمد ياسر | تطوير سيرفرات كونكر | 0 | 2019-06-28 07:57 PM |