عرض مشاركة واحدة
قديم 2021-08-30, 11:11 PM
المشاركة 44
moamenessam222
.:: عضو نشيط ::.
  • غير متواجد
افتراضي رد: يلا صفحه لسورس اليكس انا معدلها عشان تتظبط مع اليكس
عفواً لايمكن عرض الرابط إلا بعد الرد على الموضوع
السلام عليكم دلوقتي هديكم صفحه تشتغل ع اليكس اه هنعمل شويه شغل في السورس
بس هتشتغل وتبق تمام
^_^
كمان هي صفحه حلوه وانا معدلها + عدلت فيها كتير بس انا مليش في الويب بس ع مقدرت وفاهم بس الاشكال بق لو حد عاوز يظبط اشكال برحته
انا عملتها حسب فهمي اكواد مش اكتر

================================================== ========
ملحوظه مش هتشتغل لو انت عامل لعبه وحطيتها مش هتشتغل صح يعني
لازم تبدا لعبه من جديد تمام مهم اوي
^_^

================================================== ========
لنفترض معاك سيرفرين Eu و US
وانا هعمل معاك لحد متعمل للسورسين معاك سورس واحد هتعمل حاجه بسيطه اوي لحد متفتح التاني عادي
بص هتشتغل دلوقتي ع EU
هتفتح

كود:
MsgNewRole.cs 

نضيف فوق خالص

كود:
using COServer.Database

وبحث عن

كود:
client.Send(new MsgServer.MsgMessage("ANSWER_OK"MsgMessage.MsgColor.redMsgMessage.ChatMode.PopUP).GetArray(stream)); 

فوقها ضيف


كود:
using (var cmd = new MySqlCommand(MySqlCommandType.INSERT))
                        {
                            
cmd.Insert("entities").Insert("UID"client.Player.UID).Insert("Name"client.Player.Name).Insert
                                
("ServerName"Program.ServerConfig.ServerName).Insert("Online"1).Insert("ServerNum"1).Execute();
                        } 

بص بق نفس الي هنعمله هنا هو هو الي هنعمل في السيرفر التاني بالظبط
بس هتغير حاجتين
ServerNum هتخليها 2 في السيرفر التاني بدل 1 بس

===================================
هتخش ع
كود:
MsgLoginClient.cs 

ابحث عن

كود:
MyConsole.WriteLine("Client " client.Player.Name " was login on [" client.Socket.RemoteIp "] EntityID ["+client.Player.UID+"]"); 

بص ممكن تجبلك 2
حط ف الاخير هي في اخر الكلاس عامه


كود:
using (var cmd = new MySqlCommand(MySqlCommandType.UPDATE))
                                {
                                    
cmd.Update("entities").Set("Online"1).Set("ServerNum"1).Where("UID"client.Player.UID).And("ServerName"Program.ServerConfig.ServerName).And("Name"client.Player.Name).Execute();
                                } 

برده سيرفر 2 زي مقلنا هتحط 2
======================================
بعد كده Program.cs

كود:
MyConsole.WriteLine("Client " client.Player.Name " was loggin out."); 

تحتها حط

كود:
using (var cmd = new MySqlCommand(MySqlCommandType.UPDATE))
                            {
                                
cmd.Update("entities").Set("Online"0).Where("UID"client.Player.UID).And("ServerName"Program.ServerConfig.ServerName).And("Name"client.Player.Name).Execute();
                            } 

======================================
حاجه كمان عشان لو حد حاب يغير اسمه ^_^ برده مهمه // لو حد مسح الاكونت ولعب بيه عادي مش هياثر انما يغير اسمه هياثر
فهنعملها كود كمان

هتبحث عن


كود:
using (var cmd = new MySqlCommand(MySqlCommandType.UPDATE))
                                       {
                                           
cmd.Update("entities").Set("Name"Name).Where("UID"user.Player.UID).And("ServerName"Program.ServerConfig.ServerName).Execute();
                                       } 

==========================================
كده في السورس ^_^
الصفحه اهي
صور منها

عفواً لايمكن عرض الرابط إلا بعد الرد على الموضوع

عفواً لايمكن عرض الرابط إلا بعد الرد على الموضوع

عفواً لايمكن عرض الرابط إلا بعد الرد على الموضوع

عفواً لايمكن عرض الرابط إلا بعد الرد على الموضوع

====================================
تركيب الصفحه عادي جدا

حاجه بسيطه هتلاقي قاعده اسمها store هتحطها في القاعده بتاع الاك سيرفر في النافا كات
عشان تشغل الاستور وتشغله كويس

اللينك

عفواً لايمكن عرض الرابط إلا بعد الرد على الموضوع

لينك قاعده الاستور

عفواً لايمكن عرض الرابط إلا بعد الرد على الموضوع

بصراحه هي الصفحه فيها حاجات كتيره ملهاش لازمه بس انا كنت مكسل امسح اي حاجه وبرده قلت خبرتي في الويب او مفيش خبره اصلا هههههههههههههه
بالتوفيق ودعواتكم والنبي نتيجتي هتظهر بكره
طبعا الصفحه بتاعت eljoker
عاش