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");}}}
You shouldn't use rev 382, not sure why everyone keep using that.
I don't make changesets for fun, I don't make new revisions for nothing.
Follow the revisions.
Mustang Service — not “just another service”
▪ We don’t just redraw documents — we reverse-engineer the system’s logic. And we do it beautifully.
▪ Mustang Service is for when you need more than a quick Photoshop touch-up — you need to pass verification at the edge of the impossible.
When you’re not looking for a template, but ordering a solution for your case.
› What we deliver in practice:
→ deep redraws with no traces of editing
→ an expert approach to verification algorithms
→ guides from people who actually do it — not rehashes of someone else’s manual
▪ With us you get not just a service — you get context.
We show how the system thinks, and how to navigate it.
▪ We work with those who value results, not excuses.
If you’re not with us yet — just take a look at what we publish.
Mustang Service — done right when everything else hasn’t worked.
› TG: @mustang_service ( https:// t.me/ mustang_service )
› Channel: Mustang Service ( https:// t.me/ +6RAKokIn5ItmYjEx )
#redraw #verification #documents #graphics #photoshop #kyc #MustangService
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