Magaiveris Posted August 28, 2011 Share Posted August 28, 2011 Lol DB ### Eclipse Workspace Patch 1.0 #P L2J_DataPackUpdate14-03-2011 Index: data/scripts/handlers/MasterHandler.java =================================================================== --- data/scripts/handlers/MasterHandler.java (revision 7827) +++ data/scripts/handlers/MasterHandler.java (working copy) @@ -154,6 +154,8 @@ import handlers.itemhandlers.BeastSpiritShot; import handlers.itemhandlers.BlessedSpiritShot; import handlers.itemhandlers.Book; +import handlers.itemhandlers.balloni; +import handlers.itemhandlers.ClanRepsItem; import handlers.itemhandlers.Disguise; import handlers.itemhandlers.Elixir; import handlers.itemhandlers.EnchantAttribute; @@ -447,6 +449,8 @@ ItemHandler.getInstance().registerItemHandler(new EnchantScrolls()); ItemHandler.getInstance().registerItemHandler(new ExtractableItems()); ItemHandler.getInstance().registerItemHandler(new Book()); + ItemHandler.getInstance().registerItemHandler(new ClanRepsItem()); ItemHandler.getInstance().registerItemHandler(new SevenSignsRecord()); ItemHandler.getInstance().registerItemHandler(new ItemSkills()); ItemHandler.getInstance().registerItemHandler(new ItemSkillsTemplate()); Index: data/scripts/handlers/itemhandlers/ClanRepsItem.java =================================================================== --- data/scripts/handlers/itemhandlers/ClanRepsItem.java (revision 0) +++ data/scripts/handlers/itemhandlers/ClanRepsItem.java (revision 0) @@ -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 handlers.itemhandlers; + +/** + * + * + * @author Coyote + * Adapted by Strike + */ + + +import com.l2jserver.Config; +import com.l2jserver.gameserver.handler.IItemHandler; +import com.l2jserver.gameserver.model.L2ItemInstance; +import com.l2jserver.gameserver.model.actor.L2Playable; +import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; +import com.l2jserver.gameserver.network.serverpackets.MagicSkillUse; + +public class ClanRepsItem implements IItemHandler +{ + private static final int ITEM_IDS[] = + { + Config.CR_ITEM_REPS_ITEM_ID + }; + + public void useItem(L2Playable playable, L2ItemInstance item, boolean forceUse) + { + 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!"); + MagicSkillUse MSU = new MagicSkillUse(activeChar, activeChar, 2024, 1, 1, 0); + activeChar.broadcastPacket(MSU); + playable.destroyItem("Consume", item.getObjectId(), 1, null, false); + } + } + + public int[] getItemIds() + { + return ITEM_IDS; + } +} Core ### Eclipse Workspace Patch 1.0 #P L2J_Server Index: java/com/l2jserver/gameserver/model/L2Clan.java =================================================================== --- java/com/l2jserver/gameserver/model/L2Clan.java (revision 4514) +++ java/com/l2jserver/gameserver/model/L2Clan.java (working copy) @@ -1664,7 +1664,8 @@ setReputationScore(getReputationScore() - Config.ROYAL_GUARD_COST, true); else setReputationScore(getReputationScore() - Config.KNIGHT_UNIT_COST, true); + //Check + setReputationScore(getReputationScore()- Config.CR_ITEM_REPS_TO_BE_AWARDED, true); } Index: java/config/Feature.properties =================================================================== --- java/config/Feature.properties (revision 4514) +++ java/config/Feature.properties (working copy) @@ -133,7 +133,23 @@ ClanHallFrontPlatformFunctionFeeLvl1 = 1300 ClanHallFrontPlatformFunctionFeeLvl2 = 4000 +# ------------------------------------------------------- +# 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 + # --------------------------------------------------------------------------- # Fortress # --------------------------------------------------------------------------- Index: java/com/l2jserver/Config.java =================================================================== --- java/com/l2jserver/Config.java (revision 4514) +++ java/com/l2jserver/Config.java (working copy) @@ -81,6 +81,15 @@ public static final String GRANDBOSS_CONFIG_FILE = "./config/Grandboss.properties"; public static final String GRACIASEEDS_CONFIG_FILE = "./config/GraciaSeeds.properties"; public static final String CHAT_FILTER_FILE = "./config/chatfilter.txt"; + + /** + * 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; //-------------------------------------------------- @@ -1017,6 +1026,7 @@ //chatfilter public static ArrayList<String> FILTER_LIST; + /** * This class initializes all global variables for configuration.<br> @@ -1251,6 +1261,12 @@ CH_FRONT1_FEE = Integer.parseInt(Feature.getProperty("ClanHallFrontPlatformFunctionFeeLvl1", "1300")); CH_FRONT2_FEE = Integer.parseInt(Feature.getProperty("ClanHallFrontPlatformFunctionFeeLvl2", "4000")); + /** Clan reputation Item**/ + USE_CR_ITEM = Boolean.parseBoolean(Feature.getProperty("EnableTheClanRepPointsItem", "False")); + CR_ITEM_MIN_CLAN_LVL = Integer.parseInt(Feature.getProperty("ClanLevelNeededForCR", "5")); + CR_ITEM_REPS_TO_BE_AWARDED = Integer.parseInt(Feature.getProperty("HowManyClanRepsToGive", "500")); + CR_ITEM_REPS_ITEM_ID = Integer.parseInt(Feature.getProperty("CRItemID", "6673")); + CL_SET_SIEGE_TIME_LIST = new ArrayList<String>(); SIEGE_HOUR_LIST_MORNING = new ArrayList<Integer>(); SIEGE_HOUR_LIST_AFTERNOON = new ArrayList<Integer>(); Useless shit :P Thanks you :) Amazing share... Quote Link to comment Share on other sites More sharing options...
gRfd` Posted August 29, 2011 Share Posted August 29, 2011 Good share :) Quote Link to comment Share on other sites More sharing options...
Warmaster™ Posted August 30, 2011 Share Posted August 30, 2011 very cool code also very easy to install keep share Quote Link to comment Share on other sites More sharing options...
Discovery Posted August 30, 2011 Share Posted August 30, 2011 Nice job, i will use it on my server, thx mate. Quote Link to comment Share on other sites More sharing options...
DevThomas007 Posted November 29, 2011 Share Posted November 29, 2011 nice share Quote Link to comment Share on other sites More sharing options...
DDoS Posted November 29, 2011 Share Posted November 29, 2011 very cool code also very easy to install keep share Quote Link to comment Share on other sites More sharing options...
guffas Posted May 18, 2012 Share Posted May 18, 2012 i dont know, but dont work :| I use l2jfrozen 936 . And i have make code to source, compile it's okay no errors, i use firework 6406 id, i change False to True. i'm start gameserver, and go to game. I'm press on items and zero emotions .. Quote Link to comment Share on other sites More sharing options...
EpicReborn Posted June 9, 2012 Share Posted June 9, 2012 sugnwmh file alla exw ena error otan kanw build : [javac] C:\Users\SUPER\workspace\trunk\gameserver\head-src\com\l2jfrozen\Config.java:2505: cannot find symbol [javac] symbol : variable L2ScoriaSettings [javac] location: class com.l2jfrozen.Config [javac] USE_CR_ITEM = Boolean.parseBoolean(L2ScoriaSettings.getProperty("EnableTheClanRepPointsItem", "False")); [javac] ^ [javac] C:\Users\SUPER\workspace\trunk\gameserver\head-src\com\l2jfrozen\Config.java:2506: cannot find symbol [javac] symbol : variable L2ScoriaSettings [javac] location: class com.l2jfrozen.Config [javac] CR_ITEM_MIN_CLAN_LVL = Integer.parseInt(L2ScoriaSettings.getProperty("ClanLevelNeededForCR", "5")); [javac] ^ [javac] C:\Users\SUPER\workspace\trunk\gameserver\head-src\com\l2jfrozen\Config.java:2507: cannot find symbol [javac] symbol : variable L2ScoriaSettings [javac] location: class com.l2jfrozen.Config [javac] CR_ITEM_REPS_TO_BE_AWARDED = Integer.parseInt(L2ScoriaSettings.getProperty("HowManyClanRepsToGive", "500")); [javac] ^ [javac] C:\Users\SUPER\workspace\trunk\gameserver\head-src\com\l2jfrozen\Config.java:2508: cannot find symbol [javac] symbol : variable L2ScoriaSettings [javac] location: class com.l2jfrozen.Config [javac] CR_ITEM_REPS_ITEM_ID = Integer.parseInt(L2ScoriaSettings.getProperty("CRItemID", "6673")); [javac] ^ [javac] 4 errors Quote Link to comment Share on other sites More sharing options...
EpicReborn Posted June 9, 2012 Share Posted June 9, 2012 pollh kalh douleia se euxaristw alani :) Quote Link to comment Share on other sites More sharing options...
Dulens. Posted June 9, 2012 Share Posted June 9, 2012 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")); Αυτές τις γραμμές δοκίμασε να τις περάσεις έτσι όπως στις έδωσα εγώ και πες μου. Note: σε l2jfrozen θες να περάσεις τον κώδικα? Quote Link to comment Share on other sites More sharing options...
EpicReborn Posted June 9, 2012 Share Posted June 9, 2012 nai .. ta katafera omws eutuxws exw ligo mualo. :P eprepe na allaksw to L2ScoriaSettings se L2JFrozenSettings Quote Link to comment Share on other sites More sharing options...
Dulens. Posted June 9, 2012 Share Posted June 9, 2012 nai .. ta katafera omws eutuxws exw ligo mualo. :P eprepe na allaksw to L2ScoriaSettings se L2JFrozenSettings και εγώ αυτό σου έδωσα. Quote Link to comment Share on other sites More sharing options...
EpicReborn Posted June 9, 2012 Share Posted June 9, 2012 a dn to katalava. ty pantws Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.