CraZy*™* Posted September 3, 2012 Posted September 3, 2012 Hello mxc, Someone can help me to add a code for clan rep. Item ? I try it and try but doesen't work...I use l2jfrozen pack, if You can help me please write me here or pm :**
0 Fanky Posted September 3, 2012 Posted September 3, 2012 define 'doesn't work'; any compile/console error;
0 CraZy*™* Posted September 3, 2012 Author Posted September 3, 2012 No errors...just when I finish to add the codes with navicat, I start server and login and click on item but do nothing ... ;(
0 Fanky Posted September 3, 2012 Posted September 3, 2012 No errors...just when I finish to add the codes with navicat, I start server and login and click on item but do nothing ... ;( did you registered the item? did you enabled it from configs(if it has);
0 CraZy*™* Posted September 3, 2012 Author Posted September 3, 2012 I do all the steps and yes I have on enable on config
0 CraZy*™* Posted September 3, 2012 Author Posted September 3, 2012 Can you add me on skype ? And maybe Help me with team viewer ?
0 Fanky Posted September 3, 2012 Posted September 3, 2012 Can you add me on skype ? And maybe Help me with team viewer ? It's not my policy.And I'll explain why. Even if i'll fix this issue ,what will happened when another issue 'll pop up(not now,in some months). You don't know if i or everyone else will be here in order to help you. I do all the steps and yes I have on enable on config Since everythin' is k,paste here the code something might be wrong there.
0 CraZy*™* Posted September 3, 2012 Author Posted September 3, 2012 Since everythin' is k,paste here the code something might be wrong there. this is an addaption from l2j to l2jfrozen. @Author coyote. in com.l2jfrozen.gameserver.handler. open ItemHandler.java find this import com.l2jfrozen.gameserver.handler.itemhandlers.ChristmasTree; and add below this import com.l2jfrozen.gameserver.handler.itemhandlers.ClanRepsItem; then find this registerItemHandler(new ChestKey()); and add bellow this registerItemHandler(new ClanRepsItem()); save it and close it. in com.l2jfrozen.gameserver.handler.itemhandlers create new file Called ClanRepsItem.java open it and add this /* * 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().setReputationScore(activeChar.getClan().getReputationScore()+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; } } save it and close it. then in com.l2jfrozen open Config.java and find this public static String PVP2_CUSTOM_MESSAGE; add bellow this /** * Clan Reputation 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; then find this PVP2_CUSTOM_MESSAGE = L2ScoriaSettings.getProperty("PvP2CustomMeesage", "You have been teleported to PvP Zone 2!"); and add bellow this /** Clan reputation Item**/ USE_CR_ITEM = Boolean.parseBoolean(L2ScoriaSettings.getProperty("EnableTheClanRepPointsItem", "False")); CR_ITEM_MIN_CLAN_LVL = Integer.parseInt(L2ScoriaSettings.getProperty("ClanLevelNeededForCR", "5")); CR_ITEM_REPS_TO_BE_AWARDED = Integer.parseInt(L2ScoriaSettings.getProperty("HowManyClanRepsToGive", "500")); CR_ITEM_REPS_ITEM_ID = Integer.parseInt(L2ScoriaSettings.getProperty("CRItemID", "6673")); save it and close it. then to config/fuctions/l2jfrozen.prop find # ----------------------------------------------------- # Hero Custom Item Configuration - # ----------------------------------------------------- # When ActiveChar will use this item will gain Hero Status. EnableHeroCustomItem = False # Id Itemn Need's HeroCustomItemId = 3481 # Hero for X days, 0 forever. HeroCustomDay = 0 and add below this # ------------------------------------------------------- # Clan Reputation Custom Item Configuration # ------------------------------------------------------- # Would you like to enable the Clan Reputation 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 = 6673 end of story :D i think that it's a good thing to commit it.
0 ^Wyatt Posted September 3, 2012 Posted September 3, 2012 No errors...just when I finish to add the codes with navicat, I start server and login and click on item but do nothing ... ;( How are you adding codes with navicat...? Code seems to be OK. Add here-> public void useItem(L2PlayableInstance playable, L2ItemInstance item) { +playable.sendMessage("debugging"); and test...
0 CraZy*™* Posted September 3, 2012 Author Posted September 3, 2012 Strg+C --> Strg+V ? and to the right lines... or what you mean? maybe I add it wrong, becouse Im newbie there...
0 Fanky Posted September 3, 2012 Posted September 3, 2012 Strg+C --> Strg+V ? and to the right lines... or what you mean? maybe I add it wrong, becouse Im newbie there... eclipse,ctrl + f to search :P
0 CraZy*™* Posted September 3, 2012 Author Posted September 3, 2012 eclipse,ctrl + f to search :P yes I know... but thats not my question here... -.-
0 CraZy*™* Posted September 3, 2012 Author Posted September 3, 2012 Topic can locked. Found the problem: Festival Adena is used from Nobless Item and maybe thats why bugged... I change Item ID, now works fine! Thanks and sry for double post...
Question
CraZy*™*
Hello mxc,
Someone can help me to add a code for clan rep. Item ?
I try it and try but doesen't work...I use l2jfrozen pack, if
You can help me please write me here or pm :**
13 answers to this question
Recommended Posts