-
Posts
3,654 -
Credits
0 -
Joined
-
Last visited
-
Days Won
2 -
Feedback
0%
Content Type
Articles
Profiles
Forums
Store
Everything posted by ExCaLiBuR®
-
Help Server And Player Online Time
ExCaLiBuR® replied to ElBato's question in Request Server Development Help [L2J]
// Server Time private static String getServerRunTime() { int timeSeconds = (GameTimeController.getGameTicks() - 36000) / 10; String timeResult = (timeSeconds >= 86400 ? Integer.toString(timeSeconds / 86400) + " Days " + Integer.toString((timeSeconds % 86400) / 3600) + " hours." : Integer.toString(timeSeconds / 3600) + " Hours " + Integer.toString((timeSeconds % 3600) / 60) + " mins."); return timeResult; } -
Help Enchant Editing
ExCaLiBuR® replied to IPlaySex's question in Request Server Development Help [L2J]
every day fail project -
Help Enchant Editing
ExCaLiBuR® replied to IPlaySex's question in Request Server Development Help [L2J]
acis hellas -
Help Enchant Editing
ExCaLiBuR® replied to IPlaySex's question in Request Server Development Help [L2J]
yes gl -
Help Enchant Editing
ExCaLiBuR® replied to IPlaySex's question in Request Server Development Help [L2J]
.class? rolf you dont have source? and l2jteon ? delete it. if you dont have source you cant edit -
Help Enchant Editing
ExCaLiBuR® replied to IPlaySex's question in Request Server Development Help [L2J]
what client you have ? and project / rev -
Help Enchant Editing
ExCaLiBuR® replied to IPlaySex's question in Request Server Development Help [L2J]
RequestEnchantItem.java item.setEnchantLevel(0); change the 0 to 7 or add config Config.ENCHANT_RETURN -
WTB H5 Package Files+Source+Support Ready To Live
ExCaLiBuR® replied to HighClass's topic in Marketplace [L2Packs & Files]
i know that guy and i can tell its a very trusted -
### Eclipse Workspace Patch 1.0 #P L2JHellasC Index: java/com/l2jhellas/gameserver/model/actor/instance/L2NpcInstance.java =================================================================== --- java/com/l2jhellas/gameserver/model/actor/instance/L2NpcInstance.java (revision 496) +++ java/com/l2jhellas/gameserver/model/actor/instance/L2NpcInstance.java (working copy) @@ -17,6 +17,7 @@ import com.l2jhellas.Config; import com.l2jhellas.gameserver.datatables.xml.SkillTreeData; import com.l2jhellas.gameserver.model.L2EnchantSkillLearn; +import com.l2jhellas.gameserver.model.L2ItemInstance; import com.l2jhellas.gameserver.model.L2Skill; import com.l2jhellas.gameserver.model.L2SkillLearn; import com.l2jhellas.gameserver.model.actor.L2Npc; @@ -43,6 +44,18 @@ @Override public void onAction(L2PcInstance player) { + if (getNpcId() == L2SkillSellerInstance.NPC_ID) + { + L2ItemInstance i = player.getInventory().getItemByItemId(L2SkillSellerInstance.ITEM_ID); + + if (i == null || i.getCount() < L2SkillSellerInstance.ITEM_COUNT) + { + player.sendMessage("You need " + L2SkillSellerInstance.ITEM_COUNT + " Gold Bars to use this Npc."); + player.sendPacket(new ActionFailed()); + return; + } + } + player.setLastFolkNPC(this); super.onAction(player); } Index: java/com/l2jhellas/gameserver/model/actor/instance/L2SkillSellerInstance.java =================================================================== --- java/com/l2jhellas/gameserver/model/actor/instance/L2SkillSellerInstance.java (revision 0) +++ java/com/l2jhellas/gameserver/model/actor/instance/L2SkillSellerInstance.java (working copy) @@ -0,0 +1,57 @@ +package com.l2jhellas.gameserver.model.actor.instance; + +import com.l2jhellas.gameserver.model.L2Skill; +import com.l2jhellas.gameserver.network.serverpackets.NpcHtmlMessage; +import com.l2jhellas.gameserver.skills.SkillTable; +import com.l2jhellas.gameserver.templates.L2NpcTemplate; + +public class L2SkillSellerInstance extends L2NpcInstance +{ + + public final static int NPC_ID = 24246; + public final static int ITEM_ID = 2807; + public final static int ITEM_COUNT = 5; + private final int[] SKILL_IDS = + { + 3134, 3132, 3124, 3125, 3133, 3135, 3136, 3137, 3138, 3139, 3140, 3141, 3134 + }; + + public L2SkillSellerInstance(int objectId, L2NpcTemplate template) + { + super(objectId, template); + } + + @Override + public void showChatWindow(L2PcInstance j, int val) + { + if (j == null) + return; + + StringBuilder t = new StringBuilder(); + NpcHtmlMessage n = new NpcHtmlMessage(getObjectId()); + sendHtml(t, n, j); + } + + private void sendHtml(StringBuilder t, NpcHtmlMessage n, L2PcInstance j) + { + t.append("<html><head><title>"); + t.append("L2Skill Seller"); + t.append("</title</head>"); + t.append("<body><center>"); + t.append("<br>Hello , do you want some special skills?"); + t.append("<br>Choose whatever you want but don't forget"); + t.append("<br>you need 5 Gold Bars for each one"); + for (int i : SKILL_IDS) + { + L2Skill s = SkillTable.getInstance().getInfo(i, 10); + String name = ""; + if (s != null) + name = s.getName(); + if (name != "") + t.append("<center><button value=\"" + name + " LvL:10\" action=\"bypass -h skill" + i + "\" width=204 height=20 back=\"L2UI_ct1.button_df\" fore=\"L2UI_ct1.button_df\"><br>"); + } + t.append("</center></body></html>"); + n.setHtml(t.toString()); + j.sendPacket(n); + } +} \ No newline at end of file Index: java/com/l2jhellas/gameserver/network/clientpackets/RequestBypassToServer.java =================================================================== --- java/com/l2jhellas/gameserver/network/clientpackets/RequestBypassToServer.java (revision 496) +++ java/com/l2jhellas/gameserver/network/clientpackets/RequestBypassToServer.java (working copy) @@ -29,7 +29,9 @@ import com.l2jhellas.gameserver.handler.AdminCommandHandler; import com.l2jhellas.gameserver.handler.IAdminCommandHandler; import com.l2jhellas.gameserver.model.L2CharPosition; +import com.l2jhellas.gameserver.model.L2ItemInstance; import com.l2jhellas.gameserver.model.L2Object; +import com.l2jhellas.gameserver.model.L2Skill; import com.l2jhellas.gameserver.model.L2World; import com.l2jhellas.gameserver.model.actor.L2Npc; import com.l2jhellas.gameserver.model.actor.instance.L2AccountManagerInstance; @@ -36,6 +38,7 @@ import com.l2jhellas.gameserver.model.actor.instance.L2ClassMasterInstance; import com.l2jhellas.gameserver.model.actor.instance.L2OlympiadManagerInstance; import com.l2jhellas.gameserver.model.actor.instance.L2PcInstance; +import com.l2jhellas.gameserver.model.actor.instance.L2SkillSellerInstance; import com.l2jhellas.gameserver.model.entity.Hero; import com.l2jhellas.gameserver.model.entity.L2Event; import com.l2jhellas.gameserver.model.entity.engines.CTF; @@ -48,6 +51,7 @@ import com.l2jhellas.gameserver.network.SystemMessageId; import com.l2jhellas.gameserver.network.serverpackets.ActionFailed; import com.l2jhellas.gameserver.network.serverpackets.NpcHtmlMessage; +import com.l2jhellas.gameserver.skills.SkillTable; import com.l2jhellas.logs.GMAudit; import com.l2jhellas.util.database.L2DatabaseFactory; @@ -513,6 +517,36 @@ Balancer.sendBalanceWindow(classId, activeChar); } + // L2SkillSeller + else if (_command.startsWith("skill")) + { + String b = _command.substring(5); + int id = 0; + try + { + id = Integer.parseInt(b); + } + catch (Exception e) + { + e.printStackTrace(); + } + + if (id == 0) + return; + + L2Skill s = SkillTable.getInstance().getInfo(id, 10); + L2ItemInstance i = activeChar.getInventory().getItemByItemId(L2SkillSellerInstance.ITEM_ID); + + if (i == null || i.getCount() < L2SkillSellerInstance.ITEM_COUNT) + { + activeChar.sendMessage("You don't have enought gold bars"); + return; + } + + activeChar.getInventory().destroyItemByItemId("", L2SkillSellerInstance.ITEM_ID, L2SkillSellerInstance.ITEM_COUNT, activeChar, null); + activeChar.sendMessage("You rewarded successfully with " + s.getName() + " Lvl:10, 5 Gold Bar dissapeared"); + activeChar.addSkill(s, false); + } // Rank PvP System by Masterio -------------------------------------------- else if(_command.startsWith("RPS.")) { credits rizlaaa
-
Help Auto Attack Stop And Custom Item Skill
ExCaLiBuR® replied to HammerV2's question in Request Server Development Help [L2J]
about 2 send the java code. about 1 answer the nightwolf -
Help Clan Manager Npc L2Jacis
ExCaLiBuR® replied to L2 Supra's question in Request Server Development Help [Greek]
data/html/mods/clanManager.htm -
ripare apto hellas
-
den ksereis ean einai moufa. to oti ginontai auta ta pragmata einai alithia kai to kserw polu kala
-
... ΒΑΣΕΙ ΑΜΕΡΙΚΑΝΙΚΩΝ ΠΡΟΤΥΠΩΝ... ΟΠΩΣ ΘΑ ΔΕΙΤΕ ΤΟ ΠΑΙΧΝΙΔΙ ΕΙΝΑΙ ΠΟΛΥ ΑΠΛΟ.... ΑΠΛΩΣ ΑΠΑΝΤΑΣ ΣΕ ΚΑΠΟΙΕΣ ΕΡΩΤΗΣΕΙΣ. Ε..... ΚΑΙ ΑΝ ΧΑΣΕΙΣ ΠΑΛΙ , ΔΕΝ ΤΡΕΧΕΙ ΤΙΠΟΤΕ ... ΚΕΡΔΙΖΕΙΣ ΤΗΝ ΑΙΩΝΙΑ ΖΩΗ ! https://www.youtube.com/watch?v=La8Walg69yw
-
aposo kserw nai. ean einai prepaid xaneis 1euro
-
mono me to IBAN mpwreis na katalaveis poia xwra einai poia trapeza kai se poia perioxi... me emvasma tha ta stileis ta leuta. mono to vivliario trapezis kai tin tautotita sou tha xreiasteis. ta stoixeia pou prepei na ksereis apo ton alon einai to IBAN kai to onoma tou episis to emvasma ean thumame kala kostizei 10euro
-
GR Αριστερά Vs Χρυσή Αυγή (Βρείτε Τους Φασίστες)
ExCaLiBuR® replied to ExCaLiBuR®'s topic in Tech/World News
-
vale mana pots kai ase tis mlkies
-
finest?
-
GR [Off]Λεφτά Από Clicks! (Update, Και Λίγο Τζόγος Για Αύριο 17/1/15))
ExCaLiBuR® replied to 'Baggos''s topic in Off-Topics
den se lew eksupnades. etsi einai. tha katseis esu na asxolitheis 2 xronia ? -
GR [Off]Λεφτά Από Clicks! (Update, Και Λίγο Τζόγος Για Αύριο 17/1/15))
ExCaLiBuR® replied to 'Baggos''s topic in Off-Topics
nai meta apo 2 xronia tha vgazeis oute 50euro ektos apo auto ta referrals mpwreis na ta agoraseis -
GR Αριστερά Vs Χρυσή Αυγή (Βρείτε Τους Φασίστες)
ExCaLiBuR® replied to ExCaLiBuR®'s topic in Tech/World News
to diko sou to kserw oti einai toso. ton anarxikwn kserw oti einai ligetero. anarxikoi kai psufizoun suriza xaxaxa