コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }