As title say, i want to make a gm shop just for premium users. I make code like this and witout premium i still can use. I put few logs, but don't work.
P.S. I use L2j-Sunrise.
package l2r.gameserver.model.actor.instance;import java.util.StringTokenizer;import l2r.gameserver.enums.InstanceType;import l2r.gameserver.model.actor.FakePc;import l2r.gameserver.model.actor.L2Npc;import l2r.gameserver.model.actor.templates.L2NpcTemplate;import l2r.gameserver.network.serverpackets.ActionFailed;import l2r.gameserver.network.serverpackets.NpcHtmlMessage;publicclass L2CustomShopInstance extends L2Npc
{@Overridepublicvoid showChatWindow(L2PcInstance player){
player.sendPacket(ActionFailed.STATIC_PACKET);NpcHtmlMessage html =newNpcHtmlMessage(getObjectId());
html.setFile(player, player.getHtmlPrefix(),"data/html/mods/shop/main.htm");
html.replace("%objectId%",String.valueOf(getObjectId()));
player.sendPacket(html);}/**
* @param template
*/public L2CustomShopInstance(L2NpcTemplate template){
super(template);
setInstanceType(InstanceType.L2CustomShopInstance);FakePc fpc = getFakePc();if(fpc !=null){
setTitle(fpc.title);}}@Overridepublicvoid onBypassFeedback(final L2PcInstance player,String command){StringTokenizer st =newStringTokenizer(command," ");String actualCommand = st.nextToken();if(player ==null){return;}if(!player.isPremium()){System.out.println("Only premium player can use this shop!");return;}if(actualCommand ==null){return;}if(actualCommand.startsWith("buy")){System.out.println("buy");}elseif(actualCommand.startsWith("sell")){System.out.println("sell");}}}
Both are in-game bots. I'm looking for an out-of-game bot ((one that doesn’t require the L2 client).
Hmm, never heard about this bot. Will check, thank you
🎉 L2Mid is back!
After a 3-year pause, we’re launching a new Interlude server based on the original Interlude client (old school 😉).
What to expect
• The classic Interlude spirit
• Old friends, rival clans, and returning legends
• A season focused on pure nostalgia
This may be our final Interlude server. (maybe 😉)
🗓️ Opening: December 5, 2025 at 20:00 (GMT+2)
https://l2mid.com
Question
0flee
As title say, i want to make a gm shop just for premium users. I make code like this and witout premium i still can use. I put few logs, but don't work.
P.S. I use L2j-Sunrise.
Thank you !
3 answers to this question
Recommended Posts