عرض مشاركة واحدة
قديم 2019-07-23, 09:43 PM
المشاركة 2
Rider
.:: عضو خبير ::.
  • غير متواجد
افتراضي رد: مطلوب سيستم MsgFilter
لو سورس مسج

ضيف ده في MsgAction
كود:
case Mode.AddPersonToBlackList:
                    {
                        var 
targetname System.Text.UnicodeEncoding.UTF8.GetString(packet43packet[42]).Replace("/0""");
                        foreach (var 
person in Kernel.GamePool.Values)
                        {
                            if (
person.Player.Name == targetname)
                            {
                                if (!
client.Player.BlackList.Contains(targetname))
                                {
                                    
client.Player.BlackList.Add(targetname);
                                    
gData.UID client.Player.UID;//8
                                    
gData.dwParam 1;//12
                                    
gData.TimeStamp Time32.Now;//20
                                    
gData.ID Mode.AddPersonToBlackList;//24
                                    
gData.Unknown2 1;//41
                                    
gData.DailyQuestWordLenght packet[42];//42
                                    
gData.DailyQuestWord targetname;//43
                                    
gData.Send(client);

                                }
                            }
                        }
                        break;
         
      } 

و ده عشان تشيلك من بلاك ليست

كود:
case Mode.RemovePersonFromBlackList:
                    {
                        var 
targetname System.Text.UnicodeEncoding.UTF8.GetString(packet43packet[42]).Replace("/0""");
                        if (
client.Player.BlackList.Contains(targetname))
                        {
                            
client.Player.BlackList.Remove(targetname);
                            
gData.UID client.Player.UID;//8
                            
gData.dwParam 1;//12
                            
gData.TimeStamp Time32.Now;//20
                            
gData.ID Mode.RemovePersonFromBlackList;//24
                            
gData.Unknown2 1;//41
                            
gData.DailyQuestWordLenght packet[42];
                            
gData.DailyQuestWord targetname;//43
                            
gData.Send(client);
                        }
                        break;
                    } 

لو سورس عادي
سيرش علي
كود:
 private static void HandleData

تحته ضيف

كود:
case 440:
                    {
                        var 
targetname System.Text.UnicodeEncoding.UTF8.GetString(packet43packet[42]).Replace("/0""");
                        foreach (var 
person in Kernel.GamePool.Values)
                        {
                            if (
person.Entity.Name == targetname)
                            {
                                if (!
client.Entity.BlackList.Contains(targetname))
                                {
                                    
client.Entity.BlackList.Add(targetname);
                                    
gData.UID client.Entity.UID;//8
                                    
gData.dwParam 1;//12
                                    
gData.TimeStamp Time32.Now;//20
                                    
gData.ID 440;//24
                                    
gData.Unknown2 1;//41//43
                                    
gData.Send(client);

                                }
                            }
                        }
                        break;
                    } 

و دي عشان تشيله من اللسته

كود:
case 441:
                    {
                        var 
targetname System.Text.UnicodeEncoding.UTF8.GetString(packet43packet[42]).Replace("/0""");
                        if (
client.Entity.BlackList.Contains(targetname))
                        {
                            
client.Entity.BlackList.Remove(targetname);
                            
gData.UID client.Entity.UID;//8
                            
gData.dwParam 1;//12
                            
gData.TimeStamp Time32.Now;//20
                            
gData.ID 441;//24
                            
gData.Unknown2 1;//41
                            
gData.Send(client);
                        }
                        break;
                    } 

لو جالك ايرور في player بدلها ل entity