احصائياتى

الردود
1

المشاهدات
240
 
ElSaher
.:: مشرف اقسام كونكر ::.
الإجابات المقدمة: 509

المشاركات
3,131

+التقييم
1.17

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

الاقامة
الزقازيق

نظام التشغيل
ويندوز 0

رقم العضوية
279
2020-04-12, 12:07 AM
المشاركة 1
2020-04-12, 12:07 AM
المشاركة 1
افتراضي تمت الإجابة مشكلة في السيرفر
عندي مشكلة غريبة اوي السبس بيختفي من بعض الناس

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



ياريت حل يا جدعان


أفضل جواب - كتبه Hassan Emprator
محمد ادالك الانبي سي ودا لو عايز ترفع من الدونيشن نفسه

هتبحث عن

كود:
case NobilityInfo.Donate: 

وهتبدل الكيس بي


كود:
case NobilityInfo.Donate:
                    {
                        if (
client.Trade.InTrade)
                            return;
                        if (
client.Entity.DonateTime)
                            return;
                        
ulong silvers = information.dwParam;
                        
bool newDonator = false;
                        
client.NobilityInformation.Gender = (byte)(client.Entity.Body % 10);
                        if (
client.NobilityInformation.Donation == 0)
                            
newDonator = true;
                        if (
information.MoneyType == 1)
                        {
                            
ulong Slivers = silvers;

                            if (
client.Entity.Money >= Slivers)
                            {
                                
client.Entity.ConquerPoints -= (uint)Slivers;
                                
client.NobilityInformation.Donation += silvers;
                            }
                        }
                        else
                        {
                            if (
client.Entity.Money >= silvers)
                            {
                                
client.Entity.Money -= (uint)silvers;
                                
client.NobilityInformation.Donation += silvers;
                            }
                        }

                        if (!
Board.ContainsKey(client.Entity.UID) && client.NobilityInformation.Donation == silvers && newDonator)
                        {
                            
Board.Add(client.Entity.UID, client.NobilityInformation);
                            try
                            {
                                
Database.NobilityTable.InsertNobilityInformation(client.NobilityInformation);
                            }
                            catch
                            {
                                
Database.NobilityTable.UpdateNobilityInformation(client.NobilityInformation);
                            }
                        }
                        else
                        {
                            
Database.NobilityTable.UpdateNobilityInformation(client.NobilityInformation);
                        }
                        
Sort(client.Entity.UID);
                        break;
                    }
                case 
NobilityInfo.List:
                    {
                        
byte[] packet = new byte[600 + 8];
                        
Network.Writer.WriteUInt16(600, 0, packet);
                        
Network.Writer.WriteUInt16(2064, 2, packet);
                        
Network.Writer.WriteUInt16(2, 4, packet);
                        
Network.Writer.WriteUInt16(10, 10, packet);
                        
Network.Writer.WriteUInt16(10, 12, packet);
                        
int offset = 120;
                        for (
int i = (int)(information.wParam1 * 10); i < information.wParam1 * 10 + 10 && i < BoardList.Count; i++)
                        {
                            var 
nob = BoardList[i];
                            
Network.Writer.WriteUInt32(nob.EntityUID, offset, packet);
                            
offset += 4;
                            if (
Kernel.GamePool.ContainsKey(nob.EntityUID))
                            {
                                
Network.Writer.WriteUInt32(1, offset, packet);
                                
offset += 4;
                                
Network.Writer.WriteUInt32(nob.Mesh, offset, packet);
                                
offset += 4;
                            }
                            else
                            {
                                
offset += 8;
                            }
                            
Network.Writer.WriteString(nob.Name, offset, packet);
                            
offset += 20;
                            
Network.Writer.WriteUInt64(nob.Donation, offset, packet);
                            
offset += 8;
                            
Network.Writer.WriteUInt32((uint)nob.Rank, offset, packet);
                            
offset += 4;
                            
Network.Writer.WriteUInt32((uint)i, offset, packet);
                            
offset += 4;
                        }
                        
client.Send(packet);
                        break;
                    }
            }
        } 

قديم 2020-04-12, 03:27 AM
المشاركة 2
ElSaher
.:: مشرف اقسام كونكر ::.
الإجابات المقدمة: 509
  • غير متواجد
افتراضي رد: مشكلة في السيرفر
تم الحل


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



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

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

المواضيع المتشابهه للموضوع: مشكلة في السيرفر
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
يلا ندلع الناس عندنا في السيرفر ان بى سى تغير الوان السيرفر Mero تطوير سيرفرات كونكر 8 2020-04-23 08:47 AM
حل مشكلة الاسبيد في السيرفر ElSaher مشكلات السيرفيرات كونكر الشخصيه 3 2020-03-23 03:06 PM
مطلوب حل مشكلة الهاك في السيرفر ahmedfathy مشكلات السيرفيرات كونكر الشخصيه 2 2019-10-06 01:03 AM
مشكلة اختفاء السيرفر من اللعبة manshestar مشكلات السيرفيرات كونكر الشخصيه 1 2019-07-28 10:46 PM
مشكلة في السيرفر manshestar مشكلات السيرفيرات كونكر الشخصيه 3 2019-07-27 04:32 AM


الساعة الآن 10:51 PM