Advertisement
BossForever

Admin Commands H5

Apr 30th, 2013
208
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 8.16 KB | None | 0 0
  1. ### Eclipse Workspace Patch 1.0
  2. #P Datapack
  3. Index: dist/game/data/scripts/handlers/admincommandhandlers/AdminRecallAll.java
  4. ===================================================================
  5. --- dist/game/data/scripts/handlers/admincommandhandlers/AdminRecallAll.java    (revision 0)
  6. +++ dist/game/data/scripts/handlers/admincommandhandlers/AdminRecallAll.java    (working copy)
  7. @@ -0,0 +1,37 @@
  8. +package handlers.admincommandhandlers;
  9. +
  10. +import l2jcrimmerproject.gameserver.handler.IAdminCommandHandler;
  11. +import l2jcrimmerproject.gameserver.model.L2World;
  12. +import l2jcrimmerproject.gameserver.model.actor.instance.L2PcInstance;
  13. +
  14. +public class AdminRecallAll implements IAdminCommandHandler
  15. +{
  16. +   private static final String[] ADMIN_COMMANDS =
  17. +   {
  18. +       "admin_recallall"
  19. +   };
  20. +  
  21. +   private void teleportTo(L2PcInstance activeChar, int x, int y, int z)
  22. +   {
  23. +       activeChar.teleToLocation(x, y, z, false);
  24. +   }
  25. +  
  26. +   @Override
  27. +   public boolean useAdminCommand(String command, L2PcInstance activeChar)
  28. +   {
  29. +       if (command.startsWith("admin_recallall"))
  30. +       {
  31. +           for (L2PcInstance players : L2World.getInstance().getAllPlayers().valueCollection())
  32. +           {
  33. +               teleportTo(players, activeChar.getX(), activeChar.getY(), activeChar.getZ());
  34. +           }
  35. +       }
  36. +       return false;
  37. +   }
  38. +  
  39. +   @Override
  40. +   public String[] getAdminCommandList()
  41. +   {
  42. +       return ADMIN_COMMANDS;
  43. +   }
  44. +}
  45. \ No newline at end of file
  46. Index: dist/game/data/scripts/handlers/admincommandhandlers/AdminDeport.java
  47. ===================================================================
  48. --- dist/game/data/scripts/handlers/admincommandhandlers/AdminDeport.java   (revision 0)
  49. +++ dist/game/data/scripts/handlers/admincommandhandlers/AdminDeport.java   (working copy)
  50. @@ -0,0 +1,36 @@
  51. +package handlers.admincommandhandlers;
  52. +
  53. +import l2jcrimmerproject.gameserver.handler.IAdminCommandHandler;
  54. +import l2jcrimmerproject.gameserver.model.actor.instance.L2PcInstance;
  55. +
  56. +/**
  57. + * @author Elfocrash
  58. + */
  59. +public class AdminDeport implements IAdminCommandHandler
  60. +{
  61. +   private static String[] _adminCommands =
  62. +   {
  63. +       "admin_deport"
  64. +   };
  65. +  
  66. +   @Override
  67. +   public boolean useAdminCommand(String command, L2PcInstance activeChar)
  68. +   {
  69. +      
  70. +       if (activeChar.getTarget() instanceof L2PcInstance)
  71. +       {
  72. +           if (command.startsWith("admin_deport"))
  73. +           {
  74. +               ((L2PcInstance) activeChar.getTarget()).teleToLocation(82698, 148638, -3473);
  75. +           }
  76. +       }
  77. +       return false;
  78. +      
  79. +   }
  80. +  
  81. +   @Override
  82. +   public String[] getAdminCommandList()
  83. +   {
  84. +       return _adminCommands;
  85. +   }
  86. +}
  87. \ No newline at end of file
  88. Index: dist/game/data/scripts/handlers/MasterHandler.java
  89. ===================================================================
  90. --- dist/game/data/scripts/handlers/MasterHandler.java  (revision 12)
  91. +++ dist/game/data/scripts/handlers/MasterHandler.java  (working copy)
  92. @@ -57,6 +57,7 @@
  93.  import handlers.admincommandhandlers.AdminBlockIp;
  94.  import handlers.admincommandhandlers.AdminBuffs;
  95.  import handlers.admincommandhandlers.AdminCHSiege;
  96. +import handlers.admincommandhandlers.AdminCTFEngine;
  97.  import handlers.admincommandhandlers.AdminCache;
  98.  import handlers.admincommandhandlers.AdminCamera;
  99.  import handlers.admincommandhandlers.AdminChangeAccessLevel;
  100. @@ -66,6 +67,7 @@
  101.  import handlers.admincommandhandlers.AdminCursedWeapons;
  102.  import handlers.admincommandhandlers.AdminDebug;
  103.  import handlers.admincommandhandlers.AdminDelete;
  104. +import handlers.admincommandhandlers.AdminDeport;
  105.  import handlers.admincommandhandlers.AdminDisconnect;
  106.  import handlers.admincommandhandlers.AdminDoorControl;
  107.  import handlers.admincommandhandlers.AdminEditChar;
  108. @@ -95,6 +97,7 @@
  109.  import handlers.admincommandhandlers.AdminLogin;
  110.  import handlers.admincommandhandlers.AdminMammon;
  111.  import handlers.admincommandhandlers.AdminManor;
  112. +import handlers.admincommandhandlers.AdminMassHero;
  113.  import handlers.admincommandhandlers.AdminMenu;
  114.  import handlers.admincommandhandlers.AdminMessages;
  115.  import handlers.admincommandhandlers.AdminMobGroup;
  116. @@ -106,6 +109,7 @@
  117.  import handlers.admincommandhandlers.AdminPledge;
  118.  import handlers.admincommandhandlers.AdminPolymorph;
  119.  import handlers.admincommandhandlers.AdminQuest;
  120. +import handlers.admincommandhandlers.AdminRecallAll;
  121.  import handlers.admincommandhandlers.AdminRepairChar;
  122.  import handlers.admincommandhandlers.AdminRes;
  123.  import handlers.admincommandhandlers.AdminRide;
  124. @@ -294,6 +298,7 @@
  125.  import handlers.usercommandhandlers.Time;
  126.  import handlers.usercommandhandlers.Unstuck;
  127.  import handlers.voicedcommandhandlers.Banking;
  128. +import handlers.voicedcommandhandlers.CTFCmd;
  129.  import handlers.voicedcommandhandlers.ChangePassword;
  130.  import handlers.voicedcommandhandlers.ChaosCmd;
  131.  import handlers.voicedcommandhandlers.ChatAdmin;
  132. @@ -372,9 +377,11 @@
  133.             AdminClan.class,
  134.             AdminPcCondOverride.class,
  135.             AdminCreateItem.class,
  136. +           (Config.CTF_EVENT_ENABLED ? AdminCTFEngine.class : null),
  137.             AdminCursedWeapons.class,
  138.             AdminDebug.class,
  139.             AdminDelete.class,
  140. +           AdminDeport.class,
  141.             AdminDisconnect.class,
  142.             AdminDoorControl.class,
  143.             AdminEditChar.class,
  144. @@ -404,6 +411,7 @@
  145.             AdminLogin.class,
  146.             AdminMammon.class,
  147.             AdminManor.class,
  148. +           AdminMassHero.class,
  149.             AdminMenu.class,
  150.             AdminMessages.class,
  151.             AdminMobGroup.class,
  152. @@ -414,6 +422,7 @@
  153.             AdminPledge.class,
  154.             AdminPolymorph.class,
  155.             AdminQuest.class,
  156. +           AdminRecallAll.class,
  157.             AdminRepairChar.class,
  158.             AdminRes.class,
  159.             AdminRide.class,
  160. @@ -600,6 +609,7 @@
  161.             (Config.L2JMOD_HELLBOUND_STATUS ? Hellbound.class : null),
  162.             (Config.ENABLE_CHAOS_EVENT ? ChaosCmd.class : null),
  163.             (Config.ENABLE_REPAIR_COMMAND ? Repair.class : null),
  164. +           (Config.CTF_ALLOW_VOICE_COMMAND ? CTFCmd.class : null),
  165.         },
  166.         {
  167.             // Target Handlers
  168. Index: dist/game/config/adminCommands.xml
  169. ===================================================================
  170. --- dist/game/config/adminCommands.xml  (revision 12)
  171. +++ dist/game/config/adminCommands.xml  (working copy)
  172. @@ -631,7 +631,12 @@
  173.     <admin command="admin_zone_reload" accessLevel="7" />
  174.     <admin command="admin_zone_visual" accessLevel="7" />
  175.     <admin command="admin_zone_visual_clear" accessLevel="7" />
  176. -
  177. +  
  178. +   <!-- CRIMMER CUSTOM -->
  179. +   <admin command="admin_masshero" accessLevel="7" />
  180. +   <admin command="admin_recallall" accessLevel="7" />
  181. +   <admin command="admin_deport" accessLevel="7" />
  182. +  
  183.     <!-- VOICE COMMANDS -->
  184.     <admin command="banchat" accessLevel="7" />
  185.     <admin command="debug" accessLevel="7" />
  186. Index: dist/game/data/scripts/handlers/admincommandhandlers/AdminMassHero.java
  187. ===================================================================
  188. --- dist/game/data/scripts/handlers/admincommandhandlers/AdminMassHero.java (revision 0)
  189. +++ dist/game/data/scripts/handlers/admincommandhandlers/AdminMassHero.java (working copy)
  190. @@ -0,0 +1,54 @@
  191. +package handlers.admincommandhandlers;
  192. +
  193. +import l2jcrimmerproject.gameserver.handler.IAdminCommandHandler;
  194. +import l2jcrimmerproject.gameserver.model.L2World;
  195. +import l2jcrimmerproject.gameserver.model.actor.instance.L2PcInstance;
  196. +import l2jcrimmerproject.gameserver.network.serverpackets.SocialAction;
  197. +
  198. +/**
  199. + * @author RedHoT
  200. + */
  201. +public class AdminMassHero implements IAdminCommandHandler
  202. +{
  203. +   private static String[] ADMIN_COMMANDS =
  204. +   {
  205. +       "admin_masshero"
  206. +   };
  207. +  
  208. +   @Override
  209. +   public boolean useAdminCommand(String command, L2PcInstance activeChar)
  210. +   {
  211. +       if (activeChar == null)
  212. +       {
  213. +           return false;
  214. +       }
  215. +      
  216. +       if (command.startsWith("admin_masshero"))
  217. +       {
  218. +           for (L2PcInstance player : L2World.getInstance().getAllPlayers().valueCollection())
  219. +           {
  220. +               if (player == null)
  221. +               {
  222. +                   return false;
  223. +               }
  224. +              
  225. +               /** Check to see if the player already is Hero and if aren't in Olympiad Mode */
  226. +               if (!player.isHero() || !player.isInOlympiadMode())
  227. +               {
  228. +                   player.setHero(true);
  229. +                   player.sendMessage("Admin is rewarding all online players with Hero Status.");
  230. +                   player.broadcastPacket(new SocialAction(player.getObjectId(), 16));
  231. +                   player.broadcastUserInfo();
  232. +               }
  233. +               player = null;
  234. +           }
  235. +       }
  236. +       return true;
  237. +   }
  238. +  
  239. +   @Override
  240. +   public String[] getAdminCommandList()
  241. +   {
  242. +       return ADMIN_COMMANDS;
  243. +   }
  244. +}
  245. \ No newline at end of file
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement