Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ### Eclipse Workspace Patch 1.0
- #P Datapack
- Index: dist/game/data/scripts/handlers/MasterHandler.java
- ===================================================================
- --- dist/game/data/scripts/handlers/MasterHandler.java (revision 12)
- +++ dist/game/data/scripts/handlers/MasterHandler.java (working copy)
- @@ -404,6 +408,7 @@
- AdminLogin.class,
- AdminMammon.class,
- AdminManor.class,
- + AdminMassHero.class,
- AdminMenu.class,
- AdminMessages.class,
- AdminMobGroup.class,
- {
- // Target Handlers
- Index: dist/game/data/scripts/handlers/admincommandhandlers/AdminMassHero.java
- ===================================================================
- --- dist/game/data/scripts/handlers/admincommandhandlers/AdminMassHero.java (revision 0)
- +++ dist/game/data/scripts/handlers/admincommandhandlers/AdminMassHero.java (working copy)
- @@ -0,0 +1,54 @@
- +package handlers.admincommandhandlers;
- +
- +import l2jcrimmerproject.gameserver.handler.IAdminCommandHandler;
- +import l2jcrimmerproject.gameserver.model.L2World;
- +import l2jcrimmerproject.gameserver.model.actor.instance.L2PcInstance;
- +import l2jcrimmerproject.gameserver.network.serverpackets.SocialAction;
- +
- +/**
- + * @author RedHoT
- + */
- +public class AdminMassHero implements IAdminCommandHandler
- +{
- + private static String[] ADMIN_COMMANDS =
- + {
- + "admin_masshero"
- + };
- +
- + @Override
- + public boolean useAdminCommand(String command, L2PcInstance activeChar)
- + {
- + if (activeChar == null)
- + {
- + return false;
- + }
- +
- + if (command.startsWith("admin_masshero"))
- + {
- + for (L2PcInstance player : L2World.getInstance().getAllPlayers().valueCollection())
- + {
- + if (player == null)
- + {
- + return false;
- + }
- +
- + /** Check to see if the player already is Hero and if aren't in Olympiad Mode */
- + if (!player.isHero() || !player.isInOlympiadMode())
- + {
- + player.setHero(true);
- + player.sendMessage("Admin is rewarding all online players with Hero Status.");
- + player.broadcastPacket(new SocialAction(player.getObjectId(), 16));
- + player.broadcastUserInfo();
- + }
- + player = null;
- + }
- + }
- + return true;
- + }
- +
- + @Override
- + public String[] getAdminCommandList()
- + {
- + return ADMIN_COMMANDS;
- + }
- +}
- \ No newline at end of file
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement