Jump to content
  • 0

Shop Restriction


kostaspk

Question

Recommended Posts

  • 0

guide plz :)

Just Search PrivateStore into eclipse you will find in path gameserver/clientpackets   many .java files

you should add some kind of restriction inside them example:

SetPrivateStroteSell.java -> Open it

 

(bellow these)

 

@Override
protected void runImpl()
{
final L2PcInstance player = getClient().getActiveChar();
if (player == null)
return;

and add these lines 

 

if (player.isInsideZone(L2Character.TOWN_ZONE))
{
player.sendPacket(new PrivateStoreManageListSell(player, _packageSale));
player.sendPacket(SystemMessage.getSystemMessage(SystemMessageId.NO_PRIVATE_STORE_HERE));
player.sendPacket(ActionFailed.STATIC_PACKET);
return;
}

or you can do it in voiced command too add this restriction..

But generaly what it does is to block private stores if player is inside TOWN_ZONES

but why u want do this? (if i understand)

Edited by WolfGiaS3na
Link to comment
Share on other sites

  • 0

well..i will try 

Oh btw you can add a config at this

 

you can change this 

if (player.isInsideZone(L2Character.TOWN_ZONE))
{
player.sendPacket(new PrivateStoreManageListSell(player, _packageSale));
player.sendPacket(SystemMessage.getSystemMessage(SystemMessageId.NO_PRIVATE_STORE_HERE));
player.sendPacket(ActionFailed.STATIC_PACKET);
return;
}

to this

if Config.BLOCK_STORES_IN_TOWNS
{
if (player.isInsideZone(L2Character.TOWN_ZONE))
{
player.sendPacket(new PrivateStoreManageListSell(player, _packageSale));
player.sendPacket(SystemMessage.getSystemMessage(SystemMessageId.NO_PRIVATE_STORE_HERE));
player.sendPacket(ActionFailed.STATIC_PACKET);
return;
}
}

just make sure to go into Java/config.java    

 

and add  private static boolean BLOCK_STORES_IN_TOWNS;

 

and also add this line 

BLOCK_STORES_IN_TOWNS = Boolean.parseBoolean(L2JModSettings.getProperty("BlockStoresInTowns", "True"));

 

and then add the BlockStoresInTowns = True   config into l2jmods.properties

Link to comment
Share on other sites

  • 0

Oh btw you can add a config at this

 

you can change this 

if (player.isInsideZone(L2Character.TOWN_ZONE))
{
player.sendPacket(new PrivateStoreManageListSell(player, _packageSale));
player.sendPacket(SystemMessage.getSystemMessage(SystemMessageId.NO_PRIVATE_STORE_HERE));
player.sendPacket(ActionFailed.STATIC_PACKET);
return;
}

to this

if Config.BLOCK_STORES_IN_TOWNS
{
if (player.isInsideZone(L2Character.TOWN_ZONE))
{
player.sendPacket(new PrivateStoreManageListSell(player, _packageSale));
player.sendPacket(SystemMessage.getSystemMessage(SystemMessageId.NO_PRIVATE_STORE_HERE));
player.sendPacket(ActionFailed.STATIC_PACKET);
return;
}
}

just make sure to go into Java/config.java    

 

and add  private static boolean BLOCK_STORES_IN_TOWNS;

 

and also add this line 

BLOCK_STORES_IN_TOWNS = Boolean.parseBoolean(L2JModSettings.getProperty("BlockStoresInTowns", "True"));

 

and then add the BlockStoresInTowns = True   config into l2jmods.properties

 

 

gj son, thats an example of a pro l2j developer

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock