Index: java/net/sf/l2j/gameserver/model/actor/instance/L2ClanManagerInstance.java
===================================================================
--- java/net/sf/l2j/gameserver/model/actor/instance/L2ClanManagerInstance.java (revision 0)
+++ java/net/sf/l2j/gameserver/model/actor/instance/L2ClanManagerInstance.java (working copy)
@@ -0,0 +1,116 @@
/*
* 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.Config;
import net.sf.l2j.gameserver.ai.CtrlIntention;
import net.sf.l2j.gameserver.network.serverpackets.ActionFailed;
import net.sf.l2j.gameserver.network.serverpackets.MyTargetSelected;
import net.sf.l2j.gameserver.network.serverpackets.NpcHtmlMessage;
import net.sf.l2j.gameserver.network.serverpackets.SocialAction;
import net.sf.l2j.gameserver.network.serverpackets.ValidateLocation;
import net.sf.l2j.gameserver.templates.chars.L2NpcTemplate;
import net.sf.l2j.util.Rnd;
/**
* @author Debian
*
*/
public class L2ClanManagerInstance extends L2NpcInstance
{
public L2ClanManagerInstance(int objectId, L2NpcTemplate template)
{
super(objectId, template);
}
@Override
public void onBypassFeedback(L2PcInstance player, String command)
{
if (command.startsWith("levelup"))
{
if(player.getClan() != null)
{
if (!player.isClanLeader())
{
player.sendMessage("Only clan leaders, can use this service.");
}
if (player.isClanLeader() && player.getClan().getReputationScore() > 50000)
{
player.getClan().takeReputationScore(50000);
player.getClan().changeLevel(8);
player.sendMessage("Your clan successfully changed to level 8.");
}
else
{
player.sendMessage("Your clan must have 50000 clan reputation points in order to buy level 8.");
}
}
else
{
player.sendMessage("You don't have a clan.");
}
}
}
@Override
public void onAction(L2PcInstance player)
{
if (this != player.getTarget()) {
player.setTarget(this);
player.sendPacket(new MyTargetSelected(getObjectId(), player.getLevel() - getLevel()));
player.sendPacket(new ValidateLocation(this));
}
else if (isInsideRadius(player, INTERACTION_DISTANCE, false, false)) {
SocialAction sa = new SocialAction(this, Rnd.get(8));
broadcastPacket(sa);
player.setCurrentFolkNPC(this);
showMessageWindow(player);
player.sendPacket(ActionFailed.STATIC_PACKET);
}
else {
player.getAI().setIntention(CtrlIntention.INTERACT, this);
player.sendPacket(ActionFailed.STATIC_PACKET);
}
}
private void showMessageWindow(L2PcInstance player)
{
NpcHtmlMessage debian = new NpcHtmlMessage(5);
StringBuilder tb = new StringBuilder("");
tb.append("<html><head><title>Clan Manager</title></head><body>");
tb.append("<center>");
tb.append("<img src=\"L2Font-e.replay_logo-e\" width=256 height=80>");
tb.append("<br>");
tb.append("<img src=\"l2ui_ch3.herotower_deco\" width=256 height=32 align=center>");
tb.append("<br>");
tb.append("<font color=\"FFAA00\">Clan Manager</font>");
tb.append("<br>");
tb.append("</center>");
tb.append("<center>");
tb.append("<a action=\"bypass -h npc_" + getObjectId() + "_levelup\">Get your clan at level 8.</a><br>");
tb.append("<font color=\"FFAA00\">It costs 50.000 clan reputation points.</font>");
tb.append("<br>");
tb.append("</center>");
tb.append("<center>");
tb.append("<img src=\"l2ui_ch3.herotower_deco\" width=256 height=32 align=center>");
tb.append("<br>");
tb.append("<font color=\"FFAA00\">" + Config.SERVER_NAME + "</font>");
tb.append("</center>");
tb.append("</body></html>");
debian.setHtml(tb.toString());
player.sendPacket(debian);
}
}
DISCORD :
utchiha_market
telegram :
https://t.me/utchiha_market
SELLIX STORE :
https://utchihamkt.mysellix.io/
Join our server for more products :
https://discord.gg/hood-services
https://campsite.bio/utchihaamkt
Server Rates:
» Xp 500x.
» Sp 500x.
» Aden 500x.
» Drop 1x.
» PartyXp 2x.
» PartySp 2x.
» Starting character level -61.
Enchant rates:
» Safe enchant +4.
» Blessed and simple scrolls max enchant (+16).
» Crystal scrolls max enchant (+20).
» Simple enchant scrolls chance – 65%.
» Blessed enchant scrolls chance – 100%.
» Crystal enchant scrolls chance – 50%
Augmentations:
» Mid life stone skill chance – 5%.
» High life stone skill chance – 10%.
» Top life stone skill chance – 20%.
» Augments 1+1
Unique features:
» Main town – Giran
» Automatic-Manual Potions.
» Working 2 castle sieges. (Giran-Aden)
» SPS cancel lasts 10 seconds and than buffs come back.
» Stackable scrolls, lifestones, book of giants.
» Unique pvp zone
» More then 11 active raid bosses.
» Wedding system.
» Unique farming areas.
» Npc skill enchanter.
» Full npc buffer with auto buff.
» Max count of buffs – 55.
» Max subclasses – 4.
» Free and no quest class change.
» Free and no quest sub class.
» Raid boss drop nobless item.
» No weight limit.
» Unique protection anti-hwy armor for archers/daggers etc.
» Ingame password change.
» Top pvp/pk/online ranks NPC.
» Unique monsters & NPC.
» Interlude retail skills.
» Server up-time [24/7] [99]%.
» Perfect class balance (all class can kill all class depending on players skill and setup knowledge,gear,augmentations).
» Announcements on double kills triple kills etc.
» Announcements on Grand Boss death , with the name of the killer as well as clan name of the player.
» Information Npc in game with all servers infromations.
Custom server gear :
1). Titanium Armor Lv.1
2). Epic Armor Lv.2
3). Epic Weapons-Kamikaze-Black S grade (Same Stats)
4). Demonic-Angelic Wings-Baium Hair-Custom Accessories (SameStats)
5). Custom Fighter/Mage tattoo Lv1-Lv2-Lv3
6). Shirt (STR,CON,INT +1)
7). Custom Shields
Server Commands:
.tvtjoin .tvtleave – Join or leave tvt event.
.ctfjoin .ctfleave – Join or leave ctf event.
.dmjoin .dmleave – Join of leave dm event.
.online – current online players count.
.repair – repairs stuck character in world.
.menu – opens online menu panel.
.exit – PVP zone exit in case you are bullied.
.changepassword - Opens online menu then u can change ur password in game.
.farm - Enable/disable autofarm
Event system:
» TVT event
» CTF event
» DM event
» Tournament Event
» Party Zone
» Unique event shop.
Olympiad game:
» Retail olympiad game.
» Competition period [1] week.
» Olympiad start time [18:00] end [00:00] GMT+2.
» New Heroes every Sunday.
Question
SQL Developer
As titlle say anyone have this code for frozen?
Link to comment
Share on other sites
21 answers to this question
Recommended Posts