gia sas exo afto edo to npc ston server mou kai den doulebi prospa8isa na to ftiakso
alla mou leei in game "You don't have a clan." alaksa ligo ton kodika kai den mou perni
to item. Ebala pano mou to item me count 1 kai bugare to npc dld mporousa na kano tin
clan level up i na paro point i na paro skill xoris na exo ta aparetita item pou 8elei. Telos
panton an mporei kapios as me boi8isi efxaristo poli
edo einai o kodikas xoris piragma
(ton kodika ton brika edo sto maxcheaters)
/*
* 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.datatables.SkillTable;
import net.sf.l2j.gameserver.model.L2Skill;
import net.sf.l2j.gameserver.network.serverpackets.ActionFailed;
import net.sf.l2j.gameserver.network.serverpackets.NpcHtmlMessage;
import net.sf.l2j.gameserver.templates.chars.L2NpcTemplate;
/**
* @author Devlin
*
*/
public class L2ClanManagerInstance extends L2NpcInstance
{
public L2ClanManagerInstance(int objectId, L2NpcTemplate template)
{
super(objectId, template);
}
@Override
public void showChatWindow(L2PcInstance player, int val)
{
player.sendPacket(ActionFailed.STATIC_PACKET);
String filename = "data/html/mods/clanManager.htm";
NpcHtmlMessage html = new NpcHtmlMessage(getObjectId());
html.setFile(filename);
html.replace("%objectId%", String.valueOf(getObjectId()));
player.sendPacket(html);
}
public int itemId = 9800;
public int itemCountLevelUp = 15;
public int itemCountReputationPoints = 15;
public int itemCountClanSkills = 20;
public int clanLevel = 8;
public int clanReputationScore = 1000;
public int[] clanSkills = { 370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391 };
@Override
public void onBypassFeedback(L2PcInstance player, String command)
{
if (command.equals("clanLevelUp"))
{
if (player.getClan() == null)
{
player.sendMessage("You don't have a clan.");
return;
}
if (!player.isClanLeader())
{
player.sendMessage("You aren't the leader of your clan.");
return;
}
if (player.getInventory().getItemByItemId(itemId).getCount() > itemCountLevelUp)
{
player.sendMessage("You don't have enough items.");
return;
}
player.getClan().changeLevel(player.getClan().getLevel() + clanLevel);
player.getClan().broadcastClanStatus();
player.getInventory().destroyItemByItemId("Init.", itemId, itemCountLevelUp, player, player);
player.sendMessage("Your clan's level has been changed to "+player.getClan().getLevel());
}
else if (command.equals("clanReputationPoints"))
{
if (player.getClan() == null)
{
player.sendMessage("You don't have a clan.");
return;
}
if (!player.isClanLeader())
{
player.sendMessage("You aren't the leader of your clan.");
return;
}
if (player.getInventory().getItemByItemId(itemId).getCount() > itemCountReputationPoints)
{
player.sendMessage("You don't have enough items.");
return;
}
player.getClan().addReputationScore(clanReputationScore);
player.getClan().broadcastClanStatus();
player.getInventory().destroyItemByItemId("Init.", itemId, itemCountReputationPoints, player, player);
player.sendMessage("Your clan's reputation score has been changed to "+player.getClan().getReputationScore());
}
else if (command.equals("clanSkills"))
{
if (player.getClan() == null)
{
player.sendMessage("You don't have a clan.");
return;
}
if (!player.isClanLeader())
{
player.sendMessage("You aren't the leader of your clan.");
return;
}
if (player.getInventory().getItemByItemId(itemId).getCount() > itemCountClanSkills)
{
player.sendMessage("You don't have enough items.");
return;
}
for (int s : clanSkills)
{
L2Skill clanSkill = SkillTable.getInstance().getInfo(s, SkillTable.getInstance().getMaxLevel(s));
player.getClan().addNewSkill(clanSkill);
player.getClan().broadcastClanStatus();
player.getInventory().destroyItemByItemId("Init.", itemId, itemCountClanSkills, player, player);
player.sendMessage("Your clan has learned all clan skills.");
}
}
}
}
To celebrate the update to Chronicle 5 on the Teon server, which will take place at 11th of January, we’ve prepared special bonuses to help new players get started easily in the world of Lineage II!
What’s included?
- Starter gear for a smooth beginning — talk to Miss Queen to receive coupons that can be exchanged for equipment.
- Runes to speed up your character’s progression — usable up to level 49.
- Newbie buffs are now available up to level 39.
- Newbie guides have been added to the towns of Heine, Oren, Giran, and Dion.
Start: January 11 at 09:00 (GMT +1)
End: February 1 at 04:00 (GMT +1)
This offer is available for a limited time, so don’t miss your chance to start with an advantage!
Registration
Download Teon client
Contact us:
>Discord
>Telegram
Question
L2 Supra
gia sas exo afto edo to npc ston server mou kai den doulebi prospa8isa na to ftiakso
alla mou leei in game "You don't have a clan." alaksa ligo ton kodika kai den mou perni
to item. Ebala pano mou to item me count 1 kai bugare to npc dld mporousa na kano tin
clan level up i na paro point i na paro skill xoris na exo ta aparetita item pou 8elei. Telos
panton an mporei kapios as me boi8isi efxaristo poli
edo einai o kodikas xoris piragma
(ton kodika ton brika edo sto maxcheaters)
5 answers to this question
Recommended Posts