Jump to content
  • 0

[help]clan rep point item


Question

13 answers to this question

Recommended Posts

  • 0
Posted

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
Posted

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
Posted

 

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
Posted

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
Posted

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
Posted

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...

Guest
This topic is now closed to further replies.


  • Posts

    • L2Elixir – Patch 4 Is Live!   We’re working non-stop, day and night, to deliver the best possible quality and bring back what made L2Elixir special. This project is built with passion, not shortcuts — for the old-school players who remember, and the new ones who want to experience it properly. Thank you for being part of the journey. Together, we’re making L2Elixir great again ❤️ The legends never fade.    ⚙️ General Enabled Class Change service (same class type only) ALT + B → Services → Character Development Enabled Shift + Click on Treasure Chests Players can now identify real chests (Adena, scroll drops) and use Key / Unlock Event deaths now cancel only debuffs, All self buffs are preserved, fixes issues with Root and similar effects Bladedancer class can now log in even when Max Clients (2) is reached. Since an active Bladedancer is not available for every damage dealer and some players tried to abuse this via VPN or a second PC, this feature was added to keep things fair. protections applies, requires testing!    🎒 Items Crystallizing enchanted items now gives the correct increased crystal amount (retail-like behavior) Removed Agathion Seal Bracelet: Rudolph from Santa rewards (Gracia Final item) Added Dualsword Craft Stamp into Milestone Exchange list    🧙 Skills Fixed Banish Undead lethal chance Hot Springs Malaria and similar effects now level up faster while being attacked
    • thats new SEO level tricks you know nothing of noob - bottom line: exposed.
    • Warning: This guy is a big scammer, trying to sell everything, advertising for servers etc. That's his mail address evgesha.nrnr@gmail.com , stay away!   @Atom @Celestine
    • Warning: This guy is a big scammer, trying to sell everything, advertising for servers etc. That's his mail address evgesha.nrnr@gmail.com , stay away! @Celestine @Atom
  • Topics

×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock