в фреи магазин делается вообще в 2-а приёма!там ток CommunytyBoard.java прописуется и потом ещё в 1-м месте проверка!Что б без трейда шоп работал!А там по возможности можно самому ещё проверак додумать))И не надо вилосипед изобретать)
Код:
Index: /trunk/GameServer/java/com/l2jserver/gameserver/communitybbs/CommunityBoard.java
===================================================================
--- /trunk/GameServer/java/com/l2jserver/gameserver/communitybbs/CommunityBoard.java (revision 53)
+++ /trunk/GameServer/java/com/l2jserver/gameserver/communitybbs/CommunityBoard.java (revision 59)
@@ -15,30 +15,15 @@
package com.l2jserver.gameserver.communitybbs;
-import java.util.StringTokenizer;
-import javolution.text.TextBuilder;
-
import com.l2jserver.Config;
-import com.l2jserver.gameserver.TradeController;
-import com.l2jserver.gameserver.communitybbs.Manager.ClanBBSManager;
-import com.l2jserver.gameserver.communitybbs.Manager.PostBBSManager;
-import com.l2jserver.gameserver.communitybbs.Manager.RegionBBSManager;
-import com.l2jserver.gameserver.communitybbs.Manager.SmsBBSManager;
-import com.l2jserver.gameserver.communitybbs.Manager.TopBBSManager;
-import com.l2jserver.gameserver.communitybbs.Manager.TopicBBSManager;
-import com.l2jserver.gameserver.communitybbs.Manager.TeleportBBSManager;
-import com.l2jserver.gameserver.communitybbs.Manager.EnchantBBSManager;
-import com.l2jserver.gameserver.communitybbs.Manager.ClassBBSManager;
-import com.l2jserver.gameserver.communitybbs.Manager.BuffBBSManager;
-import com.l2jserver.gameserver.communitybbs.Manager.FailBBSManager;
+import com.l2jserver.gameserver.communitybbs.Manager.*;
+import com.l2jserver.gameserver.datatables.MultiSell;
import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
-import com.l2jserver.gameserver.model.L2TradeList;
import com.l2jserver.gameserver.network.L2GameClient;
-import com.l2jserver.gameserver.cache.HtmCache;
+import com.l2jserver.gameserver.network.SystemMessageId;
import com.l2jserver.gameserver.network.serverpackets.SellList;
-import com.l2jserver.gameserver.network.serverpackets.ExBuySellListPacket;
-import com.l2jserver.gameserver.network.SystemMessageId;
import com.l2jserver.gameserver.network.serverpackets.ShowBoard;
import com.l2jserver.gameserver.network.serverpackets.SystemMessage;
-import com.l2jserver.gameserver.network.serverpackets.NpcHtmlMessage;
+
+import java.util.StringTokenizer;
public class CommunityBoard
@@ -114,4 +99,11 @@
ClassBBSManager.getInstance().parsecmd(command, activeChar);
}
+ else if (command.startsWith("_bbsmultisell;"))
+ {
+ StringTokenizer st = new StringTokenizer(command, ";");
+ st.nextToken();
+ TopBBSManager.getInstance().parsecmd("_bbstop;" + st.nextToken(), activeChar);
+ MultiSell.getInstance().separateAndSend(Integer.parseInt(st.nextToken()), activeChar, null, false);
+ }
else if(command.startsWith("_bbssms;"))
{
Думаю остальное дадумаете сами. Убрать проверку на гм и т.д!Что б шоп работал не ток у гм и т.д!
Проверка в MultiSellChoose.java
Собственно вот небольшое решение:
Код:
Index: /trunk/GameServer/java/com/l2jserver/gameserver/network/clientpackets/MultiSellChoose.java
===================================================================
--- /trunk/GameServer/java/com/l2jserver/gameserver/network/clientpackets/MultiSellChoose.java (revision 56)
+++ /trunk/GameServer/java/com/l2jserver/gameserver/network/clientpackets/MultiSellChoose.java (revision 60)
@@ -121,11 +121,4 @@
L2Npc target = player.getLastFolkNPC();
- if (!player.isGM() && !player.isUsingAIOItemMultisell() && (target == null
- || !list.checkNpcObjectId(target.getObjectId())
- || !target.canInteract(player)))
- {
- player.setMultiSell(null);
- return;
- }
for (Entry entry : list.getEntries())
Этого в полне хватит что б работал магазин((