コード例 #1
0
 /// <summary>
 /// Send the information for the given subscription.
 /// </summary>
 /// <param name="SubscriptionName">The type of subscription.</param>
 /// <param name="CurrentDay">The amount of days into the month.</param>
 /// <param name="ElapsedMonths">The amount of passed months.</param>
 /// <param name="PrepaidMonths">The amount of unused months.</param>
 /// <param name="IsActive">Is the subscription active?</param>
 public static void Send_SubscriptionInfo(this PacketSender PS, string SubscriptionName, byte CurrentDay, byte ElapsedMonths, byte PrepaidMonths, bool IsActive)
 {
     OutgoingMessage Message = new OutgoingMessage(7);	// "@G"
     Message.AppendString(SubscriptionName);
     Message.AppendInt32(CurrentDay);
     Message.AppendInt32(ElapsedMonths);
     Message.AppendInt32(PrepaidMonths);
     Message.AppendBoolean(IsActive);
 }
コード例 #2
0
ファイル: Friend.cs プロジェクト: habb0/IHI
        public void Serialize(OutgoingMessage Message)
        {
            if (Message.ID != 12)
                Message.AppendBoolean(false);                       // TODO: Find out what this does

            Message.AppendInt32(this.fHabbo.GetID());               // User ID
            Message.AppendString(this.fHabbo.GetUsername());         // Username

            Message.AppendBoolean(false);                           // Not sure what this does
            Message.AppendBoolean(this.fHabbo.IsLoggedIn());         // Logged In
            Message.AppendBoolean(this.fHabbo.GetRoom() != null);    // In fRoom
            Message.AppendString(this.fHabbo.GetFigure());           // Figure
            Message.AppendInt32(this.fLocalCategory);              // Category ID

            if (this.fHabbo.IsLoggedIn())
            {
                Message.AppendString(this.fHabbo.GetMotto());        // Motto
                Message.AppendString("");                           // Last Access (N/A)
            }
            else
            {
                Message.AppendString("Offline");                                // Motto ("Offline" in this case)
                Message.AppendString(this.fHabbo.GetLastAccess().ToString());    // Last Access
            }
        }
コード例 #3
0
ファイル: Friend.cs プロジェクト: habb0/IHI
        internal byte[] GetRawUpdate()
        {
            OutgoingMessage Message = new OutgoingMessage();
            Message.AppendBoolean(true);                            // TODO: Find out what this does

            Message.AppendInt32(this.fHabbo.GetID());               // User ID
            Message.AppendString(this.fHabbo.GetUsername());         // Username

            Message.AppendBoolean(true);                            // Not sure what this does
            Message.AppendBoolean(this.fHabbo.IsLoggedIn());         // Logged In
            Message.AppendBoolean(this.fHabbo.GetRoom() != null);    // In fRoom
            Message.AppendString(this.fHabbo.GetFigure());           // Figure
            Message.AppendInt32(this.fLocalCategory);              // Category ID

            if (this.fHabbo.IsLoggedIn())
            {
                Message.AppendString(this.fHabbo.GetMotto());        // Motto
                Message.AppendString("");                           // Last Access (N/A)
            }
            else
            {
                Message.AppendString("Offline");                                // Motto ("Offline" in this case)
                Message.AppendString(this.fHabbo.GetLastAccess().ToString());    // Last Access
            }

            return Message.GetBytes();
        }