Jump to content
  • 0

[Help]Hero Coin!(LOOOOOKK)


Question

Posted

Geia sas kai pali members tou MxC!

 

Xrhsimopoiw L2jfrozen kai sto config opws 3erete exei custom config (Hero Coin)

 

# -----------------------------------------------------

# Hero Custom Item Configuration -

# -----------------------------------------------------

# When ActiveChar will use this item will gain Hero Status.

EnableHeroCustomItem = True

# Id Itemn Need's

HeroCustomItemId = 3481

# Hero for X days, 0 forever.

HeroCustomDay =

 

ti na valw gia na einai hero mexri restart??

7 answers to this question

Recommended Posts

  • 0
Posted

nai ti na valw gia na einai hero mexri restart rwtaw?????

Τωρα δεν ξερω πως ειναι στο frozen, δειξε μου το .java απο το itemhandler του coin για να σου πω τι ακριβως θα κανεις

  • 0
Posted

den xreiazetai na s dei3w kai to .java

 

enan ari8mo h gramma prepei na valw alla dn 3erw ti ://

ahahahahahhahaha aaaaaaaaghahahahahahahahahaha

Sygnomi kiolas alla....

o iRat sou leei oti den ginete ama den alla3is ton Code giati to exei etc wste na einai gia meres kai oxi mexri restart

  • 0
Posted

http://subversion.assembla.com/svn/L2jFrozenInterlude/trunk/gameserver/head-src/com/l2jfrozen/gameserver/handler/itemhandlers/HeroCustomItem.java

 

// Hero Custom Item , Created By Stefoulis15
// Added From Stefoulis15 Into The Core.
// Visit [url=http://www.MaxCheaters.com]www.MaxCheaters.com[/url] For Support 
// Source File Name:   HeroCustomItem.java
// Modded by programmos, sword dev

package com.l2jfrozen.gameserver.handler.itemhandlers;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.util.logging.Level;
import java.util.logging.Logger;

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.L2PcInstance;
import com.l2jfrozen.gameserver.model.actor.instance.L2PlayableInstance;
import com.l2jfrozen.gameserver.network.serverpackets.SocialAction;
import com.l2jfrozen.util.CloseUtil;
import com.l2jfrozen.util.database.L2DatabaseFactory;

public class HeroCustomItem implements IItemHandler
{

public HeroCustomItem()
{
//null
}

protected static final Logger _log = Logger.getLogger(HeroCustomItem.class.getName());

String INSERT_DATA = "REPLACE INTO characters_custom_data (obj_Id, char_name, hero, noble, donator, hero_end_date) VALUES (?,?,?,?,?,?)";

@Override
public void useItem(L2PlayableInstance playable, L2ItemInstance item)
{
	if(Config.HERO_CUSTOM_ITEMS)
	{
		if(!(playable instanceof L2PcInstance))
			return;

		L2PcInstance activeChar = (L2PcInstance) playable;

		if(activeChar.isInOlympiadMode())
		{
			activeChar.sendMessage("This Item Cannot Be Used On Olympiad Games.");
		}

		if(activeChar.isHero())
		{
			activeChar.sendMessage("You Are Already A Hero!.");
		}
		else
		{
			activeChar.broadcastPacket(new SocialAction(activeChar.getObjectId(), 16));
			activeChar.setIsHero(true);
			updateDatabase(activeChar, Config.HERO_CUSTOM_DAY * 24L * 60L * 60L * 1000L);
			activeChar.sendMessage("You Are Now a Hero,You Are Granted With Hero Status , Skills ,Aura.");
			activeChar.broadcastUserInfo();
			playable.destroyItem("Consume", item.getObjectId(), 1, null, false);
			activeChar.getInventory().addItem("Wings", 6842, 1, activeChar, null);
		}
		activeChar = null;
	}
}

@Override
public int[] getItemIds()
{
	return ITEM_IDS;
}

private void updateDatabase(L2PcInstance player, long heroTime)
{
	Connection con = null;
	try
	{
		if(player == null)
			return;

		con = L2DatabaseFactory.getInstance().getConnection(false);
		PreparedStatement stmt = con.prepareStatement(INSERT_DATA);

		stmt.setInt(1, player.getObjectId());
		stmt.setString(2, player.getName());
		stmt.setInt(3, 1);
		stmt.setInt(4, player.isNoble() ? 1 : 0);
		stmt.setInt(5, player.isDonator() ? 1 : 0);
		stmt.setLong(6, heroTime == 0 ? 0 : System.currentTimeMillis() + heroTime);
		stmt.execute();
		stmt.close();
		stmt = null;
	}
	catch(Exception e)
	{
		if(Config.ENABLE_ALL_EXCEPTIONS)
			e.printStackTrace();

		_log.log(Level.SEVERE, "Error: could not update database: ", e);
	}
	finally
	{
		CloseUtil.close(con);

		con = null;
	}
}

private static final int ITEM_IDS[] =
{
	Config.HERO_CUSTOM_ITEM_ID
};

}

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.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...