احصائياتى

الردود
26

المشاهدات
3057
 
Hazem
.:: المدير العام::.

    غير متواجد

المشاركات
2,306

+التقييم
0.84

تاريخ التسجيل
Apr 2019

الاقامة
Egypt

نظام التشغيل
windows 7

رقم العضوية
1
2019-07-20, 06:48 PM
المشاركة 1
2019-07-20, 06:48 PM
المشاركة 1
افتراضي نظام التريد لوج

السلام عليكم ورحمة الله وبركاته
نظام التريد لوج ذي الي منزله RIDER في السورس عفواً لايمكن عرض الرابط إلا بعد الرد على الموضوع
الي نزله من امبارح

النظام ده يخليك تعرف مين ترد مع مين وترد ايه وامتا وكل معلومه صغيره وكبيره
يلا نبداء الاضافه
هتفتح
PacketHandler
تدور على



كود:
static void AcceptTrade 

اقفله من السالب وبدله بده

كود:
private static void AcceptTrade(CoFans.Network.GamePackets.Trade trade, GameState client)
        {
            
GameState state = null;
            if (
Kernel.GamePool.TryGetValue(client.Trade.TraderUID, out state))
            {
                
client.Trade.Accepted = true;
                
state.Send(trade);
                if (
state.Trade.Accepted)
                {
                    
DateTime time;
                    
string str;
                    if ((
client.Inventory.Count + state.Trade.Items.Count) <= 40)
                    {
                        foreach (
IConquerItem item in state.Trade.Items)
                        {
                            if (
state.Inventory.ContainsUID(item.UID))
                            {
                                
client.Inventory.Add(item, Enums.ItemUse.Move);
                                
state.Inventory.Remove(item.UID, Enums.ItemUse.None, true);
                                
time = DateTime.Now;
                                
str = string.Concat(new object[] { time.Year, "-", time.Month, "//" });
                                
string str2 = time.Day + "//";
                                if (!
Directory.Exists(Application.StartupPath + @"gmlog"))
                                {
                                    
Directory.CreateDirectory(Application.StartupPath + @"\gmlog\");
                                }
                                if (!Directory.Exists(Application.StartupPath + @"
gmlog\\Trade"))
                                {
                                    Directory.CreateDirectory(Application.StartupPath + @"
\gmlog\\Trade");
                                }
                                if (!Directory.Exists(Application.StartupPath + @"
\gmlog\\Trade\" + str))
                                {
                                    Directory.CreateDirectory(Application.StartupPath + @"
\gmlog\\Trade\" + str);
                                }
                                if (!File.Exists(string.Concat(new object[] { Application.StartupPath, @"
\gmlog\\Trade\", str, @"\", time.Day, ".txt" })))
                                {
                                    File.CreateText(string.Concat(new object[] { Application.StartupPath, @"
\gmlog\\Trade\", str, @"\", time.Day, ".txt" }));
                                }
                                File.WriteAllText(string.Concat(new object[] { Application.StartupPath, @"
\gmlog\\Trade\", str, @"\", time.Day, ".txt" }), string.Concat(new object[] { File.ReadAllText(string.Concat(new object[] { Application.StartupPath, @"\gmlog\\Trade\", str, @"\", time.Day, ".txt" })), "\r\n", state.Entity.Name, " gaved ", client.Entity.Name, " item:", item.UID, " Plus:", item.Plus, " Name: ", ConquerItemInformation.BaseInformations[item.ID].Name }));
                            }
                        }
                    }
                    if ((state.Inventory.Count + client.Trade.Items.Count) <= 40)
                    {
                        foreach (IConquerItem item in client.Trade.Items)
                        {
                            if (client.Inventory.ContainsUID(item.UID))
                            {
                                state.Inventory.Add(item, Enums.ItemUse.Move);
                                client.Inventory.Remove(item.UID, Enums.ItemUse.None, true);
                                time = DateTime.Now;
                                str = string.Concat(new object[] { time.Year, "
-", time.Month, "//" });
                                
if (!Directory.Exists(Application.StartupPath + @"gmlog"))
                                {
                                    
Directory.CreateDirectory(Application.StartupPath + @"\gmlog\");
                                }
                                if (!Directory.Exists(Application.StartupPath + @"
gmlog\\Trade"))
                                {
                                    Directory.CreateDirectory(Application.StartupPath + @"
\gmlog\\Trade");
                                }
                                if (!Directory.Exists(Application.StartupPath + @"
\gmlog\\Trade\" + str))
                                {
                                    Directory.CreateDirectory(Application.StartupPath + @"
\gmlog\\Trade\" + str);
                                }
                                if (!File.Exists(string.Concat(new object[] { Application.StartupPath, @"
\gmlog\\Trade\", str, @"\", time.Day, ".txt" })))
                                {
                                    File.CreateText(string.Concat(new object[] { Application.StartupPath, @"
\gmlog\\Trade\", str, @"\", time.Day, ".txt" }));
                                }
                                File.WriteAllText(string.Concat(new object[] { Application.StartupPath, @"
\gmlog\\Trade\", str, @"\", time.Day, ".txt" }), string.Concat(new object[] { File.ReadAllText(string.Concat(new object[] { Application.StartupPath, @"\gmlog\\Trade\", str, @"\", time.Day, ".txt" })), "\r\n", client.Entity.Name, " gaved ", state.Entity.Name, " item:", item.UID, " Plus:", item.Plus, " Name: ", ConquerItemInformation.BaseInformations[item.ID].Name }));
                            }
                        }
                    }
                    if (state.Trade.Money <= state.Entity.Money)
                    {
                        state.Entity.Money -= state.Trade.Money;
                        client.Entity.Money += state.Trade.Money;
                    }
                    if (client.Trade.Money <= client.Entity.Money)
                    {
                        client.Entity.Money -= client.Trade.Money;
                        state.Entity.Money += client.Trade.Money;
                    }
                    if (state.Trade.ConquerPoints <= state.Entity.ConquerPoints)
                    {
                        state.Entity.ConquerPoints -= state.Trade.ConquerPoints;
                        client.Entity.ConquerPoints += state.Trade.ConquerPoints;
                    }
                    if (client.Trade.ConquerPoints <= client.Entity.ConquerPoints)
                    {
                        client.Entity.ConquerPoints -= client.Trade.ConquerPoints;
                        state.Entity.ConquerPoints += client.Trade.ConquerPoints;
                    }
                    DateTime now = DateTime.Now;
                    string str3 = string.Concat(new object[] { now.Year, "
-", now.Month, "//" });
                    
if (!Directory.Exists(Application.StartupPath + @"gmlog"))
                    {
                        
Directory.CreateDirectory(Application.StartupPath + @"\gmlog\");
                    }
                    if (!Directory.Exists(Application.StartupPath + @"
gmlog\\Trade"))
                    {
                        Directory.CreateDirectory(Application.StartupPath + @"
\gmlog\\Trade");
                    }
                    if (!Directory.Exists(Application.StartupPath + @"
\gmlog\\Trade\" + str3))
                    {
                        Directory.CreateDirectory(Application.StartupPath + @"
\gmlog\\Trade\" + str3);
                    }
                    if (!File.Exists(string.Concat(new object[] { Application.StartupPath, @"
\gmlog\\Trade\", str3, @"\", now.Day, ".txt" })))
                    {
                        File.CreateText(string.Concat(new object[] { Application.StartupPath, @"
\gmlog\\Trade\", str3, @"\", now.Day, ".txt" }));
                    }
                    File.WriteAllText(string.Concat(new object[] { Application.StartupPath, @"
\gmlog\\Trade\", str3, @"\", now.Day, ".txt" }), string.Concat(new object[] { File.ReadAllText(string.Concat(new object[] { Application.StartupPath, @"\gmlog\\Trade\", str3, @"\", now.Day, ".txt" })), "\r\nTrader:", client.Entity.Name, ":  TradeWith: ", state.Entity.Name, " Cps1: ", client.Trade.ConquerPoints, " Cps2: ", state.Trade.ConquerPoints, " Time: ", DateTime.Now }));
                    File.WriteAllText(string.Concat(new object[] { Application.StartupPath, @"
\gmlog\\Trade\", str3, @"\", now.Day, ".txt" }), File.ReadAllText(string.Concat(new object[] { Application.StartupPath, @"\gmlog\\Trade\", str3, @"\", now.Day, ".txt" })) + "\r\n-------------------------------------------------------------------");
                    trade.Type = 5;
                    trade.dwParam = client.Entity.UID;
                    client.Send(trade);
                    trade.dwParam = state.Entity.UID;
                    state.Send(trade);
                    state.Trade = new CoFans.Game.ConquerStructures.Trade();
                    client.Trade = new CoFans.Game.ConquerStructures.Trade();
                    client.Entity.Money = client.Entity.Money;
                    state.Entity.Money = state.Entity.Money;
                    client.Entity.ConquerPoints = client.Entity.ConquerPoints;
                    state.Entity.ConquerPoints = state.Entity.ConquerPoints;
                    EntityTable.UpdateCps(client);
                    EntityTable.UpdateCps(state);
                }
            }
        } 

بعد كدا نفتح
ServerBase,Constants.cs
ندور على

كود:
public static Message Accuracy 

نحط فوقها بالظبط الكود دا

كود:
public const string Unhandledgmlog = @"gmlog"; 

ممكن يظهر لبعض الناس ايرور فى
Application

هتخليها كدا

كود:
System.Windows.Forms.Application 

ممكن يظهر ايرور فى
ConquerItemInformation
هتخليها كدا

كود:
CoFans.Database.ConquerItemInformation 

طبعا غير اسم البروجيكت الى هو CoFans

تكمله للموضوع فى ناس عاوزه تشوف الشات بس فى حاجه هنا
موضوع الشات هيجبلك كل يوم جديد لما اللعبه ترستر ايرور 1
موضوع سهل و خفيف و مفيد فى نفس الوقت

اللسستم ده قديم كان بتاع واحد اسمه khalidwepas
وياريت يكون موضوع مفيد


قديم 2019-07-20, 09:15 PM
المشاركة 2
Rider
.:: نائب المدير ::.
  • غير متواجد
افتراضي رد: نظام التريد لوج
عاش

قديم 2019-07-20, 11:50 PM
المشاركة 3
AMREL3FREIT
.:: عضو نشيط ::.
  • غير متواجد
افتراضي رد: نظام التريد لوج
استمر

قديم 2019-07-23, 02:28 AM
المشاركة 4
MahmoudElsndbad
.:: عضو نشيط ::.
  • غير متواجد
افتراضي رد: نظام التريد لوج
تسلم ايدك

قديم 2019-07-30, 06:06 PM
المشاركة 5
abuhaneen
.:: عضو مميز ::.
  • غير متواجد
افتراضي رد: نظام التريد لوج
تسلم ع مجهودك والله

قديم 2019-08-08, 04:39 PM
المشاركة 6
ALz3em
.:: عضو مميز ::.
  • غير متواجد
افتراضي رد: نظام التريد لوج
عاش

قديم 2019-08-08, 06:23 PM
المشاركة 7
faresali2
.:: عضو نشيط ::.
  • غير متواجد
افتراضي رد: نظام التريد لوج
شكرا لك على مجهودك

قديم 2019-09-08, 11:05 AM
المشاركة 8
asmo2003
.:: عضو نشيط ::.
  • غير متواجد
افتراضي رد: نظام التريد لوج
شكرا

قديم 2019-09-10, 04:51 PM
المشاركة 9
Mr.MoZa
.:: عضو نشيط ::.
  • غير متواجد
افتراضي رد: نظام التريد لوج
استمرررر ♥

قديم 2019-09-10, 06:14 PM
المشاركة 10
ElSaher
.:: مشرف اقسام كونكر ::.
  • غير متواجد
افتراضي رد: نظام التريد لوج
موضوع مفيد حقن


العلامات المرجعية



الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 

الانتقال السريع

المواضيع المتشابهه للموضوع: نظام التريد لوج
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
نظام الشحن كونكر علي الصفحه Hazem صفحات التسجيل كونكر اونلاين 28 2021-08-09 03:51 AM
نظام VIP Name Changer Hazem تطوير سيرفرات كونكر 6 2020-09-15 02:22 PM
نظام مراقبة تسجيل الدخول Rider تطوير سيرفرات كونكر 6 2019-07-21 11:31 PM
مشكلة فى نظام البوكر osama مشكلات السيرفيرات كونكر الشخصيه 7 2019-07-06 05:54 PM
نظام الترقيات Hazem قوانين الخاصه بالمنتدي 0 2019-04-18 08:35 AM


الساعة الآن 01:17 AM