Example #1
0
 public static void SendReciveCoper(string name, long Coper, bool CoperType)
 {
     using (var packet = new InterPacket(InterHeader.ReciveCoper))
     {
         packet.WriteString(name, 16);
         packet.WriteLong(Coper);
         packet.WriteBool(CoperType);
         WorldConnector.Instance.SendPacket(packet);
     }
 }
Example #2
0
 public static void SendWorldMessage(WorldMessageTypes type, string message, string to = "")
 {
     using (var packet = new InterPacket(InterHeader.WORLDMSG))
     {
         packet.WriteStringLen(message);
         packet.WriteByte((byte)type);
         packet.WriteBool(to != "");
         if (to != "")
         {
             packet.WriteStringLen(to);
         }
         WorldConnector.Instance.SendPacket(packet);
     }
 }
Example #3
0
        public static void FunctionGetCharacterOnline(ZoneConnection pConnection, InterPacket pPacket)
        {
            long   id;
            string charName;

            if (!pPacket.TryReadLong(out id) || !pPacket.TryReadString(out charName, 16))
            {
                throw new InvalidPacketException();
            }

            var isOnline = ClientManager.Instance.IsOnline(charName);

            using (var packet = new InterPacket(InterHeader.FunctionAnswer))
            {
                packet.WriteLong(id);
                packet.WriteBool(isOnline);
                pConnection.SendPacket(packet);
            }
        }