uNiQue1337 Posted March 22, 2009 Share Posted March 22, 2009 With this java modification you can let your players choose if they want to have automated loot or not. /* * This program is free software; you can redistribute it and/or modify it under * the terms of the GNU General Public License as published by the Free Software * Foundation; either version 2, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more * details. * * You should have received a copy of the GNU General Public License along with * this program; if not, write to the Free Software Foundation, Inc., 59 Temple * Place - Suite 330, Boston, MA 02111-1307, USA. * * http://www.gnu.org/copyleft/gpl.html package net.sf.l2j.gameserver.handler.voicedcommandhandlers; import net.sf.l2j.gameserver.handler.interfaces.IVoicedCommandHandler; import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance; /** * * @author Cobra */ public class AutoLoot implements IVoicedCommandHandler { private static String[] _voicedCommands = {"autolooton", "autolootoff"}; /** * @see net.sf.l2j.gameserver.handler.interfaces.IVoicedCommandHandler#getVoicedCommandList() */ public String[] getVoicedCommandList() { return _voicedCommands; } /** * @see net.sf.l2j.gameserver.handler.interfaces.IVoicedCommandHandler#useVoicedCommand(java.lang.String, * net.sf.l2j.gameserver.model.actor.instance.L2PcInstance, * java.lang.String) */ public boolean useVoicedCommand(final String command, final L2PcInstance activeChar, final String target) { if (command.equalsIgnoreCase("autolooton")) { activeChar.setAutoLootEnabled(true); activeChar.sendMessage("Auto loot enabled."); } else if (command.equalsIgnoreCase("autolootoff")) { activeChar.setAutoLootEnabled(false); activeChar.sendMessage("Auto loot disabled."); } return true; } } @Autor: Cobra How to add this to your server via eclipse? Go to: /java/net/sf/l2j/gameserver/handler/voicedcommandhandlers create a new file named: AutoLoot.java and insert this code inside of it /* * This program is free software; you can redistribute it and/or modify it under * the terms of the GNU General Public License as published by the Free Software * Foundation; either version 2, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more * details. * * You should have received a copy of the GNU General Public License along with * this program; if not, write to the Free Software Foundation, Inc., 59 Temple * Place - Suite 330, Boston, MA 02111-1307, USA. * * http://www.gnu.org/copyleft/gpl.html package net.sf.l2j.gameserver.handler.voicedcommandhandlers; import net.sf.l2j.gameserver.handler.interfaces.IVoicedCommandHandler; import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance; /** * * @author Cobra */ public class AutoLoot implements IVoicedCommandHandler { private static String[] _voicedCommands = {"autolooton", "autolootoff"}; /** * @see net.sf.l2j.gameserver.handler.interfaces.IVoicedCommandHandler#getVoicedCommandList() */ public String[] getVoicedCommandList() { return _voicedCommands; } /** * @see net.sf.l2j.gameserver.handler.interfaces.IVoicedCommandHandler#useVoicedCommand(java.lang.String, * net.sf.l2j.gameserver.model.actor.instance.L2PcInstance, * java.lang.String) */ public boolean useVoicedCommand(final String command, final L2PcInstance activeChar, final String target) { if (command.equalsIgnoreCase("autolooton")) { activeChar.setAutoLootEnabled(true); activeChar.sendMessage("Auto loot enabled."); } else if (command.equalsIgnoreCase("autolootoff")) { activeChar.setAutoLootEnabled(false); activeChar.sendMessage("Auto loot disabled."); } return true; } } After go to /java/net/sf/l2j/gameserverhandler open it find registerVoicedCommandHandler(new Banking()); and after this add this registerVoicedCommandHandler(new AutoLoot()); Link to comment Share on other sites More sharing options...
FiX Posted March 22, 2009 Share Posted March 22, 2009 Amazing Share!!! Great Idea!!! Link to comment Share on other sites More sharing options...
uNiQue1337 Posted March 22, 2009 Author Share Posted March 22, 2009 @First post updated. I added a small guide about how to add it ;D Link to comment Share on other sites More sharing options...
MaestroLuke Posted March 22, 2009 Share Posted March 22, 2009 Pretty Cool Share but what about raidbosses if the leader puts Autoloot then who takes the drop?this is propably an issue Link to comment Share on other sites More sharing options...
Kràtos Posted March 22, 2009 Share Posted March 22, 2009 Cool i just help a little bit :] You can put your name in Credits xD Good Work! Pretty Cool Share but what about raidbosses if the leader puts Autoloot then who takes the drop?this is propably an issue He just share he's first code if you wanna make change's do it by self! Link to comment Share on other sites More sharing options...
MaestroLuke Posted March 22, 2009 Share Posted March 22, 2009 i just noticed a bug on his code Link to comment Share on other sites More sharing options...
uNiQue1337 Posted March 22, 2009 Author Share Posted March 22, 2009 i just noticed a bug on his code Why dont you say that bug? o_O Link to comment Share on other sites More sharing options...
CriticalError Posted March 22, 2009 Share Posted March 22, 2009 good job my friend really appreciated for this Link to comment Share on other sites More sharing options...
DIAF Posted March 22, 2009 Share Posted March 22, 2009 Thank you very much. Link to comment Share on other sites More sharing options...
xXSkillerXx Posted March 22, 2009 Share Posted March 22, 2009 Why dont you say that bug? o_O He says that : f.e if a clan attacks a raid-boss, and some members have put .autolooton and some others .autolootoff, who is going to get the drop? Anyway, thnx for sharing. Link to comment Share on other sites More sharing options...
uNiQue1337 Posted March 22, 2009 Author Share Posted March 22, 2009 The clan/char/party who will make the last hit.. lawl Link to comment Share on other sites More sharing options...
Neo1993k Posted March 22, 2009 Share Posted March 22, 2009 Nice Unique Very thx Link to comment Share on other sites More sharing options...
maxicroma Posted March 23, 2009 Share Posted March 23, 2009 I test it Thx :D Link to comment Share on other sites More sharing options...
MaestroLuke Posted March 23, 2009 Share Posted March 23, 2009 The clan/char/party who will make the last hit.. lawl okey let's say that there is one party random including spoil and the leader has auto loot on and the members not only the leader will take the drops? Link to comment Share on other sites More sharing options...
uNiQue1337 Posted March 23, 2009 Author Share Posted March 23, 2009 okey let's say that there is one party random including spoil and the leader has auto loot on and the members not only the leader will take the drops? The party dude omg.. Link to comment Share on other sites More sharing options...
Recommended Posts