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");}}}
We don’t promise miracles or fairytales.
We provide a working tool Vibe-sms.net: fast numbers, fast activations, no extra fuss.
1️⃣ Take a number
2️⃣ Do the activation
3️⃣ Get the result
No extra steps, no empty promises.
Vibe SMS strives to be convenient.
Website link — https://vibe-sms.net/
Our Telegram channel — https://t.me/vibe_sms
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