0
اعرف مين عمل تريد على سرفرك حصرياً على FoxVb

اولاً قاعدة بيانات

كود PHP:
-- ---------------------------- -- Table structure for `trade_log` -- ---------------------------- DROP TABLE IF EXISTS `trade_log`; CREATE TABLE `trade_log` (   `user1` varchar(16) NOT NULL default '0',   `user2` varchar(16) NOT NULL default '0',   `cps1` bigint(18) NOT NULL default '0',   `cps2` bigint(18) NOT NULL default '0',   `money1` bigint(18) NOT NULL default '0',   `money2` bigint(18) NOT NULL default '0',   `time` text,   `items1` text,   `items2` text ) ENGINE=MyISAM DEFAULT CHARSET=utf8;  -- ---------------------------- -- Records of trade_log -- ---------------------------- 


مع العلم انه تم تعديل علي الجدول تعديل بسيط

ثانياً الاكواد

الشغل كله فى
Network/PacketHandler.cs
بـــس

اولاً ندور علي الكود ده وده عن طريق Ctrl + F
كود PHP:
  static void AcceptTrade(Trade trade, Client.GameState client) 

نحط الكود ده فوقيه مباشرة
كود PHP:
 static string stringtrade(Interfaces.IConquerItem item)         {             string itemtrader = "";             foreach (Database.ConquerItemBaseInformation infos in Database.ConquerItemInformation.BaseInformations.Values)             {                 if (infos.ID == item.ID)                 {                     itemtrader = "UID:" + item.UID + "ID:" + item.ID + " " + "Name:" + infos.Name;                 }             }             itemtrader += " " + "Plus:" + "(" + item.Plus + ")";             itemtrader += " " + "SocketOne:" + "[" + item.SocketOne.ToString() + "]";             itemtrader += "-" + "SocketTwo:" + "[" + item.SocketTwo.ToString() + "]";             itemtrader += " " + "Bless:" +  "-" + item.Bless + "%";             itemtrader += " " + "HP:" + item.Enchant;             return itemtrader;         }         static void HisTrade(string user1, string user2, uint money1, uint money2, uint Conquerpoints1, uint Conquerpoints2, string tradestring1, string tradestring2)         {             Conquer_Online_Server.Database.MySqlCommand Command = new Conquer_Online_Server.Database.MySqlCommand(Conquer_Online_Server.Database.MySqlCommandType.INSERT);             Command.Insert("trade_log").Insert("user1", user1).Insert("cps1", Conquerpoints1).Insert("cps2", Conquerpoints2).Insert("money1", money1).Insert("money2", money2)                 .Insert("user2", user2).Insert("time", DateTime.Now.ToString("dd MM yyyy hh:mm")).Insert("items1", tradestring1).Insert("items2", tradestring2).Execute();         } 

بعد كدة ندور علي الكود ده
كود PHP:
 client.Trade.Accepted = true; 


نحط الكود ده فوقيها
كود PHP:
  string item1 = ""; string item2 = ""; 

بعد كدة ندور علي الكود ده
كود PHP:
 _client.Inventory.Remove(item.UID, Game.Enums.ItemUse.None, true); 

ونحط ده تحتيه
كود PHP:
 item1 += stringtrade(item) + "//"; 


وبعد كدة ندور علي الكود ده
كود PHP:
  client.Inventory.Remove(item.UID, Game.Enums.ItemUse.None, true); 


ونحط الكود ده تحتبه
كود PHP:
 item2 += stringtrade(item) + "//"; 


بعد كدة ندور علي الكود ده
كود PHP:
 trade.Type = Trade.HideTable; 


ونحط ده فوقيه
كود PHP:
HisTrade(client.Entity.Name, _client.Entity.Name, _client.Trade.Money,client.Trade.Money, _client.Trade.ConquerPoints, client.Trade.ConquerPoints, item1, item2); 

وبكدة نكون خلصنة

0 التعليقات:

إرسال تعليق

 
تعريب وتطوير mandoo
مدونة conquer Pvp لشروحات السيرفرات الشخصيه © 2010 | عودة الى الاعلى
Designed by mandoo