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/admincommandhandlers/AdminRecallAll.java
- ===================================================================
- --- dist/game/data/scripts/handlers/admincommandhandlers/AdminRecallAll.java (revision 0)
- +++ dist/game/data/scripts/handlers/admincommandhandlers/AdminRecallAll.java (working copy)
- @@ -0,0 +1,37 @@
- +package handlers.admincommandhandlers;
- +
- +import l2jcrimmerproject.gameserver.handler.IAdminCommandHandler;
- +import l2jcrimmerproject.gameserver.model.L2World;
- +import l2jcrimmerproject.gameserver.model.actor.instance.L2PcInstance;
- +
- +public class AdminRecallAll implements IAdminCommandHandler
- +{
- + private static final String[] ADMIN_COMMANDS =
- + {
- + "admin_recallall"
- + };
- +
- + private void teleportTo(L2PcInstance activeChar, int x, int y, int z)
- + {
- + activeChar.teleToLocation(x, y, z, false);
- + }
- +
- + @Override
- + public boolean useAdminCommand(String command, L2PcInstance activeChar)
- + {
- + if (command.startsWith("admin_recallall"))
- + {
- + for (L2PcInstance players : L2World.getInstance().getAllPlayers().valueCollection())
- + {
- + teleportTo(players, activeChar.getX(), activeChar.getY(), activeChar.getZ());
- + }
- + }
- + return false;
- + }
- +
- + @Override
- + public String[] getAdminCommandList()
- + {
- + return ADMIN_COMMANDS;
- + }
- +}
- \ No newline at end of file
- Index: dist/game/data/scripts/handlers/admincommandhandlers/AdminDeport.java
- ===================================================================
- --- dist/game/data/scripts/handlers/admincommandhandlers/AdminDeport.java (revision 0)
- +++ dist/game/data/scripts/handlers/admincommandhandlers/AdminDeport.java (working copy)
- @@ -0,0 +1,36 @@
- +package handlers.admincommandhandlers;
- +
- +import l2jcrimmerproject.gameserver.handler.IAdminCommandHandler;
- +import l2jcrimmerproject.gameserver.model.actor.instance.L2PcInstance;
- +
- +/**
- + * @author Elfocrash
- + */
- +public class AdminDeport implements IAdminCommandHandler
- +{
- + private static String[] _adminCommands =
- + {
- + "admin_deport"
- + };
- +
- + @Override
- + public boolean useAdminCommand(String command, L2PcInstance activeChar)
- + {
- +
- + if (activeChar.getTarget() instanceof L2PcInstance)
- + {
- + if (command.startsWith("admin_deport"))
- + {
- + ((L2PcInstance) activeChar.getTarget()).teleToLocation(82698, 148638, -3473);
- + }
- + }
- + return false;
- +
- + }
- +
- + @Override
- + public String[] getAdminCommandList()
- + {
- + return _adminCommands;
- + }
- +}
- \ No newline at end of file
- 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)
- @@ -57,6 +57,7 @@
- import handlers.admincommandhandlers.AdminBlockIp;
- import handlers.admincommandhandlers.AdminBuffs;
- import handlers.admincommandhandlers.AdminCHSiege;
- +import handlers.admincommandhandlers.AdminCTFEngine;
- import handlers.admincommandhandlers.AdminCache;
- import handlers.admincommandhandlers.AdminCamera;
- import handlers.admincommandhandlers.AdminChangeAccessLevel;
- @@ -66,6 +67,7 @@
- import handlers.admincommandhandlers.AdminCursedWeapons;
- import handlers.admincommandhandlers.AdminDebug;
- import handlers.admincommandhandlers.AdminDelete;
- +import handlers.admincommandhandlers.AdminDeport;
- import handlers.admincommandhandlers.AdminDisconnect;
- import handlers.admincommandhandlers.AdminDoorControl;
- import handlers.admincommandhandlers.AdminEditChar;
- @@ -95,6 +97,7 @@
- import handlers.admincommandhandlers.AdminLogin;
- import handlers.admincommandhandlers.AdminMammon;
- import handlers.admincommandhandlers.AdminManor;
- +import handlers.admincommandhandlers.AdminMassHero;
- import handlers.admincommandhandlers.AdminMenu;
- import handlers.admincommandhandlers.AdminMessages;
- import handlers.admincommandhandlers.AdminMobGroup;
- @@ -106,6 +109,7 @@
- import handlers.admincommandhandlers.AdminPledge;
- import handlers.admincommandhandlers.AdminPolymorph;
- import handlers.admincommandhandlers.AdminQuest;
- +import handlers.admincommandhandlers.AdminRecallAll;
- import handlers.admincommandhandlers.AdminRepairChar;
- import handlers.admincommandhandlers.AdminRes;
- import handlers.admincommandhandlers.AdminRide;
- @@ -294,6 +298,7 @@
- import handlers.usercommandhandlers.Time;
- import handlers.usercommandhandlers.Unstuck;
- import handlers.voicedcommandhandlers.Banking;
- +import handlers.voicedcommandhandlers.CTFCmd;
- import handlers.voicedcommandhandlers.ChangePassword;
- import handlers.voicedcommandhandlers.ChaosCmd;
- import handlers.voicedcommandhandlers.ChatAdmin;
- @@ -372,9 +377,11 @@
- AdminClan.class,
- AdminPcCondOverride.class,
- AdminCreateItem.class,
- + (Config.CTF_EVENT_ENABLED ? AdminCTFEngine.class : null),
- AdminCursedWeapons.class,
- AdminDebug.class,
- AdminDelete.class,
- + AdminDeport.class,
- AdminDisconnect.class,
- AdminDoorControl.class,
- AdminEditChar.class,
- @@ -404,6 +411,7 @@
- AdminLogin.class,
- AdminMammon.class,
- AdminManor.class,
- + AdminMassHero.class,
- AdminMenu.class,
- AdminMessages.class,
- AdminMobGroup.class,
- @@ -414,6 +422,7 @@
- AdminPledge.class,
- AdminPolymorph.class,
- AdminQuest.class,
- + AdminRecallAll.class,
- AdminRepairChar.class,
- AdminRes.class,
- AdminRide.class,
- @@ -600,6 +609,7 @@
- (Config.L2JMOD_HELLBOUND_STATUS ? Hellbound.class : null),
- (Config.ENABLE_CHAOS_EVENT ? ChaosCmd.class : null),
- (Config.ENABLE_REPAIR_COMMAND ? Repair.class : null),
- + (Config.CTF_ALLOW_VOICE_COMMAND ? CTFCmd.class : null),
- },
- {
- // Target Handlers
- Index: dist/game/config/adminCommands.xml
- ===================================================================
- --- dist/game/config/adminCommands.xml (revision 12)
- +++ dist/game/config/adminCommands.xml (working copy)
- @@ -631,7 +631,12 @@
- <admin command="admin_zone_reload" accessLevel="7" />
- <admin command="admin_zone_visual" accessLevel="7" />
- <admin command="admin_zone_visual_clear" accessLevel="7" />
- -
- +
- + <!-- CRIMMER CUSTOM -->
- + <admin command="admin_masshero" accessLevel="7" />
- + <admin command="admin_recallall" accessLevel="7" />
- + <admin command="admin_deport" accessLevel="7" />
- +
- <!-- VOICE COMMANDS -->
- <admin command="banchat" accessLevel="7" />
- <admin command="debug" accessLevel="7" />
- 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