コード例 #1
0
ファイル: MessengerBuddy.cs プロジェクト: habb0/iondeltar
 public void Serialize(ServerMessage message)
 {
     message.AppendUInt32(mID);
     message.AppendString(mUsername);
     message.AppendBoolean(true);
     message.AppendBoolean(true);
     message.AppendBoolean(false);
     message.AppendString(mFigure);
     message.AppendBoolean(false);
     message.AppendString(mMotto);
     message.AppendString("1-1-1970");
 }
コード例 #2
0
ファイル: Room.cs プロジェクト: habb0/iondeltar
 public void Serialize(ServerMessage message)
 {
     message.AppendUInt32(mID);
     message.AppendBoolean(false);
     message.AppendString(mName);
     message.AppendString(mOwnerName);
     message.AppendInt32((int)mAccessType);
     message.AppendInt32((int)mVisitors);
     message.AppendInt32((int)mMaxVisitors);
     message.AppendString(mDescription);
     message.AppendBoolean(false); // All rights
     message.AppendBoolean(false); // Allow trading
 }
コード例 #3
0
ファイル: Messenger.cs プロジェクト: habb0/iondeltar
        /// <summary>
        /// 33 - "@a"
        /// </summary>
        private void SendMsg()
        {
            uint buddyID = Request.PopWireduint();
            string sText = Request.PopFixedString();

            // Buddy in list?
            if (mSession.GetMessenger().GetBuddy(buddyID) != null)
            {
                // Buddy online?
                GameClient buddyClient = IonEnvironment.GetHabboHotel().GetClients().GetClientOfHabbo(buddyID);
                if (buddyClient == null)
                {
                    Response.Initialize(ResponseOpcodes.InstantMessageError); // Opcode
                    Response.AppendInt32(5); // Error code
                    Response.AppendUInt32(mSession.GetHabbo().ID);
                    SendResponse();
                }
                else
                {
                    ServerMessage notify = new ServerMessage(ResponseOpcodes.NewConsole);
                    notify.AppendUInt32(mSession.GetHabbo().ID);
                    notify.AppendString(sText);
                    buddyClient.GetConnection().SendMessage(notify);
                }
            }
        }
コード例 #4
0
ファイル: Habbo.cs プロジェクト: habb0/iondeltar
 public void Serialize(ServerMessage message)
 {
     message.AppendString(mID.ToString());
     message.AppendString(mUsername);
     message.AppendString(mFigure);
     message.AppendString(mGender.ToString());
     message.AppendString(mMotto.ToString());
     message.AppendBoolean(false);
     message.AppendString("");
     message.AppendBoolean(false);
     message.AppendBoolean(false);
     message.AppendBoolean(false);
     message.AppendBoolean(false);
 }
コード例 #5
0
ファイル: GameClient.cs プロジェクト: habb0/iondeltar
        /// <summary>
        /// Sends a 'Notification from staff:' message. The message holds a given text.
        /// </summary>
        /// <param name="sText">The text to display in the message.</param>
        public void SendStaffMessage(string sText)
        {
            ServerMessage message = new ServerMessage(ResponseOpcodes.Mod);
            message.AppendString(sText);

            GetConnection().SendMessage(message);
        }