NextInt32() 공개 메소드

public NextInt32 ( ) : Int32
리턴 System.Int32
예제 #1
0
파일: Catalog.cs 프로젝트: habb0/RevEmu
        /// <summary>
        /// Handels the purchase for an object from the catalog.
        /// </summary>
        public void Purchase(Session session, Message message)
        {
            // Get pageId from Client.
            int pageId = message.NextInt32();

            // Get itemId from Client.
            int itemId = message.NextInt32();

            // Create a instance of CatalogItemController using the purchased item Id.
            CatalogItemController purchasedItem = new CatalogItemController(itemId);

            // Simple check.
            if (purchasedItem.pageId != pageId) // If Page id do not match
                return;

            // Remove credits based on Item cost.
            session.Habbo.credits -= purchasedItem.credits;

            message = new Message(11); // Change to CreditUpdate id.

            // Updates users credits.
            message.WriteString("" + session.Habbo.credits + ".0");

            session.SendPacket(message);

            session.Habbo.SaveOrUpdate(session.Habbo);
        }
예제 #2
0
파일: Games.cs 프로젝트: habb0/RevEmu
        public void ParsePacket(Session session, Message message)
        {
            /*
             * ItemCount Int32
             * UserId Int32
             * Score Int32
             * Position Int32
             * Username String
             * Figure String
             * Gender String
             * Int32(1)
             * Int32(1)
             */

            //TODO: USE DISTRIBUTOR TO JUST GET USER FROM CACHE.
            int userid = message.NextInt32();

            HabboController user = new HabboController(userid);

            var response = new Message(2048);
            response.WriteInt32(1); // User Count
            response.WriteInt32(userid);
            response.WriteInt32(0); // TODO: Make column for  SCORE
            response.WriteInt32(1); // TODO: Make a void that filters the scores and sets the rank.
            response.WriteString(user.username);
            response.WriteString(user.figure);
            response.WriteString(user.gender);
            response.WriteInt32(1);
            response.WriteInt32(1);
            session.SendPacket(response);
        }
예제 #3
0
        public void ParsePacket(Session session, Message message)
        {
            int id = message.NextInt32();
            var flashbase = message.NextString();
            var variables = message.NextString();

            //Console.WriteLine("Flashbase {0}, Variables {1} loaded.", flashbase, variables);

            /*Application.Application.Logging.WriteLine(string.Format("ID {0}", id));
            Application.Application.Logging.WriteLine(string.Format("Flashbase {0}", flashbase));
            Application.Application.Logging.WriteLine(string.Format("Variables {0}", variables));*/
        }
예제 #4
0
파일: SendMessage.cs 프로젝트: habb0/RevEmu
        public void ParsePacket(Session session, Message message)
        {
            int FriendId = message.NextInt32();

            string theMessage = message.NextString();

            Console.WriteLine(FriendId);
            var Response = new Message(2582);
            Response.WriteInt32(FriendId);
            Response.WriteString(theMessage);
            Response.WriteString(string.Empty);
            session.SendPacket(Response);
        }
예제 #5
0
        public void ParsePacket(Session session, Message message)
        {
            message = new Message(619);

            message.WriteInt32(0);
            message.WriteInt32(1);
            int id = message.NextInt32(); // UserId?
            Console.WriteLine(id);

            //var result = new HabboSqlData(id);

               // message.WriteString(result.username);
            message.WriteBool(false);
            //message.WriteString(result.motto);
            message.WriteInt32(0);
            message.WriteInt32(1);
            message.WriteInt32(0);
        }
예제 #6
0
        public void ParsePacket(Session session, Message message)
        {
            // This is totally wrong, needs to be redone

            int targetId = message.NextInt32();
        }
예제 #7
0
 public void ParsePacket(Session session, Message message)
 {
     Console.WriteLine("> " + message.NextString() + " > " + message.NextString() + " > " + message.NextString() +
                       " > " + message.NextInt32());
 }
예제 #8
0
 public void ParsePacket(Session session, Message message)
 {
     //NextInt may be ID.
     int Id = message.NextInt32();
     switch (Id)
     {
         case 1:
             var response = new Message(462);
             response.WriteInt32(1);
             response.WriteBool(true);
             response.WriteInt32(0); //state 0:Unlocked; 1: Locked; 2: Closed.
             response.WriteString("Team Rev");
             response.WriteString("The Epic Emulator.");
             response.WriteString("b22114s97114b8aaa7c5101e6bcb6eff94df1b669f0f");
             response.WriteInt32(12);
             response.WriteString("Roomname?");
             response.WriteInt32(1); //Member?
             response.WriteInt32(1);
             response.WriteBool(true);
             response.WriteString("17-03-2012");
             response.WriteString(string.Empty);
             response.WriteString("wizcsharp");
             response.WriteString(string.Empty);
             response.WriteInt32(0);
             session.SendPacket(response);
             break;
         case 2:
             response = new Message(462);
             response.WriteInt32(2);
             response.WriteBool(true);
             response.WriteInt32(0); //state 0:Unlocked; 1: Locked; 2: Closed.
             response.WriteString("PacketEmu is gay");
             response.WriteString("Freaking gay!");
             response.WriteString("b22114s97114b8aaa7c5101e6bcb6eff94df1b669f0f");
             response.WriteInt32(12);
             response.WriteString("Roomname?");
             response.WriteInt32(1); //Member?
             response.WriteInt32(1);
             response.WriteBool(true);
             response.WriteString("17-03-2012");
             response.WriteString(string.Empty);
             response.WriteString("wizcsharp");
             response.WriteString(string.Empty);
             response.WriteInt32(0);
             session.SendPacket(response);
             break;
         case 3:
             response = new Message(462);
             response.WriteInt32(3);
             response.WriteBool(true);
             response.WriteInt32(0); //state 0:Unlocked; 1: Locked; 2: Closed.
             response.WriteString("Some Noob");
             response.WriteString("F**k yeah");
             response.WriteString("b22114s97114b8aaa7c5101e6bcb6eff94df1b669f0f");
             response.WriteInt32(12);
             response.WriteString("Roomname?");
             response.WriteInt32(1); //Member?
             response.WriteInt32(1);
             response.WriteBool(true);
             response.WriteString("17-03-2012");
             response.WriteString(string.Empty);
             response.WriteString("wizcsharp");
             response.WriteString(string.Empty);
             response.WriteInt32(0);
             session.SendPacket(response);
             break;
         case 4:
             response = new Message(462);
             response.WriteInt32(4);
             response.WriteBool(true);
             response.WriteInt32(0); //state 0:Unlocked; 1: Locked; 2: Closed.
             response.WriteString("Bored, eh'");
             response.WriteString("Bite me! |");
             response.WriteString("b22114s97114b8aaa7c5101e6bcb6eff94df1b669f0f");
             response.WriteInt32(12);
             response.WriteString("Roomname?");
             response.WriteInt32(1); //Member?
             response.WriteInt32(1);
             response.WriteBool(true);
             response.WriteString("17-03-2012");
             response.WriteString(string.Empty);
             response.WriteString("wizcsharp");
             response.WriteString(string.Empty);
             response.WriteInt32(0);
             session.SendPacket(response);
             break;
         case 5:
             response = new Message(462);
             response.WriteInt32(5);
             response.WriteBool(true);
             response.WriteInt32(0); //state 0:Unlocked; 1: Locked; 2: Closed.
             response.WriteString("Hail Kryptos!");
             response.WriteString("F*****G DO IT!! |");
             response.WriteString("b22114s97114b8aaa7c5101e6bcb6eff94df1b669f0f");
             response.WriteInt32(12);
             response.WriteString("Roomname?");
             response.WriteInt32(1); //Member?
             response.WriteInt32(1);
             response.WriteBool(true);
             response.WriteString("17-03-2012");
             response.WriteString(string.Empty);
             response.WriteString("Kryptos");
             response.WriteString(string.Empty);
             response.WriteInt32(0);
             session.SendPacket(response);
             break;
     }
 }
예제 #9
0
        public void Walk(Session session, Message Response)
        {
            int X = Response.NextInt32();
            int Y = Response.NextInt32();

            session.habboRoomObject.GoalX = X;
            session.habboRoomObject.GoalY = Y;

            WalkThread walkthread = new WalkThread(session, new Pathfinder(this.map, session.habboRoomObject));

            Thread thread = new Thread(new ThreadStart(walkthread.run));

            // Send Packet here
            /*Response = new Message(1887);
            Response.WriteInt32(1);
            Response.WriteInt32(session.Habbo.Getid);
            Response.WriteInt32(X);
            Response.WriteInt32(Y);
            Response.WriteString("0.0");
            Response.WriteInt32(0);
            Response.WriteInt32(0);
            Response.WriteString("/mv " + X + "," + Y + ",0.0//");
            session.SendPacket(Response);*/
        }
예제 #10
0
        public void ParsePacket(Session session, Message message)
        {
            int userId = message.NextInt32();

            //var profile = new HabboSqlData(userId);
            var profile = new HabboController(userId);
            var Response = new Message(SendHeaders.WatchProfile);
            Response.WriteInt32(profile.id);
            Response.WriteString(profile.username);
            Response.WriteString(profile.figure);
            Response.WriteString(profile.motto);
            Response.WriteString("22-07-2012");
            Response.WriteInt32(10);
            Response.WriteInt32(1);
            Response.WriteBool(false);
            Response.WriteBool(false);
            Response.WriteBool(false);
            Response.WriteInt32(0);
            Response.WriteInt32(60000);
            Response.WriteBool(true);
            session.SendPacket(Response);
            //[LOG] > CLIENT ID: '462': [0][0][1]d[1]Î[0][4]û^[1][0][0][0][0][0] [µ] Train Station [µ] NYC [µ][0]?This is a famous New York City station known as 'Grand Central'                                     One of the best modes of transportation![0]>b06134s02134s97114t50013t50015b62a5d12f09ff0d1a5365a20ad7301af[3]Qðg[0]>µ T R A I N   S T A T I O N µ New York µ  armypolicedatefbi[0][0][0][1][0][0][3]Ý[1][0][10]17-03-2012[0][0][0][6]JakeSS[0][0][0][0][0][0]
            //var Response = new Message(SendHeaders.WatchProfile);
            //Response.WriteInt32(profile.Getid);
            //Response.WriteString(profile.username);
            //Response.WriteString(profile.GetLook());
            //Response.WriteString(profile.motto);
            //Response.WriteString(profile.GetCreationDate());
            //Response.WriteInt32(1337);
            //Response.WriteInt32(2);
            //Response.WriteBool(false); // online?
            //Response.WriteBool(false);
            //Response.WriteBool(profile.GetStatus());
            //Response.WriteInt32(5);
            //Response.WriteInt32(1); //GroupId
            //Response.WriteString("Team Rev");
            //Response.WriteString("b22114s97114b8aaa7c5101e6bcb6eff94df1b669f0f");
            //Response.WriteString("242424");
            //Response.WriteString("242424");
            //Response.WriteBool(false); //Favorite?
            //Response.WriteInt32(2); //GroupId
            //Response.WriteString("PacketEmu Is Gay.");
            //Response.WriteString("b22114s97114b8aaa7c5101e6bcb6eff94df1b669f0f");
            //Response.WriteString("242424");
            //Response.WriteString("242424");
            //Response.WriteBool(false); //Favorite?
            //Response.WriteInt32(3); //GroupId
            //Response.WriteString("Some Noob");
            //Response.WriteString("b22114s97114b8aaa7c5101e6bcb6eff94df1b669f0f");
            //Response.WriteString("242424");
            //Response.WriteString("242424");
            //Response.WriteBool(false); //Favorite?
            //Response.WriteInt32(4); //GroupId
            //Response.WriteString("Bored, eh'");
            //Response.WriteString("b22114s97114b8aaa7c5101e6bcb6eff94df1b669f0f");
            //Response.WriteString("242424");
            //Response.WriteString("242424");
            //Response.WriteBool(false); //Favorite?
            //Response.WriteInt32(5); //GroupId
            //Response.WriteString("Hail Kryptos!");
            //Response.WriteString("b22114s97114b8aaa7c5101e6bcb6eff94df1b669f0f");
            //Response.WriteString("242424");
            //Response.WriteString("242424");
            //Response.WriteBool(true); //Favorite?
            //Response.WriteInt32(((int) (DateTime.UtcNow - new DateTime(1970, 1, 1)).TotalSeconds -
            //                     profile.GetLastAccess()));
            //    //((int)(DateTime.UtcNow - new DateTime(1970, 1, 1)).TotalSeconds - (int)User.HabboUser.UserRow["lastaccess"])
            //Response.WriteBool(true);
            //session.SendPacket(Response);
        }