Hello i just added this code is for hero status with hero item it makes you hero until your char restart how can i do it hero for 24 hours?
/*
* 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 3 of the License, 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, see <http://www.gnu.org/licenses/>.
*/
package net.sf.l2j.gameserver.handler.itemhandlers;
import net.sf.l2j.gameserver.handler.IItemHandler;
import net.sf.l2j.gameserver.model.actor.L2Playable;
import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
import net.sf.l2j.gameserver.model.item.instance.ItemInstance;
import net.sf.l2j.gameserver.network.serverpackets.SocialAction;
/**
* @author SweeTs
*/
public class HeroItem implements IItemHandler
{
@Override
public void useItem(L2Playable playable, ItemInstance item, boolean forceUse)
{
if (!(playable instanceof L2PcInstance))
return;
L2PcInstance activeChar = (L2PcInstance) playable;
if (activeChar.isHero())
{
activeChar.sendMessage("You Are Already Hero!.");
return;
}
activeChar.broadcastPacket(new SocialAction(activeChar, 16));
activeChar.setHero(true);
activeChar.sendMessage("You Are Now a Hero,You Are Granted With Hero Status , And Hero Skills.");
((L2PcInstance)playable).setHero(true);
activeChar.broadcastUserInfo();
playable.destroyItem("Consume", item.getObjectId(), 1, null, false);
}
}
I don't understand what is happening. Whenever I try to attack another character with a non-GM character, this message is printed on the console. Does anyone know what's going on?
🚨 Only 2 Days Left Until Our Beta Launch! 🚨
The wait is almost over! In just two days, we'll be opening up our beta, and there's so much for you to explore and experience. We can't wait for you to dive in, test things out, and share your thoughts with us.
Your feedback will help shape the future, and we're excited to have you on this journey with us! 🌟
Question
phantoml2
Hello i just added this code is for hero status with hero item it makes you hero until your char restart how can i do it hero for 24 hours?
Edited by phantoml2Link to comment
Share on other sites
5 answers to this question
Recommended Posts