l2jkain Posted May 13, 2018 Share Posted May 13, 2018 Hello, I would like to know how I always do when a player opens a multisel from a merchant does not close the HTM. I did it but it did not work. ### Eclipse Workspace Patch 1.0 #P aCis_gameserver Index: java/net/sf/l2j/gameserver/network/clientpackets/MultiSellChoose.java =================================================================== --- java/net/sf/l2j/gameserver/network/clientpackets/MultiSellChoose.java (revision 7) +++ java/net/sf/l2j/gameserver/network/clientpackets/MultiSellChoose.java (working copy) @@ -70,7 +70,7 @@ return; } - if (folk != null && !folk.canInteract(player)) + if (!player.isGM() && !player.isMultisell() && folk != null && !folk.canInteract(player)) { player.setMultiSell(null); return; Index: java/net/sf/l2j/gameserver/model/actor/instance/Player.java =================================================================== --- java/net/sf/l2j/gameserver/model/actor/instance/Player.java (revision 7) +++ java/net/sf/l2j/gameserver/model/actor/instance/Player.java (working copy) @@ -621,6 +621,8 @@ private int _KillerTarget = 0; + private boolean _isMultisell = false; + /** * Constructor of Player (use Creature constructor). * <ul> @@ -3584,6 +3586,16 @@ _currentMultiSell = list; } + public void setMultisell(boolean b) + { + _isMultisell = b; + } + + public boolean isMultisell() + { + return _isMultisell; + } + @Override public void setTarget(WorldObject newTarget) { Index: java/net/sf/l2j/gameserver/network/clientpackets/RequestBypassToServer.java =================================================================== --- java/net/sf/l2j/gameserver/network/clientpackets/RequestBypassToServer.java (revision 7) +++ java/net/sf/l2j/gameserver/network/clientpackets/RequestBypassToServer.java (working copy) @@ -112,6 +112,8 @@ { if (!player.validateBypass(_command)) return; + + player.setMultisell(false); int endOfId = _command.indexOf('_', 5); String id; Quote Link to comment Share on other sites More sharing options...
0 melron Posted May 14, 2018 Share Posted May 14, 2018 Im not sure about what are you talking about, but if you mean you want to make an html to be not closable then you cant. at least from java part. maybe with client edit you will did it Quote Link to comment Share on other sites More sharing options...
0 wongerlt Posted May 17, 2018 Share Posted May 17, 2018 just remove -h from action url. Quote Link to comment Share on other sites More sharing options...
Question
l2jkain
Hello, I would like to know how I always do when a player opens a multisel from a merchant does not close the HTM.
I did it but it did not work.
Link to comment
Share on other sites
2 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.