منتدى ابو خالد
السلام عليكم انتا لم تسجل فى المنتدى سجل لو سمحت
منتدى ابو خالد
السلام عليكم انتا لم تسجل فى المنتدى سجل لو سمحت
منتدى ابو خالد
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

منتدى ابو خالد

 

  تصليح فتح الاكاونت مرتين فى نفس الوقت للناس اللى اشتكت منها

اذهب الى الأسفل 
كاتب الموضوعرسالة
امير الغرام
مشرف
مشرف
امير الغرام


الجنس : ذكر الابراج : الميزان
عدد المساهمات : 172
نقاط : 53219
تاريخ الميلاد : 07/10/1997
تاريخ التسجيل : 02/06/2010
العمر : 27

 تصليح فتح الاكاونت مرتين فى نفس الوقت للناس اللى اشتكت منها  Empty
مُساهمةموضوع: تصليح فتح الاكاونت مرتين فى نفس الوقت للناس اللى اشتكت منها     تصليح فتح الاكاونت مرتين فى نفس الوقت للناس اللى اشتكت منها  Icon_minitimeالأحد فبراير 27, 2011 8:04 pm

بسم الله الرحمن الرحيم

الحل بسيط باذن الله :

اول حاجة هتروح للملف gameworker.cs - وتعمل بحث على

كود PHP:
if (Game.World.H_Chars.Contains(GC.MyChar.EntityID))
{
try
{
Game.Character Old = (Game.Character)Game.World.H_Chars[GC.MyChar.EntityID];
{
Old.MyClient.Disconnect(); }
GC.AddSend(Packets.SystemMessage(GC.MessageID, "ANSWER_OK"));
GC.AddSend(Packets.CharacterInfo(GC.MyChar));
GC.AddSend(Packets.Status(GC.MyChar.EntityID, Game.Status.VIPLevel, GC.MyChar.VipLevel));
GC.AddSend(Packets.Time());
GC.AddSend(Packets.Donators(GC.MyChar));
GC.AddSend(Packets.Packet1012(GC.MyChar.EntityID));
GC.AddSend(Packets.Status(GC.MyChar.EntityID, Game.Status.Effect, 0));
}
catch (
Exception ex) { Console.WriteLine(ex); GC.MyChar.MyClient.Disconnect(); return; }
}
else
{
try
{
GC.AddSend(Packets.SystemMessage(GC.MessageID, "ANSWER_OK"));
GC.AddSend(Packets.CharacterInfo(GC.MyChar));
GC.AddSend(Packets.Status(GC.MyChar.EntityID, Game.Status.VIPLevel, GC.MyChar.VipLevel));
GC.AddSend(Packets.Time());
GC.AddSend(Packets.Donators(GC.MyChar));
GC.AddSend(Packets.Packet1012(GC.MyChar.EntityID));
GC.AddSend(Packets.Status(GC.MyChar.EntityID, Game.Status.Effect, 0));
}
catch (
Exception ex) { Console.WriteLine(ex); GC.MyChar.MyClient.Disconnect(); return; }
}



وتستبدلهم بالكود
كود PHP:
if (!Game.World.H_Chars.Contains(GC.MyChar.EntityID))
{

Game.World.H_Chars.Add(GC.MyChar.EntityID, GC.MyChar);
GC.AddSend(Packets.SystemMessage(GC.MessageID, "ANSWER_OK"));
GC.AddSend(Packets.CharacterInfo(GC.MyChar));
GC.AddSend(Packets.Status(GC.MyChar.EntityID, Game.Status.VIPLevel, GC.MyChar.VipLevel));
GC.AddSend(Packets.Time());
GC.AddSend(Packets.Donators(GC.MyChar));
GC.AddSend(Packets.Packet1012(GC.MyChar.EntityID));
GC.AddSend(Packets.Status(GC.MyChar.EntityID, Game.Status.Effect, 0));
}
else
{
return;
}



اى استفسار انا موجود
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
تصليح فتح الاكاونت مرتين فى نفس الوقت للناس اللى اشتكت منها
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتدى ابو خالد :: احدث الالعاب-
انتقل الى: