Hired Merchant bug v62 1st leaves all get dc

Results 1 to 8 of 8
  1. #1
    Member arnoldinyo is offline
    MemberRank
    Jan 2009 Join Date
    72Posts

    Hired Merchant bug v62 1st leaves all get dc

    Hi ,
    Working on the server ,
    There is a known issue when 1st left the shop(Hiredmerchant) all got dc .

    Tried to use this , but no cause - http://forum.ragezone.com/f427/fix-m...-issue-669807/

    Code:
    public static MaplePacket getInteraction(MapleCharacter chr, boolean firstTime) {
            MaplePacketLittleEndianWriter mplew = new MaplePacketLittleEndianWriter();
            mplew.writeShort(SendPacketOpcode.PLAYER_INTERACTION.getValue()); // header.
    
            IPlayerInteractionManager ips = chr.getInteraction();
            int type = ips.getShopType();
            switch (type) {
                case 1:
                    mplew.write(HexTool.getByteArrayFromHexString("05 05 04"));
                    break;
                case 2:
                    mplew.write(HexTool.getByteArrayFromHexString("05 04 04"));
                    break;
                case 3:
                    mplew.write(HexTool.getByteArrayFromHexString("05 02 02"));
                    break;
                case 4:
                    mplew.write(HexTool.getByteArrayFromHexString("05 01 02"));
                    break;
                default:
                    break;
            }
            mplew.write(ips.isOwner(chr) ? 0 : 3);
            mplew.write(0);
            if (type == 2 || type == 3 || type == 4) {
                addCharLook(mplew, ((MaplePlayerShop) ips).getMCOwner(), false);
                mplew.writeMapleAsciiString(ips.getOwnerName());
            } else {
                mplew.writeInt(((HiredMerchant) ips).getItemId());
                mplew.writeMapleAsciiString("Hired Merchant");
            }
            for (int i = 0; i < 3; i++) {
                if (ips.getVisitors()[i] != null) {
                    mplew.write(i + 1);
                    addCharLook(mplew, ips.getVisitors()[i], false);
                    mplew.writeMapleAsciiString(ips.getVisitors()[i].getName());
                }
            }
            mplew.write(0xFF);
            if (type == 1) {
                mplew.writeShort(0);
                mplew.writeMapleAsciiString(ips.getOwnerName());
                if (ips.isOwner(chr)) {
                    mplew.writeInt(Integer.MAX_VALUE); // contains timing, suck my dick we dont need this
                    mplew.write(firstTime ? 1 : 0);
                    mplew.write(HexTool.getByteArrayFromHexString("00 00 00 00 00"));
                }


  2. #2
    Member arnoldinyo is offline
    MemberRank
    Jan 2009 Join Date
    72Posts

    Re: Hired Merchant bug v62 1st leaves all get dc

    Bump-

  3. #3
    Member arnoldinyo is offline
    MemberRank
    Jan 2009 Join Date
    72Posts

    Re: Hired Merchant bug v62 1st leaves all get dc

    Bumppp

  4. #4
    ・ARC:+200 Yuuroido is offline
    MemberRank
    Jul 2010 Join Date
    Saitama, JPLocation
    333Posts

    Re: Hired Merchant bug v62 1st leaves all get dc

    Oh, you've backed to square one although you had gotten close to the answer before...

  5. #5
    Member arnoldinyo is offline
    MemberRank
    Jan 2009 Join Date
    72Posts

    Re: Hired Merchant bug v62 1st leaves all get dc

    Quote Originally Posted by Yuuroido View Post
    Oh, you've backed to square one although you had gotten close to the answer before...
    Anyone asked you to say that ???
    Nope....

  6. #6
    Member arnoldinyo is offline
    MemberRank
    Jan 2009 Join Date
    72Posts

    Re: Hired Merchant bug v62 1st leaves all get dc

    Bumpbbb

  7. #7
    Member arnoldinyo is offline
    MemberRank
    Jan 2009 Join Date
    72Posts

    Re: Hired Merchant bug v62 1st leaves all get dc

    Bumpoo

  8. #8
    Member arnoldinyo is offline
    MemberRank
    Jan 2009 Join Date
    72Posts

    Re: Hired Merchant bug v62 1st leaves all get dc

    ;l,;l,;/l,



Advertisement