[BFLY FAMILY] Xmas hat from teleport

Results 1 to 9 of 9
  1. #1
    Account Upgraded | Title Enabled! =dj.matias= is offline
    MemberRank
    Apr 2008 Join Date
    FinlandLocation
    381Posts

    [BFLY FAMILY] Xmas hat from teleport

    Hi,
    I've coded simple fix for my bcstorm edit,but it works all butterfly based emulators like Swift

    Find:

    Code:
     uint linkedTele = TeleHandler.GetLinkedTele(this.Id, this.mRoom);
    Add after:

    Code:
                         if (this.GetBaseItem().Name == "xmas10_fireplace")
                                        {
    
    
                                            string look = roomUserByHabbo.GetClient().GetHabbo().Look;
                                
                                            string[] lissut = look.Split('.');
    
                                            if (look.Contains("ha-"))
                                            {
                                                look = look.Replace("" + lissut[Array.FindIndex(lissut, row => row.Contains("ha-"))], "ha-1006-62");
                                                
                                            }
                                            else
                                            {
                                                look = look + ".ha-1006-62";
                                            }
                                            roomUserByHabbo.GetClient().GetHabbo().Look = ButterflyEnvironment.FilterFigure(look);
    
                                            using (IQueryAdapter adapter = ButterflyEnvironment.GetDatabaseManager().getQueryreactor())
                                            {
                                                adapter.setQuery("UPDATE users SET look =  @Look WHERE id = " + roomUserByHabbo.GetClient().GetHabbo().Id);
                                                adapter.addParameter("look", look);
    
                                                adapter.runQuery();
                                            }
    
                                            roomUserByHabbo.GetClient().GetMessageHandler().GetResponse().Init(Outgoing.UpdateUserInformation);
                                            roomUserByHabbo.GetClient().GetMessageHandler().GetResponse().AppendInt32(-1);
                                            roomUserByHabbo.GetClient().GetMessageHandler().GetResponse().AppendString(roomUserByHabbo.GetClient().GetHabbo().Look);
                                            roomUserByHabbo.GetClient().GetMessageHandler().GetResponse().AppendString(roomUserByHabbo.GetClient().GetHabbo().Gender.ToLower());
                                            roomUserByHabbo.GetClient().GetMessageHandler().GetResponse().AppendString(roomUserByHabbo.GetClient().GetHabbo().Motto);
                                            roomUserByHabbo.GetClient().GetMessageHandler().GetResponse().AppendInt32(roomUserByHabbo.GetClient().GetHabbo().AchievementPoints);
                                            roomUserByHabbo.GetClient().GetMessageHandler().SendResponse();
    
    
                                            ServerMessage message2 = new ServerMessage(Outgoing.UpdateUserInformation);
                                            message2.AppendInt32(roomUserByHabbo.VirtualId);
                                            message2.AppendString(roomUserByHabbo.GetClient().GetHabbo().Look);
                                            message2.AppendString(roomUserByHabbo.GetClient().GetHabbo().Gender.ToLower());
                                            message2.AppendString(roomUserByHabbo.GetClient().GetHabbo().Motto);
                                            message2.AppendInt32(roomUserByHabbo.GetClient().GetHabbo().AchievementPoints);
                                            this.GetRoom().SendMessage(message2);
    }


    Now you get Xmas hat when you come out from Xmas Fireplace teleport :D.
    Last edited by =dj.matias=; 23-12-13 at 08:04 PM. Reason: fix


  2. #2
    Check http://arcturus.pw The General is offline
    DeveloperRank
    Aug 2011 Join Date
    7,610Posts

    Re: [BFLY FAMILY] Xmas hat from teleport

    Nice idea

    Good Job

  3. #3
    C# / while (!asleep); N0tis is offline
    MemberRank
    Aug 2011 Join Date
    258Posts

    Re: [BFLY FAMILY] Xmas hat from teleport

    Never thought about it to make a update query for the look :P.

    Thanks.

  4. #4
    ~|=_=|~ Receiver is offline
    MemberRank
    Sep 2013 Join Date
    PlutoLocation
    624Posts

    Re: [BFLY FAMILY] Xmas hat from teleport

    Could this work for plus emu?

  5. #5
    C# / while (!asleep); N0tis is offline
    MemberRank
    Aug 2011 Join Date
    258Posts

    Re: [BFLY FAMILY] Xmas hat from teleport

    Quote Originally Posted by Receiver View Post
    Could this work for plus emu?
    Ofcourse, just update the look after they are teleported.

  6. #6
    Proficient Member Jeanzinh0 is offline
    MemberRank
    May 2009 Join Date
    BrazilLocation
    175Posts

    Re: [BFLY FAMILY] Xmas hat from teleport

    Quote Originally Posted by Receiver View Post
    Could this work for plus emu?
    Plus AKllX edition
    Find:
    Code:
    uint RoomId = TeleHandler.GetTeleRoomId(TeleId, mRoom);
    Add after:

    Code:
    if (this.GetBaseItem().Name == "xmas10_fireplace")
                                                    {
                                                        string look = User.GetClient().GetHabbo().Look;
    
                                                        string[] lissut = look.Split('.');
    
                                                        if (look.Contains("ha-"))
                                                        {
                                                            look = look.Replace("" + lissut[Array.FindIndex(lissut, row => row.Contains("ha-"))], "ha-1006-62");
                                                        }
                                                        else
                                                        {
                                                            look = look + ".ha-1006-62";
                                                        }
                                                        User.GetClient().GetHabbo().Look = SilverwaveEnvironment.FilterFigure(look);
    
                                                        using (Database_Manager.Database.Session_Details.Interfaces.IQueryAdapter adapter = SilverwaveEnvironment.GetDatabaseManager().getQueryreactor())
                                                        {
                                                            adapter.setQuery("UPDATE users SET look =  @Look WHERE id = " + User.GetClient().GetHabbo().Id);
                                                            adapter.addParameter("look", look);
    
                                                            adapter.runQuery();
                                                        }
                                                        User.GetClient().GetMessageHandler().GetResponse().Init(Outgoing.UpdateUserInformation);
                                                        User.GetClient().GetMessageHandler().GetResponse().AppendInt32(-1);
                                                        User.GetClient().GetMessageHandler().GetResponse().AppendString(User.GetClient().GetHabbo().Look);
                                                        User.GetClient().GetMessageHandler().GetResponse().AppendString(User.GetClient().GetHabbo().Gender.ToLower());
                                                        User.GetClient().GetMessageHandler().GetResponse().AppendString(User.GetClient().GetHabbo().Motto);
                                                        User.GetClient().GetMessageHandler().GetResponse().AppendInt32(User.GetClient().GetHabbo().AchievementPoints);
                                                        User.GetClient().GetMessageHandler().SendResponse();
    
    
                                                        ServerMessage message2 = new ServerMessage(Outgoing.UpdateUserInformation);
                                                        message2.AppendInt32(User.VirtualId);
                                                        message2.AppendString(User.GetClient().GetHabbo().Look);
                                                        message2.AppendString(User.GetClient().GetHabbo().Gender.ToLower());
                                                        message2.AppendString(User.GetClient().GetHabbo().Motto);
                                                        message2.AppendInt32(User.GetClient().GetHabbo().AchievementPoints);
                                                        this.GetRoom().SendMessage(message2);
                                                    }
    Last edited by Jeanzinh0; 24-12-13 at 03:44 PM.

  7. #7
    Banned Hindi is offline
    BannedRank
    Dec 2013 Join Date
    C:/Location
    163Posts

    Re: [BFLY FAMILY] Xmas hat from teleport

    This is amazing idea

  8. #8
    Ragezone Furni Releaser maartenvn is offline
    MemberRank
    Dec 2012 Join Date
    Ragezone WorldLocation
    928Posts

    Re: [BFLY FAMILY] Xmas hat from teleport

    Thanks!

  9. #9
    Novice DanboSeven is offline
    MemberRank
    Nov 2013 Join Date
    2Posts

    Re: [BFLY FAMILY] Xmas hat from teleport

    Nice idea, gonna use this



Advertisement