kostaspk Posted June 20, 2014 Posted June 20, 2014 Hi, How i can enable shop restriction in giran?im making an low rate server and its ready..i just dont know that!
0 Devlin Posted June 20, 2014 Posted June 20, 2014 Just add a check at method of launching private stores. If the character is inside the X town, return false.
0 Devlin Posted June 20, 2014 Posted June 20, 2014 Just find the method of launching the private stores and code a check, that checks if you are inside the X town and voila.
0 WolfGiaS3na Posted June 20, 2014 Posted June 20, 2014 (edited) 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 June 20, 2014 by WolfGiaS3na
0 WolfGiaS3na Posted June 20, 2014 Posted June 20, 2014 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
0 xdem Posted June 20, 2014 Posted June 20, 2014 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
0 kostaspk Posted June 20, 2014 Author Posted June 20, 2014 (edited) thanks for you guide wolf! +1 and i want to do it coz all low rate server has many private traders and crafters.. Edited June 20, 2014 by kostaspk
Question
kostaspk
Hi, How i can enable shop restriction in giran?im making an low rate server and its ready..i just dont know that!
17 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now