public void SendNotice() { Packet pkt = new Packet((byte)WIZ.NOTICE); pkt.DByte(); pkt.Append((byte)1); pkt.Append((byte)1); pkt.Append("TEST v1534"); Send(pkt); pkt.Clear(); pkt = new Packet((byte)WIZ.NOTICE); pkt.DByte(); pkt.Append((byte)2); pkt.Append((byte)2); pkt.Append("NOTICE"); pkt.Append("v1534"); pkt.Append("deneme"); pkt.Append("deneme"); Send(pkt); pkt.Clear(); pkt = new Packet((byte)WIZ.NOTICE); pkt.DByte(); pkt.Append((byte)4); pkt.Append((byte)1); pkt.Append("C# Project"); pkt.Append("Akıyorr amk"); Send(pkt); }
public static void RegionUserInOutForMe(User pUser) { if (pUser == null) { return; } Packet result = new Packet(WIZ.REGIONCHANGE); result += (byte)0; pUser.Send(result); result.Clear(); result = new Packet(WIZ.REGIONCHANGE); result += (byte)1; Map pMap = pUser.GetMap(); if (pMap == null) { return; } /// Veri önce yedeklenip sonra asıl paket içine eklenecek Packet temp = new Packet(); UInt16 rx = pUser.GetRegionX(), rz = pUser.GetRegionZ(); Log.WriteLine("================================================="); Log.WriteLine("Region User In out for me : " + rx + "-" + rz); Log.WriteLine("================================================="); ushort _count = 0; for (int x = -1; x <= 1; x++) { for (int z = -1; z <= 1; z++) { GetRegionUserList(pMap, (ushort)(rx + x), (ushort)(rz + z), ref temp, ref _count, 0); } } result += _count; result += temp; pUser.Send(result); }