The whole code on how to mak a bypass that will open open you a multisell :
### Eclipse Workspace Patch 1.0
#P L2J_Server 2 latest
Index: java/com/l2jserver/gameserver/network/clientpackets/RequestBypassToServer.java
===================================================================
--- java/com/l2jserver/gameserver/network/clientpackets/RequestBypassToServer.java (revision 5537)
+++ java/com/l2jserver/gameserver/network/clientpackets/RequestBypassToServer.java (working copy)
@@ -18,6 +18,7 @@
import java.util.logging.Level;
import com.l2jserver.Config;
+import com.l2jserver.gameserver.TradeController;
import com.l2jserver.gameserver.ai.CtrlIntention;
import com.l2jserver.gameserver.communitybbs.CommunityBoard;
import com.l2jserver.gameserver.datatables.AdminTable;
@@ -27,6 +28,7 @@
import com.l2jserver.gameserver.handler.IBypassHandler;
import com.l2jserver.gameserver.model.L2CharPosition;
import com.l2jserver.gameserver.model.L2Object;
+import com.l2jserver.gameserver.model.L2TradeList;
import com.l2jserver.gameserver.model.L2World;
import com.l2jserver.gameserver.model.actor.L2Npc;
import com.l2jserver.gameserver.model.actor.instance.L2MerchantSummonInstance;
@@ -36,6 +38,7 @@
import com.l2jserver.gameserver.network.communityserver.CommunityServerThread;
import com.l2jserver.gameserver.network.communityserver.writepackets.RequestShowCommunityBoard;
import com.l2jserver.gameserver.network.serverpackets.ActionFailed;
+import com.l2jserver.gameserver.network.serverpackets.BuyList;
import com.l2jserver.gameserver.network.serverpackets.ConfirmDlg;
import com.l2jserver.gameserver.network.serverpackets.NpcHtmlMessage;
import com.l2jserver.gameserver.util.GMAudit;
@@ -51,6 +54,7 @@
// S
private String _command;
+ String[] subCommand = _command.split("_");
@Override
protected void readImpl()
@@ -265,6 +269,11 @@
Hero.getInstance().showHeroDiary(activeChar, heroclass, heroid, heropage);
}
}
+ else if (_command.startsWith("shop"))
+ {
+ int val = Integer.valueOf(subCommand[1]);
+ showBuyWindow(activeChar, val);
+ }
else
{
final IBypassHandler handler = BypassHandler.getInstance().getHandler(_command);
@@ -321,4 +330,17 @@
{
return _C__23_REQUESTBYPASSTOSERVER;
}
+
+ private static void showBuyWindow(L2PcInstance player, int val)
+ {
+ player.tempInventoryDisable();
+ L2TradeList list = TradeController.getInstance().getBuyList(val);
+
+ if (list != null)
+ {
+ player.sendPacket(new BuyList(list, player.getAdena(), 0));
+ }
+
+ player.sendPacket(ActionFailed.STATIC_PACKET);
+ }
}
Be sure you added it right !
Also i did not ask you , what cronicle are you using ?