Guest User

Untitled

a guest
Apr 11th, 2010
345
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 21.84 KB | None | 0 0
  1. Index: /trunk/Eclipse/java/net/sf/l2j/gameserver/network/clientpackets/RequestBypassToServer.java
  2. ===================================================================
  3. --- /trunk/Eclipse/java/net/sf/l2j/gameserver/network/clientpackets/RequestBypassToServer.java (revision 421)
  4. +++ /trunk/Eclipse/java/net/sf/l2j/gameserver/network/clientpackets/RequestBypassToServer.java (revision 423)
  5. @@ -17,4 +17,6 @@
  6.  import java.util.logging.Level;
  7.  import java.util.logging.Logger;
  8. +
  9. +import net.sf.l2j.gameserver.network.serverpackets.ActionFailed;
  10.  
  11.  import net.sf.l2j.Config;
  12. @@ -60,4 +62,11 @@
  13.     {
  14.         L2PcInstance activeChar = getClient().getActiveChar();
  15. +      
  16. +       if (!activeChar.getFloodProtectors().getServerBypass().tryPerformAction("_command"))
  17. +       {
  18. +           activeChar.sendPacket(ActionFailed.STATIC_PACKET);
  19. +           return;
  20. +       }
  21. +      
  22.         if (activeChar == null)
  23.         {
  24. Index: /trunk/Eclipse/java/net/sf/l2j/gameserver/network/clientpackets/RequestSellItem.java
  25. ===================================================================
  26. --- /trunk/Eclipse/java/net/sf/l2j/gameserver/network/clientpackets/RequestSellItem.java (revision 413)
  27. +++ /trunk/Eclipse/java/net/sf/l2j/gameserver/network/clientpackets/RequestSellItem.java (revision 423)
  28. @@ -84,4 +84,9 @@
  29.     {
  30.         L2PcInstance player = getClient().getActiveChar();
  31. +       if (!player.getFloodProtectors().getMisc().tryPerformAction("misc"))
  32. +       {
  33. +           player.sendPacket(ActionFailed.STATIC_PACKET);
  34. +           return;
  35. +       }
  36.         if (player == null)
  37.         {
  38. Index: /trunk/Eclipse/java/net/sf/l2j/gameserver/network/clientpackets/MultiSellChoose.java
  39. ===================================================================
  40. --- /trunk/Eclipse/java/net/sf/l2j/gameserver/network/clientpackets/MultiSellChoose.java (revision 421)
  41. +++ /trunk/Eclipse/java/net/sf/l2j/gameserver/network/clientpackets/MultiSellChoose.java (revision 423)
  42. @@ -30,4 +30,5 @@
  43.  import net.sf.l2j.gameserver.model.item.PcInventory;
  44.  import net.sf.l2j.gameserver.network.SystemMessageId;
  45. +import net.sf.l2j.gameserver.network.serverpackets.ActionFailed;
  46.  import net.sf.l2j.gameserver.network.serverpackets.ItemList;
  47.  import net.sf.l2j.gameserver.network.serverpackets.PledgeShowInfoUpdate;
  48. @@ -90,4 +91,9 @@
  49.     private void doExchange(L2PcInstance player, MultiSellEntry templateEntry, boolean applyTaxes, boolean maintainEnchantment, int enchantment)
  50.     {
  51. +       if (!player.getFloodProtectors().getMultisell().tryPerformAction("multisell"))
  52. +       {
  53. +           player.sendPacket(ActionFailed.STATIC_PACKET);
  54. +           return;
  55. +       }
  56.         PcInventory inv = player.getInventory();
  57.         boolean maintainItemFound = false;
  58. Index: /trunk/Eclipse/java/net/sf/l2j/gameserver/network/clientpackets/RequestPrivateStoreBuy.java
  59. ===================================================================
  60. --- /trunk/Eclipse/java/net/sf/l2j/gameserver/network/clientpackets/RequestPrivateStoreBuy.java (revision 413)
  61. +++ /trunk/Eclipse/java/net/sf/l2j/gameserver/network/clientpackets/RequestPrivateStoreBuy.java (revision 423)
  62. @@ -72,4 +72,12 @@
  63.     {
  64.         L2PcInstance player = getClient().getActiveChar();
  65. +      
  66. +       if (!player.getFloodProtectors().getMisc().tryPerformAction("misc"))
  67. +       {
  68. +           player.sendPacket(ActionFailed.STATIC_PACKET);
  69. +           return;
  70. +       }
  71. +      
  72. +      
  73.         if (player == null)
  74.         {
  75. Index: /trunk/Eclipse/java/net/sf/l2j/gameserver/network/clientpackets/SendWareHouseWithDrawList.java
  76. ===================================================================
  77. --- /trunk/Eclipse/java/net/sf/l2j/gameserver/network/clientpackets/SendWareHouseWithDrawList.java (revision 413)
  78. +++ /trunk/Eclipse/java/net/sf/l2j/gameserver/network/clientpackets/SendWareHouseWithDrawList.java (revision 423)
  79. @@ -26,4 +26,5 @@
  80.  import net.sf.l2j.gameserver.model.item.ItemContainer;
  81.  import net.sf.l2j.gameserver.network.SystemMessageId;
  82. +import net.sf.l2j.gameserver.network.serverpackets.ActionFailed;
  83.  import net.sf.l2j.gameserver.network.serverpackets.InventoryUpdate;
  84.  import net.sf.l2j.gameserver.network.serverpackets.ItemList;
  85. @@ -84,4 +85,9 @@
  86.         {
  87.             player.sendMessage("Transactions are disable for your Access Level");
  88. +           return;
  89. +       }
  90. +       if (!player.getFloodProtectors().getWarehouse().tryPerformAction("warehouse"))
  91. +       {
  92. +           player.sendPacket(ActionFailed.STATIC_PACKET);
  93.             return;
  94.         }
  95. Index: /trunk/Eclipse/java/net/sf/l2j/gameserver/network/clientpackets/RequestPrivateStoreSell.java
  96. ===================================================================
  97. --- /trunk/Eclipse/java/net/sf/l2j/gameserver/network/clientpackets/RequestPrivateStoreSell.java (revision 413)
  98. +++ /trunk/Eclipse/java/net/sf/l2j/gameserver/network/clientpackets/RequestPrivateStoreSell.java (revision 423)
  99. @@ -89,4 +89,11 @@
  100.     {
  101.         L2PcInstance player = getClient().getActiveChar();
  102. +      
  103. +       if (!player.getFloodProtectors().getMisc().tryPerformAction("misc"))
  104. +       {
  105. +           player.sendPacket(ActionFailed.STATIC_PACKET);
  106. +           return;
  107. +       }
  108. +      
  109.         if (player == null)
  110.         {
  111. Index: /trunk/Eclipse/java/net/sf/l2j/gameserver/network/clientpackets/RequestDestroyItem.java
  112. ===================================================================
  113. --- /trunk/Eclipse/java/net/sf/l2j/gameserver/network/clientpackets/RequestDestroyItem.java (revision 413)
  114. +++ /trunk/Eclipse/java/net/sf/l2j/gameserver/network/clientpackets/RequestDestroyItem.java (revision 423)
  115. @@ -18,4 +18,6 @@
  116.  import java.util.logging.Level;
  117.  import java.util.logging.Logger;
  118. +
  119. +import net.sf.l2j.gameserver.network.serverpackets.ActionFailed;
  120.  
  121.  import net.sf.l2j.Config;
  122. @@ -56,4 +58,11 @@
  123.     {
  124.         L2PcInstance activeChar = getClient().getActiveChar();
  125. +      
  126. +       if (!activeChar.getFloodProtectors().getMisc().tryPerformAction("misc"))
  127. +       {
  128. +           activeChar.sendPacket(ActionFailed.STATIC_PACKET);
  129. +           return;
  130. +       }
  131. +      
  132.         if (activeChar == null)
  133.             return;
  134. Index: /trunk/Eclipse/java/net/sf/l2j/gameserver/network/clientpackets/RequestDropItem.java
  135. ===================================================================
  136. --- /trunk/Eclipse/java/net/sf/l2j/gameserver/network/clientpackets/RequestDropItem.java (revision 413)
  137. +++ /trunk/Eclipse/java/net/sf/l2j/gameserver/network/clientpackets/RequestDropItem.java (revision 423)
  138. @@ -17,4 +17,6 @@
  139.  import java.util.logging.Logger;
  140.  
  141. +import net.sf.l2j.gameserver.network.serverpackets.ActionFailed;
  142. +
  143.  import net.sf.l2j.Config;
  144.  import net.sf.l2j.gameserver.GmListTable;
  145. @@ -61,4 +63,11 @@
  146.     {
  147.         L2PcInstance activeChar = getClient().getActiveChar();
  148. +      
  149. +       if (!activeChar.getFloodProtectors().getDropItem().tryPerformAction("drop"))
  150. +       {
  151. +           activeChar.sendPacket(ActionFailed.STATIC_PACKET);
  152. +           return;
  153. +       }
  154. +      
  155.         if (activeChar == null || activeChar.isDead())
  156.         {
  157. Index: /trunk/Eclipse/java/net/sf/l2j/gameserver/network/clientpackets/Say2.java
  158. ===================================================================
  159. --- /trunk/Eclipse/java/net/sf/l2j/gameserver/network/clientpackets/Say2.java (revision 413)
  160. +++ /trunk/Eclipse/java/net/sf/l2j/gameserver/network/clientpackets/Say2.java (revision 423)
  161. @@ -25,4 +25,5 @@
  162.  import net.sf.l2j.gameserver.handler.IChatHandler;
  163.  import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
  164. +import net.sf.l2j.gameserver.network.serverpackets.ActionFailed;
  165.  
  166.  /**
  167. @@ -85,4 +86,13 @@
  168.         // getting char instance
  169.         L2PcInstance activeChar = getClient().getActiveChar();
  170. +      
  171. +       if (activeChar != null && activeChar instanceof L2PcInstance)
  172. +       {
  173. +           if (!activeChar.getFloodProtectors().getChat().tryPerformAction("chat"))
  174. +           {
  175. +               activeChar.sendPacket(ActionFailed.STATIC_PACKET);
  176. +               return;
  177. +           }
  178. +       }
  179.         if (_text.length() >= 100)
  180.         {
  181. Index: /trunk/Eclipse/java/net/sf/l2j/gameserver/network/clientpackets/AttackRequest.java
  182. ===================================================================
  183. --- /trunk/Eclipse/java/net/sf/l2j/gameserver/network/clientpackets/AttackRequest.java (revision 413)
  184. +++ /trunk/Eclipse/java/net/sf/l2j/gameserver/network/clientpackets/AttackRequest.java (revision 423)
  185. @@ -61,4 +61,10 @@
  186.         else
  187.             target = L2World.getInstance().findObject(_objectId);
  188. +       // Update next commit
  189. +       // if (!activeChar.getFloodProtectors().getActionMwx().tryPerformAction("_objectId"))
  190. +       // {
  191. +       //  activeChar.sendPacket(ActionFailed.STATIC_PACKET);
  192. +       //  return;
  193. +       // }
  194.         if (target == null)
  195.             return;
  196. Index: /trunk/Eclipse/java/net/sf/l2j/gameserver/network/clientpackets/RequestBuyItem.java
  197. ===================================================================
  198. --- /trunk/Eclipse/java/net/sf/l2j/gameserver/network/clientpackets/RequestBuyItem.java (revision 413)
  199. +++ /trunk/Eclipse/java/net/sf/l2j/gameserver/network/clientpackets/RequestBuyItem.java (revision 423)
  200. @@ -83,4 +83,11 @@
  201.     {
  202.         L2PcInstance player = getClient().getActiveChar();
  203. +      
  204. +       if (!player.getFloodProtectors().getMisc().tryPerformAction("misc"))
  205. +       {
  206. +           player.sendPacket(ActionFailed.STATIC_PACKET);
  207. +           return;
  208. +       }
  209. +      
  210.         if (player == null)
  211.         {
  212. Index: /trunk/Eclipse/java/net/sf/l2j/gameserver/network/clientpackets/RequestEnchantItem.java
  213. ===================================================================
  214. --- /trunk/Eclipse/java/net/sf/l2j/gameserver/network/clientpackets/RequestEnchantItem.java (revision 413)
  215. +++ /trunk/Eclipse/java/net/sf/l2j/gameserver/network/clientpackets/RequestEnchantItem.java (revision 423)
  216. @@ -16,4 +16,6 @@
  217.  
  218.  import java.util.logging.Logger;
  219. +
  220. +import net.sf.l2j.gameserver.network.serverpackets.ActionFailed;
  221.  
  222.  import net.sf.l2j.Config;
  223. @@ -410,4 +412,11 @@
  224.                     activeChar.sendPacket(sm);
  225.                 }
  226. +              
  227. +               if (!activeChar.getFloodProtectors().getWerehouse().tryPerformAction("werehouse"))
  228. +               {
  229. +                   activeChar.sendPacket(ActionFailed.STATIC_PACKET);
  230. +                   return;
  231. +               }
  232. +              
  233.                 item.setEnchantLevel(item.getEnchantLevel() + 1);
  234.                 item.updateDatabase();
  235. Index: /trunk/Eclipse/java/net/sf/l2j/gameserver/network/clientpackets/UseItem.java
  236. ===================================================================
  237. --- /trunk/Eclipse/java/net/sf/l2j/gameserver/network/clientpackets/UseItem.java (revision 421)
  238. +++ /trunk/Eclipse/java/net/sf/l2j/gameserver/network/clientpackets/UseItem.java (revision 423)
  239. @@ -60,4 +60,9 @@
  240.         if (activeChar == null)
  241.             return;
  242. +       if (!activeChar.getFloodProtectors().getUseItem().tryPerformAction("use item"))
  243. +       {
  244. +           activeChar.sendPacket(ActionFailed.STATIC_PACKET);
  245. +           return;
  246. +       }
  247.         if (activeChar.getPrivateStoreType() != 0)
  248.         {
  249. Index: /trunk/Eclipse/java/net/sf/l2j/gameserver/model/actor/instance/L2NpcBufferInstance.java
  250. ===================================================================
  251. --- /trunk/Eclipse/java/net/sf/l2j/gameserver/model/actor/instance/L2NpcBufferInstance.java (revision 421)
  252. +++ /trunk/Eclipse/java/net/sf/l2j/gameserver/model/actor/instance/L2NpcBufferInstance.java (revision 423)
  253. @@ -18,4 +18,6 @@
  254.  import java.util.concurrent.ScheduledFuture;
  255.  
  256. +import net.sf.l2j.gameserver.network.serverpackets.ActionFailed;
  257. +
  258.  import net.sf.l2j.gameserver.ThreadPoolManager;
  259.  import net.sf.l2j.gameserver.datatables.NpcBufferSkillIdsTable;
  260. @@ -191,4 +193,9 @@
  261.         if (command.startsWith("npc_buffer_heal"))
  262.         {
  263. +           if (!playerInstance.getFloodProtectors().getBuffer().tryPerformAction("npc_buffer_heal"))
  264. +           {
  265. +               playerInstance.sendPacket(ActionFailed.STATIC_PACKET);
  266. +               return;
  267. +           }
  268.             if (playerInstance.getCurrentHp() == 0 || playerInstance.getPvpFlag() > 0)
  269.             {
  270. @@ -204,4 +211,9 @@
  271.         if (command.startsWith("npc_buffer_cancel"))
  272.         {
  273. +           if (!playerInstance.getFloodProtectors().getBuffer().tryPerformAction("npc_buffer_cancel"))
  274. +           {
  275. +               playerInstance.sendPacket(ActionFailed.STATIC_PACKET);
  276. +               return;
  277. +           }
  278.             if (playerInstance.getCurrentHp() == 0 || playerInstance.getPvpFlag() > 0)
  279.             {
  280. @@ -215,4 +227,9 @@
  281.         if (command.startsWith("npc_buffer_buff"))
  282.         {
  283. +           if (!playerInstance.getFloodProtectors().getBuffer().tryPerformAction("npc_buffer_buff"))
  284. +           {
  285. +               playerInstance.sendPacket(ActionFailed.STATIC_PACKET);
  286. +               return;
  287. +           }
  288.             String[] params = command.split(" ");
  289.             int skillId = Integer.parseInt(params[1]);
  290. Index: /trunk/Eclipse/java/net/sf/l2j/gameserver/model/actor/instance/L2NpcInstance.java
  291. ===================================================================
  292. --- /trunk/Eclipse/java/net/sf/l2j/gameserver/model/actor/instance/L2NpcInstance.java (revision 413)
  293. +++ /trunk/Eclipse/java/net/sf/l2j/gameserver/model/actor/instance/L2NpcInstance.java (revision 423)
  294. @@ -2814,4 +2814,6 @@
  295.         if (player == null)
  296.             return;
  297. +       if (!player.getFloodProtectors().getSubclass().tryPerformAction("buffer"))
  298. +           return;
  299.         // Blessing of protection - author kerberos_20. Used codes from Rayan - L2Emu project.
  300.         int player_level = player.getLevel();
  301. Index: /trunk/Eclipse/java/net/sf/l2j/gameserver/model/actor/instance/L2VillageMasterInstance.java
  302. ===================================================================
  303. --- /trunk/Eclipse/java/net/sf/l2j/gameserver/model/actor/instance/L2VillageMasterInstance.java (revision 421)
  304. +++ /trunk/Eclipse/java/net/sf/l2j/gameserver/model/actor/instance/L2VillageMasterInstance.java (revision 423)
  305. @@ -285,4 +285,12 @@
  306.                 case 4: // Add Subclass - Action (Subclass 4 x[x])
  307.                     boolean allowAddition = true;
  308. +                  
  309. +                   if (!player.getFloodProtectors().getSubclass().tryPerformAction("add subclass"))
  310. +                   {
  311. +                       player.sendMessage("Don't change sub classes so rapidly, please wait.");
  312. +                       player.sendPacket(ActionFailed.STATIC_PACKET);
  313. +                       return;
  314. +                   }
  315. +                  
  316.                     /*
  317.                      * If the character is less than level 75 on any of their previously chosen classes then disallow them to change to their most recently added sub-class choice.
  318. @@ -373,4 +381,10 @@
  319.                      * If the character is less than level 75 on any of their previously chosen classes then disallow them to change to their most recently added sub-class choice. Note: paramOne = classIndex
  320.                      */
  321. +                   if (!player.getFloodProtectors().getSubclass().tryPerformAction("change class"))
  322. +                   {
  323. +                       player.sendMessage("Don't change sub classes so rapidly, please wait.");
  324. +                       player.sendPacket(ActionFailed.STATIC_PACKET);
  325. +                       return;
  326. +                   }
  327.                     if (Olympiad.getInstance().isRegisteredInComp(player) || (player.getOlympiadGameId() > 0))
  328.                     {
  329. @@ -407,4 +421,10 @@
  330.                      * Warning: the information about this subclass will be removed from the subclass list even if false!
  331.                      */
  332. +                   if (!player.getFloodProtectors().getSubclass().tryPerformAction("change class"))
  333. +                   {
  334. +                       player.sendMessage("Don't change sub classes so rapidly, please wait.");
  335. +                       player.sendPacket(ActionFailed.STATIC_PACKET);
  336. +                       return;
  337. +                   }
  338.                     if (Olympiad.getInstance().isRegisteredInComp(player) || (player.getOlympiadGameId() > 0))
  339.                     {
  340. Index: /trunk/Eclipse/java/net/sf/l2j/gameserver/handler/itemhandlers/SummonItems.java
  341. ===================================================================
  342. --- /trunk/Eclipse/java/net/sf/l2j/gameserver/handler/itemhandlers/SummonItems.java (revision 421)
  343. +++ /trunk/Eclipse/java/net/sf/l2j/gameserver/handler/itemhandlers/SummonItems.java (revision 423)
  344. @@ -58,4 +58,9 @@
  345.         }
  346.         L2PcInstance activeChar = (L2PcInstance) playable;
  347. +       if (!activeChar.getFloodProtectors().getItemPetSummon().tryPerformAction("summon items"))
  348. +       {
  349. +           playable.sendPacket(ActionFailed.STATIC_PACKET);
  350. +           return;
  351. +       }
  352.         if (activeChar.isSitting())
  353.         {
  354. Index: /trunk/Eclipse/java/net/sf/l2j/gameserver/handler/itemhandlers/Firework.java
  355. ===================================================================
  356. --- /trunk/Eclipse/java/net/sf/l2j/gameserver/handler/itemhandlers/Firework.java (revision 421)
  357. +++ /trunk/Eclipse/java/net/sf/l2j/gameserver/handler/itemhandlers/Firework.java (revision 423)
  358. @@ -14,4 +14,6 @@
  359.   */
  360.  package net.sf.l2j.gameserver.handler.itemhandlers;
  361. +
  362. +import net.sf.l2j.gameserver.network.serverpackets.ActionFailed;
  363.  
  364.  import net.sf.l2j.gameserver.datatables.SkillTable;
  365. @@ -39,4 +41,49 @@
  366.         L2PcInstance activeChar = (L2PcInstance) playable;
  367.         int itemId = item.getItemId();
  368. +       if (!activeChar.getFloodProtectors().getFirework().tryPerformAction("firework"))
  369. +       {
  370. +           activeChar.sendPacket(ActionFailed.STATIC_PACKET);
  371. +           return;
  372. +       }
  373.        
  374.         /*
  375. Index: /trunk/Eclipse/java/net/sf/l2j/gameserver/handler/itemhandlers/RollingDice.java
  376. ===================================================================
  377. --- /trunk/Eclipse/java/net/sf/l2j/gameserver/handler/itemhandlers/RollingDice.java (revision 421)
  378. +++ /trunk/Eclipse/java/net/sf/l2j/gameserver/handler/itemhandlers/RollingDice.java (revision 423)
  379. @@ -69,4 +69,6 @@
  380.     private int rollDice(L2PcInstance player)
  381.     {
  382. +       if (!player.getFloodProtectors().getRollDice().tryPerformAction("roll dice"))
  383. +           return 0;
  384.         // Check if the dice is ready
  385.         return Rnd.get(1, 6);
  386. Index: /trunk/Eclipse/java/net/sf/l2j/gameserver/handler/voicedcommandhandlers/Banking.java
  387. ===================================================================
  388. --- /trunk/v/java/net/sf/l2j/gameserver/handler/voicedcommandhandlers/Banking.java (revision 413)
  389. +++ /trunk/Eclipse/java/net/sf/l2j/gameserver/handler/voicedcommandhandlers/Banking.java (revision 423)
  390. @@ -14,4 +14,6 @@
  391.   */
  392.  package net.sf.l2j.gameserver.handler.voicedcommandhandlers;
  393. +
  394. +import net.sf.l2j.gameserver.network.serverpackets.ActionFailed;
  395.  
  396.  import net.sf.l2j.Config;
  397. @@ -34,4 +36,9 @@
  398.     public boolean useVoicedCommand(String command, L2PcInstance activeChar, String target)
  399.     {
  400. +       if (!activeChar.getFloodProtectors().getBankingSystem().tryPerformAction("BankingSystem"))
  401. +       {
  402. +           activeChar.sendPacket(ActionFailed.STATIC_PACKET);
  403. +           return false;
  404. +       }
  405.         if (command.equalsIgnoreCase("bank"))
  406.         {
  407. Index: /trunk/Eclipse/java/net/sf/l2j/gameserver/handler/chathandlers/ChatTrade.java
  408. ===================================================================
  409. --- /trunk/Eclipse/java/net/sf/l2j/gameserver/handler/chathandlers/ChatTrade.java (revision 413)
  410. +++ /trunk/Eclipse/java/net/sf/l2j/gameserver/handler/chathandlers/ChatTrade.java (revision 423)
  411. @@ -20,4 +20,5 @@
  412.  import net.sf.l2j.gameserver.model.L2World;
  413.  import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
  414. +import net.sf.l2j.gameserver.network.serverpackets.ActionFailed;
  415.  import net.sf.l2j.gameserver.network.serverpackets.CreatureSay;
  416.  
  417. @@ -38,4 +39,9 @@
  418.     public void handleChat(int type, L2PcInstance activeChar, String target, String text)
  419.     {
  420. +       if (!activeChar.getFloodProtectors().getGlobal().tryPerformAction("global"))
  421. +       {
  422. +           activeChar.sendPacket(ActionFailed.STATIC_PACKET);
  423. +           return;
  424. +       }
  425.         CreatureSay cs = new CreatureSay(activeChar.getObjectId(), type, activeChar.getName(), text);
  426.         if (Config.DEFAULT_TRADE_CHAT.equalsIgnoreCase("on") || (Config.DEFAULT_TRADE_CHAT.equalsIgnoreCase("gm") && activeChar.isGM()))
  427. Index: /trunk/Eclipse/java/net/sf/l2j/gameserver/handler/chathandlers/ChatShout.java
  428. ===================================================================
  429. --- /trunk/v/java/net/sf/l2j/gameserver/handler/chathandlers/ChatShout.java (revision 413)
  430. +++ /trunk/Eclipse/java/net/sf/l2j/gameserver/handler/chathandlers/ChatShout.java (revision 423)
  431. @@ -14,4 +14,6 @@
  432.   */
  433.  package net.sf.l2j.gameserver.handler.chathandlers;
  434. +
  435. +import net.sf.l2j.gameserver.network.serverpackets.ActionFailed;
  436.  
  437.  import net.sf.l2j.Config;
  438. @@ -38,4 +40,9 @@
  439.     public void handleChat(int type, L2PcInstance activeChar, String target, String text)
  440.     {
  441. +       if (!activeChar.getFloodProtectors().getGlobal().tryPerformAction("global"))
  442. +       {
  443. +           activeChar.sendPacket(ActionFailed.STATIC_PACKET);
  444. +           return;
  445. +       }
  446.         CreatureSay cs = new CreatureSay(activeChar.getObjectId(), type, activeChar.getName(), text);
  447.         if (Config.DEFAULT_GLOBAL_CHAT.equalsIgnoreCase("on") || (Config.DEFAULT_GLOBAL_CHAT.equalsIgnoreCase("gm") && activeChar.isGM()))
  448. Index: /trunk/Eclipse/java/net/sf/l2j/gameserver/handler/chathandlers/ChatHeroVoice.java
  449. ===================================================================
  450. --- /trunk/Eclipse/java/net/sf/l2j/gameserver/handler/chathandlers/ChatHeroVoice.java (revision 421)
  451. +++ /trunk/Eclipse/java/net/sf/l2j/gameserver/handler/chathandlers/ChatHeroVoice.java (revision 423)
  452. @@ -19,4 +19,5 @@
  453.  import net.sf.l2j.gameserver.model.L2World;
  454.  import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
  455. +import net.sf.l2j.gameserver.network.serverpackets.ActionFailed;
  456.  import net.sf.l2j.gameserver.network.serverpackets.CreatureSay;
  457.  
  458. @@ -37,6 +38,11 @@
  459.     public void handleChat(int type, L2PcInstance activeChar, String target, String text)
  460.     {
  461. -       if (activeChar.isHero())
  462. +       if (activeChar.isHero() || activeChar.isGM ())
  463.         {
  464. +           if (!activeChar.getFloodProtectors().getHeroVoice().tryPerformAction("hero voice") && !activeChar.isGM())
  465. +           {
  466. +               activeChar.sendPacket(ActionFailed.STATIC_PACKET);
  467. +               return;
  468. +           }
  469.             CreatureSay cs = new CreatureSay(activeChar.getObjectId(), type, activeChar.getName(), text);
  470.             for (L2PcInstance player : L2World.getInstance().getAllPlayers())
  471. Index: /trunk/Eclipse/java/net/sf/l2j/gameserver/RecipeController.java
  472. ===================================================================
  473. --- /trunk/Eclipse/java/net/sf/l2j/gameserver/RecipeController.java (revision 413)
  474. +++ /trunk/Eclipse/java/net/sf/l2j/gameserver/RecipeController.java (revision 423)
  475. @@ -193,4 +193,9 @@
  476.     public synchronized void requestMakeItem(L2PcInstance player, int recipeListId)
  477.     {
  478. +       if (!player.getFloodProtectors().getCraft().tryPerformAction("craft"))
  479. +       {
  480. +           player.sendPacket(ActionFailed.STATIC_PACKET);
  481. +           return;
  482. +       }
  483.         if (player.isInDuel())
  484.         {
  485. Index: /trunk/Eclipse/java/net/sf/l2j/gameserver/util/FloodProtectors.java
  486. ===================================================================
  487. --- /trunk/Eclipse/java/net/sf/l2j/gameserver/util/FloodProtectors.java (revision 422)
  488. +++ /trunk/Eclipse/java/net/sf/l2j/gameserver/util/FloodProtectors.java (revision 423)
  489. @@ -15,4 +15,6 @@
  490.  package net.sf.l2j.gameserver.util;
  491.  
  492. +import net.sf.l2j.gameserver.util.FloodProtectorAction;
  493. +
  494.  import net.sf.l2j.Config;
  495.  import  net.sf.l2j.gameserver.model.actor.instance.L2PcInstance
Advertisement
Add Comment
Please, Sign In to add comment