Friend who also will be added to the Items datapack Rep***tion clan. please. or explains a bit like I do.?
I have this I
Index: gameserver/config/functions/l2jfrozen.properties
===================================================================
--- gameserver/config/functions/l2jfrozen.properties (revision 94)
+++ gameserver/config/functions/l2jfrozen.properties (revision 95)
@@ -69,6 +69,22 @@
# Hero for X days, 0 forever.
HeroCustomDay = 7
+# -------------------------------------------------------
+# Clan Rep***tion Custom Item Configuration
+# -------------------------------------------------------
+# Would you like to enable the Clan Rep***tion points item?
+# Default: False
+EnableTheClanRepPointsItem = False
+# What's the Min Level in which clan leaders will be able to use the item?
+# Default 5
+MinClanLevelNeededForCR = 5
+# How many rep points will be rewarded to the clan?
+# Default 500
+HowManyClanRepsToGive = 500
+# Set the ID of the Clan Rep Points Item
+# Default = 6673 (Festival Adena)
+CRItemID = 9957
+
# --------------------------------------------
# Custom hero subclass skill -
# --------------------------------------------
Index: gameserver/head-src/com/l2jfrozen/gameserver/handler/ItemHandler.java
===================================================================
--- gameserver/head-src/com/l2jfrozen/gameserver/handler/ItemHandler.java (revision 94)
+++ gameserver/head-src/com/l2jfrozen/gameserver/handler/ItemHandler.java (revision 95)
@@ -32,6 +32,7 @@
import com.l2jfrozen.gameserver.handler.itemhandlers.CharChangePotions;
import com.l2jfrozen.gameserver.handler.itemhandlers.ChestKey;
import com.l2jfrozen.gameserver.handler.itemhandlers.ChristmasTree;
+import com.l2jfrozen.gameserver.handler.itemhandlers.ClanRepsItem;
import com.l2jfrozen.gameserver.handler.itemhandlers.CrystalCarol;
import com.l2jfrozen.gameserver.handler.itemhandlers.Crystals;
import com.l2jfrozen.gameserver.handler.itemhandlers.CustomPotions;
@@ -118,6 +119,7 @@
registerItemHandler(new BeastSoulShot());
registerItemHandler(new BeastSpiritShot());
registerItemHandler(new ChestKey());
+ registerItemHandler(new ClanRepsItem());
registerItemHandler(new CustomPotions());
registerItemHandler(new PaganKeys());
registerItemHandler(new Maps());
Index: gameserver/head-src/com/l2jfrozen/gameserver/handler/itemhandlers/ClanRepsItem.java
===================================================================
--- gameserver/head-src/com/l2jfrozen/gameserver/handler/itemhandlers/ClanRepsItem.java (revision 0)
+++ gameserver/head-src/com/l2jfrozen/gameserver/handler/itemhandlers/ClanRepsItem.java (revision 95)
@@ -0,0 +1,77 @@
+/*
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2, or (at your option)
+ * any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+ * 02111-1307, USA.
+ *
+ * http://www.gnu.org/copyleft/gpl.html
+ */
+package com.l2jfrozen.gameserver.handler.itemhandlers;
+
+/**
+ *
+ *
+ * @author Coyote
+ * Adapted by Strike
+ */
+
+
+import com.l2jfrozen.Config;
+import com.l2jfrozen.gameserver.handler.IItemHandler;
+import com.l2jfrozen.gameserver.model.actor.instance.L2ItemInstance;
+import com.l2jfrozen.gameserver.model.actor.instance.L2PlayableInstance;
+import com.l2jfrozen.gameserver.model.actor.instance.L2PcInstance;
+import com.l2jfrozen.gameserver.network.serverpackets.MagicSkillUser;
+
+public class ClanRepsItem implements IItemHandler
+{
+ private static final int ITEM_IDS[] =
+ {
+ Config.CR_ITEM_REPS_ITEM_ID
+ };
+
+ public void useItem(L2PlayableInstance playable, L2ItemInstance item)
+ {
+ if (!(playable instanceof L2PcInstance))
+ {
+ return;
+ }
+
+ L2PcInstance activeChar = (L2PcInstance)playable;
+
+ if (!activeChar.isClanLeader())
+ {
+ activeChar.sendMessage("This can be used only by Clan Leaders!");
+ return;
+ }
+
+ else if (!(activeChar.getClan().getLevel() >= Config.CR_ITEM_MIN_CLAN_LVL))
+ {
+ activeChar.sendMessage("Your Clan Level is not big enough to use this item!");
+ return;
+ }
+ else
+ {
+ activeChar.getClan().setRep***tionScore(activeChar.getClan().getRep***tionScore()+Config.CR_ITEM_REPS_TO_BE_AWARDED, true);
+ activeChar.sendMessage("Your clan has earned "+ Config.CR_ITEM_REPS_TO_BE_AWARDED +" rep points!");
+ MagicSkillUser MSU = new MagicSkillUser(activeChar, activeChar, 2024, 1, 1, 0);
+ activeChar.broadcastPacket(MSU);
+ playable.destroyItem("Consume", item.getObjectId(), 1, null, false);
+ }
+ }
+
+ public int[] getItemIds()
+ {
+ return ITEM_IDS;
+ }
+}
Index: gameserver/head-src/com/l2jfrozen/Config.java
===================================================================
--- gameserver/head-src/com/l2jfrozen/Config.java (revision 94)
+++ gameserver/head-src/com/l2jfrozen/Config.java (revision 95)
@@ -2379,7 +2379,16 @@
public static String PVP1_CUSTOM_MESSAGE;
public static String PVP2_CUSTOM_MESSAGE;
public static boolean SHOW_NPC_CREST;
-
+
+ /**
+ * Clan Rep***tion Item
+ * Adapted By Strike
+ */
+ public static boolean USE_CR_ITEM;
+ public static int CR_ITEM_MIN_CLAN_LVL;
+ public static int CR_ITEM_REPS_TO_BE_AWARDED;
+ public static int CR_ITEM_REPS_ITEM_ID;
+
//============================================================
public static void loadL2JFrozenConfig()
{
@@ -2499,6 +2508,11 @@
PVP1_CUSTOM_MESSAGE = L2JFrozenSettings.getProperty("PvP1CustomMeesage", "You have been teleported to PvP Zone 1!");
PVP2_CUSTOM_MESSAGE = L2JFrozenSettings.getProperty("PvP2CustomMeesage", "You have been teleported to PvP Zone 2!");
SHOW_NPC_CREST = Boolean.parseBoolean(L2JFrozenSettings.getProperty("ShowNpcCrest", "False"));
+ /** Clan rep***tion Item**/
+ USE_CR_ITEM = Boolean.parseBoolean(L2JFrozenSettings.getProperty("EnableTheClanRepPointsItem", "False"));
+ CR_ITEM_MIN_CLAN_LVL = Integer.parseInt(L2JFrozenSettings.getProperty("ClanLevelNeededForCR", "5"));
+ CR_ITEM_REPS_TO_BE_AWARDED = Integer.parseInt(L2JFrozenSettings.getProperty("HowManyClanRepsToGive", "500"));
+ CR_ITEM_REPS_ITEM_ID = Integer.parseInt(L2JFrozenSettings.getProperty("CRItemID", "6673"));
}
catch(Exception e)
{