sábado, 31 de dezembro de 2016

[ TUTORIAL ] Adicionar wired dar enable


Com exclusividade para vocês :P


Tutorial:

1- Vá até Habbo Hotel --> Items --> Wired --> Boxes --> Effects e crie um arquivo chamado SetEnableUserBox.cs

2- Aperte CTRL + A e substitua tudo por isso:


using System;
using System.Linq;
using System.Text;
using System.Collections.Generic;
using System.Collections.Concurrent;

using Plus.Communication.Packets.Incoming;
using Plus.HabboHotel.Rooms;
using Plus.HabboHotel.Users;
using Plus.Communication.Packets.Outgoing.Rooms.Chat;

namespace Plus.HabboHotel.Items.Wired.Boxes.Effects
{
    class SetEnableUserBox : IWiredItem
    {
        public Room Instance { get; set; }

        public Item Item { get; set; }

        public WiredBoxType Type { get { return WiredBoxType.EffectGiveUserBadge; } }

        public ConcurrentDictionary<int, Item> SetItems { get; set; }

        public string StringData { get; set; }

        public bool BoolData { get; set; }

        public string ItemsData { get; set; }

        public SetEnableUserBox(Room Instance, Item Item)
        {
            this.Instance = Instance;
            this.Item = Item;
            this.SetItems = new ConcurrentDictionary<int, Item>();
        }

        public void HandleSave(ClientPacket Packet)
        {
            int Unknown = Packet.PopInt();
            string Enable = Packet.PopString();

            this.StringData = Enable;
        }

        public bool Execute(params object[] Params)
        {
            if (Params == null || Params.Length == 0)
                return false;

            Habbo Player = (Habbo)Params[0];
            if (Player == null || Player.GetClient() == null || string.IsNullOrWhiteSpace(StringData))
                return false;

            RoomUser User = Player.CurrentRoom.GetRoomUserManager().GetRoomUserByHabbo(Player.Username);
            if (User == null)
                return false;

            string Enable = StringData;

            if (Convert.ToInt32(Enable) == 102)
                return false;

            if (Convert.ToInt32(Enable) == 187)
                return false;

            if (Convert.ToInt32(Enable) == 189)
                return false;

            if (Convert.ToInt32(Enable) == 178)
                return false;

            if (Convert.ToInt32(Enable) == 188)
                return false;

            Player.GetClient().GetHabbo().Effects().ApplyEffect(Convert.ToInt32(Enable));
            return true;
        }
    }
}


3- Agora vamos até a pasta Wireds e abrimos WiredBoxType.cs e vamos até a linha 69, apertamos enter e adicionamos:
SetEnableUserBox,

4- Na mesma pasta abrimos o arquivo WiredBoxTypeUtility.cs e vamos até a linha 125, apertamos enter e adicionamos:

case 62:                   
return WiredBoxType.SetEnableUserBox;




4- Agora vamos até HabboHotel --> Rooms --> Instance e abrimos o WiredComponent.cs e vamos até a linha 173, apertamos enter e adicionamos:

case WiredBoxType.SetEnableUserBox:
                  return new SetEnableUserBox(_room, Item);


5- Agora só dar Debug e colocar o mobi em seu hotel.

Créditos:
~ Salasxd
~ www.CriaHabbos.ga

Download:

2 comentários


EmoticonEmoticon