Advertisement
vampir

Admin Reuse

Mar 26th, 2011
471
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.74 KB | None | 0 0
  1. ### Eclipse Workspace Patch 1.0
  2. #P L2J_DataPack
  3. Index: data/scripts/handlers/MasterHandler.java
  4. ===================================================================
  5. --- data/scripts/handlers/MasterHandler.java    (revision 7829)
  6. +++ data/scripts/handlers/MasterHandler.java    (working copy)
  7. @@ -83,6 +83,7 @@
  8.  import handlers.admincommandhandlers.AdminQuest;
  9.  import handlers.admincommandhandlers.AdminRepairChar;
  10.  import handlers.admincommandhandlers.AdminRes;
  11. +import handlers.admincommandhandlers.AdminReuse;
  12.  import handlers.admincommandhandlers.AdminRide;
  13.  import handlers.admincommandhandlers.AdminShop;
  14.  import handlers.admincommandhandlers.AdminShowQuests;
  15. @@ -363,6 +364,7 @@
  16.         AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminTeleport());
  17.         AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminTerritoryWar());
  18.         AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminTest());
  19. +       AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminReuse());
  20.         AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminTvTEvent());
  21.         AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminUnblockIp());
  22.         AdminCommandHandler.getInstance().registerAdminCommandHandler(new AdminVitality());
  23. Index: data/scripts/handlers/admincommandhandlers/AdminReuse.java
  24. ===================================================================
  25. --- data/scripts/handlers/admincommandhandlers/AdminReuse.java  (revision 0)
  26. +++ data/scripts/handlers/admincommandhandlers/AdminReuse.java  (revision 0)
  27. @@ -0,0 +1,68 @@
  28. +/*
  29. + * This program is free software: you can redistribute it and/or modify it under
  30. + * the terms of the GNU General Public License as published by the Free Software
  31. + * Foundation, either version 3 of the License, or (at your option) any later
  32. + * version.
  33. + *
  34. + * This program is distributed in the hope that it will be useful, but WITHOUT
  35. + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
  36. + * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
  37. + * details.
  38. + *
  39. + * You should have received a copy of the GNU General Public License along with
  40. + * this program. If not, see <http://www.gnu.org/licenses/>.
  41. + */
  42. +package handlers.admincommandhandlers;
  43. +
  44. +import java.util.StringTokenizer;
  45. +
  46. +import com.l2jserver.gameserver.handler.IAdminCommandHandler;
  47. +import com.l2jserver.gameserver.model.L2Skill;
  48. +import com.l2jserver.gameserver.model.actor.L2Character;
  49. +import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
  50. +import com.l2jserver.gameserver.network.serverpackets.SkillCoolTime;
  51. +
  52. +
  53. +/**
  54. + * Credits: Vampir
  55. + */
  56. +public class AdminReuse implements IAdminCommandHandler
  57. +{
  58. +   private static final String[] ADMIN_COMMANDS =
  59. +   {
  60. +       "admin_reuse",
  61. +   };
  62. +  
  63. +  
  64. +   public boolean useAdminCommand(String command, L2PcInstance activeChar)
  65. +   {
  66. +      
  67. +       StringTokenizer st = new StringTokenizer(command);
  68. +       st.nextToken();
  69. +       if (command.startsWith("admin_reuse")){
  70. +           if(activeChar.getTarget() != null){
  71. +               for (L2Skill skill : ((L2Character) activeChar.getTarget()).getAllSkills())
  72. +               {
  73. +                   ((L2Character) activeChar.getTarget()).enableSkill(skill);
  74. +               }
  75. +               ((L2PcInstance) activeChar.getTarget()).sendSkillList();
  76. +               ((L2PcInstance) activeChar.getTarget()).sendPacket(new SkillCoolTime((L2PcInstance) activeChar.getTarget()));
  77. +           }else{
  78. +               for (L2Skill skill : activeChar.getAllSkills())
  79. +               {
  80. +                   activeChar.enableSkill(skill);
  81. +               }
  82. +               activeChar.sendSkillList();
  83. +               activeChar.sendPacket(new SkillCoolTime(activeChar));
  84. +
  85. +           }
  86. +       }
  87. +       return true;
  88. +   }
  89. +  
  90. +   public String[] getAdminCommandList()
  91. +   {
  92. +       return ADMIN_COMMANDS;
  93. +   }
  94. +}
  95. \ No newline at end of file
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement