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");}}}
Hello everyone!
I have a problem with editing mobs. I took some Mobs from here without sound and added them,
they looked good !!! BUT BUT !
When I hit him it does generate the effect, but when he hits it it doesn't.
Is this effect controlled from Npcgrp.dat?
PD_ I add capture of the event / effect I mention.
I await your answers, thank you!
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