رد: مطلوب سيستم MsgFilter
لو سورس مسج
ضيف ده في MsgAction
كود PHP:
case Mode.AddPersonToBlackList: { var targetname = System.Text.UnicodeEncoding.UTF8.GetString(packet, 43, packet[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; }
و ده عشان تشيلك من بلاك ليست
كود PHP:
case Mode.RemovePersonFromBlackList: { var targetname = System.Text.UnicodeEncoding.UTF8.GetString(packet, 43, packet[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; }
لو سورس عادي
سيرش علي
كود PHP:
private static void HandleData(
تحته ضيف
كود PHP:
case 440: { var targetname = System.Text.UnicodeEncoding.UTF8.GetString(packet, 43, packet[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; }
و دي عشان تشيله من اللسته
كود PHP:
case 441: { var targetname = System.Text.UnicodeEncoding.UTF8.GetString(packet, 43, packet[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
|