Jump to content

'StriKe™

Members
  • Posts

    8
  • Credits

  • Joined

  • Last visited

  • Feedback

    0%

Posts posted by 'StriKe™

  1. an den sou doulepsei o parapano code prospathise na valeis auton kai tha doulepsei 100%
     

    in com.l2jfrozen.gameserver.handler. open ItemHandler.java
    find this 
    Code: [select]
    import com.l2jfrozen.gameserver.handler.itemhandlers.ChristmasTree;
    and add below this 
    Code: [select]
    import com.l2jfrozen.gameserver.handler.itemhandlers.ClanRepsItem;
     
    then find this
    Code: [select]
    registerItemHandler(new ChestKey());
     
    and add bellow this
    Code: [select]
    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.
     *
     */
    package com.l2jfrozen.gameserver.handler.itemhandlers;
     
    /**
     * 
     * 
     * @author 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
    Code: [select]
    public static String PVP2_CUSTOM_MESSAGE;
    add bellow this
    Code: [select]
     
    /**
    * Clan Reputation Item
    * Author 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
    Code: [select]
     
    PVP2_CUSTOM_MESSAGE = L2ScoriaSettings.getProperty("PvP2CustomMeesage", "You have been teleported to PvP Zone 2!");
     
    and add bellow this
    Code: [select]
    /** 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 
    Code: [select]
    # -----------------------------------------------------
    # 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
    Code: [select]
    # -------------------------------------------------------
    # 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

    Doulevei 100% den tha exeis provlima :)
×
×
  • Create New...