/*
* 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.model.actor.instance;
import net.sf.l2j.gameserver.instancemanager.CastleManager;
import net.sf.l2j.gameserver.model.actor.template.NpcTemplate;
import net.sf.l2j.gameserver.model.entity.Castle;
import net.sf.l2j.gameserver.model.item.instance.ItemInstance;
import net.sf.l2j.gameserver.network.SystemMessageId;
import net.sf.l2j.gameserver.network.serverpackets.MagicSkillUse;
import net.sf.l2j.gameserver.network.serverpackets.NpcHtmlMessage;
import net.sf.l2j.gameserver.network.serverpackets.SiegeInfo;
/**
* @author SweeTs
*/
public class L2ClanManagerInstance extends L2NpcInstance
{
public L2ClanManagerInstance(int objectId, NpcTemplate template)
{
super(objectId, template);
}
@Override
public void onBypassFeedback(L2PcInstance player, String command)
{
if (player == null)
return;
ItemInstance item = player.getInventory().getItemByItemId(5575);
if (command.equalsIgnoreCase("castles"))
{
final NpcHtmlMessage html = new NpcHtmlMessage(0);
html.setFile(getHtmlPath(getNpcId(), 1));
html.replace("%objectId%", getObjectId());
player.sendPacket(html);
}
else if (command.startsWith("siege_"))
{
int castleId = 0;
if (command.startsWith("siege_gludio"))
castleId = 1;
else if (command.startsWith("siege_dion"))
castleId = 2;
else if (command.startsWith("siege_giran"))
castleId = 3;
else if (command.startsWith("siege_oren"))
castleId = 4;
else if (command.startsWith("siege_aden"))
castleId = 5;
else if (command.startsWith("siege_innadril"))
castleId = 6;
else if (command.startsWith("siege_goddard"))
castleId = 7;
else if (command.startsWith("siege_rune"))
castleId = 8;
else if (command.startsWith("siege_schuttgart"))
castleId = 9;
Castle castle = CastleManager.getInstance().getCastleById(castleId);
if (castle != null && castleId != 0)
player.sendPacket(new SiegeInfo(castle));
}
else if (command.equalsIgnoreCase("level_up"))
{
if (item == null || item.getCount() < 50)
{
player.sendPacket(SystemMessageId.NOT_ENOUGH_ITEMS);
return;
}
else if (player.getClan() == null)
{
player.sendPacket(SystemMessageId.YOU_ARE_NOT_A_CLAN_MEMBER);
return;
}
else if (!player.isClanLeader())
{
player.sendPacket(SystemMessageId.NOT_AUTHORIZED_TO_BESTOW_RIGHTS);
return;
}
player.destroyItemByItemId("Consume", 6393, 50, null, true);
player.getClan().changeLevel(8);
player.getClan().broadcastClanStatus();
player.sendPacket(SystemMessageId.CLAN_LEVEL_INCREASED);
player.broadcastPacket(new MagicSkillUse(player, player, 5103, 1, 1000, 0));
}
else if (command.equalsIgnoreCase("clan_rep"))
{
if (item == null || item.getCount() < 5)
{
player.sendPacket(SystemMessageId.NOT_ENOUGH_ITEMS);
return;
}
else if (player.getClan() == null)
{
player.sendPacket(SystemMessageId.YOU_ARE_NOT_A_CLAN_MEMBER);
return;
}
else if (!player.isClanLeader())
{
player.sendPacket(SystemMessageId.NOT_AUTHORIZED_TO_BESTOW_RIGHTS);
return;
}
player.destroyItemByItemId("Consume", 6393, 50, null, true);
player.getClan().addReputationScore(1000000);
player.getClan().broadcastClanStatus();
player.sendMessage("Your clan reputation score has been increased.");
}
else if (command.equalsIgnoreCase("learn_clan_skills"))
{
L2VillageMasterInstance.showPledgeSkillList(player);
}
}
@Override
public String getHtmlPath(int npcId, int val)
{
String filename = "";
if (val == 0)
filename = "" + npcId;
else
filename = npcId + "-" + val;
return "data/html/mods/clanManager/" + filename + ".htm";
}
}
What wrong in this code? I have item id 6393, but when i'm trying to buy something for me write Incorrect item count.
it is very sad to see how 4 people destroyed the l2off section.... We should create another place where administrators and moderators are not criminals or scammers.
You can see what happens in my case when I share free files, you can see all the negative messages and downvotes for example, that proves it all.
We would have to leave these 4 people here to continue scamming people, something about the l2off platform, that creates a forum or inente a healthier place than this ....
Greetings.
-------------------------------------------------------------------
have a proposal to solve the problem.
why don't all those who bought an extension from L2Devs, compare what they bought, with what I published and verify who is the scammer?
then they compare the files they bought with my SVN.
Those who bought from L2Devs @UnknownSoldier
Mariano Canteros (Argentina)
come on, do the comparison and verify who is the scammer
if you want to share files for free on maxcheaters, you will receive something like this.
think twice before sharing content on maxcheaters 🙂
1. not gonna read all that
2. you most definitely did NOT write any of that (since, as shown here, you have poor grammar and punctuation).
I'm not trying to offend you in any way, rather, encouraging you to think for yourself instead of being an NPC, cheers.
Ah, ah, ah " θεέ μου βοήθησε με " yet another person who seems obsessed with this. When some people read a post that actually has a beginning, a middle, and an end, it's like a shock to them. "How can this person write so well? He must be using AI." Seems like a lot of you out there think the same way.
As for what you said, I honestly didn’t understand how any of it relates to the post. I didn’t take anyone’s side, nor did I say who’s right or wrong. I don’t want to get into that whole mindset of dividing people into sides.
Your side is pretty clear though. You seem coordinated and consistent. The other side hasn’t really shown up yet, maybe because it’s just one lone wolf. But that doesn’t mean he’s wrong.
Anyway, I figured I’d write something to maybe shake things up a bit, but it looks like concrete doesn’t move easily. Maybe it takes a real earthquake.
That’s all from me on this topic.
Take care and good luck with whatever you're doing.
No matter what you write, I won’t be replying to you or your little crew. 😉
Question
Detroitas
What wrong in this code? I have item id 6393, but when i'm trying to buy something for me write Incorrect item count.
8 answers to this question
Recommended Posts