Jump to content

wongerlt

Members
  • Posts

    522
  • Credits

  • Joined

  • Last visited

  • Days Won

    4
  • Feedback

    0%

Everything posted by wongerlt

  1. Why not? its me first "protection" :D in future it will be better. and it protect 70% botters, so why not?
  2. You just copy/paste.... :D @Override public String onFirstTalk(L2Npc npc, L2PcInstance player) { if (player.getClassId() == 97) return "data/html/merchant/30165-50.htm"; else return "data/html/merchant/30165-3.htm"; } and u need regiser onfirsttalk to 30165 npc.
  3. You can try to: tcpdump -w FILE-NAME -c 100000 port not ssh if it done very fast then u get ddos attacks. when done just open with wireshark and check all packets
  4. Start 2017-09-15 18:00 GMT+3 Informations * Rates: -XP 9999x / SP 9999x / Adena 1x./ Spoil x1 * Server Interlude Client. Retail server with custom modifications. * Extra info -Buffs 2h,Offline Shop,Tattoos, Rebirth System,Increased movement speed on all classes,ANTI-Buff added on all Classes. Gameplay Character Creation A new character will spawn in the basement of Aden . Here you can buff yourself up and you're good to go! The new character will start with all the needed items. Noblesse Special quest for noblesse. Rebirth System Once a player becomes level 80, he can choose to rebirth at the rebirth manager in Aden. You need only the rebirth book. (Droped from Raid Bosses) AIO NPC Buffer There is a support buffer spawned in every important town Full ressists buffer spawned in every important town Scheme buffer in every important town The buffs last for 2hours and are free of charge Boosted Buffers In order to give buffer classes such as prophets, bladedancers and swordsingers a fair chance to participate in pvp action, they have been given a special boost. All these classes will receive higher level skills which they can buff on themself only. For example: A prophet will get might3, shield3, windwalk3, haste3, etc. Mantra Drops Mantras are needed for custom weapons/armors Enchant rates: Safe enchant : +3 Max enchant with Blessed +21 Max enchant with Crystals +25 Blessed - 85% Normal - 75% Crystal - 100% (You can take them with Vote Medals ) Augmentation system * Top-Grade Life Stones You can buy them from Augment Manager with mantras You can farm them from Giants in Giants Cave L2Custom Accesories * Silver Circlet : Special stats. * Gold Circlet : Special stats. * Fighter Mask: Special stats. * Mage Mask: Special stats. * Demonic Wings: Special stats. * Angelic Wings: Special stats. * Special Mage Tattoo: Special stats. * Special Fighter Tattoo: Special stats. Raid Bosses A lot of raid bosses have been added! These can be found at their original spawn points. Keep in mind that only the raid bosses of lvl76 and above have been added (Apart from the Ant Queen) L2Custom Armors * Apella (Medium) * Dynasty (Hight) * Vesper (Best) L2Custom Weapons Weapons with a unique SA on it. These weapons can be buy in Weapon Shop! * Forever (Medium) * L2Custom (Refining to 10lv) (Hight) * Vesper (Best) Olympiad Non class based Every 3 day hero. S grade gears only with enchant limitations : Weapons +25 / Armors +25, and no customs at all. Castle sieges Aden Castle start Friday at 18:00 and finish at 20:00 Giran Castle start Saturday at 21:00 and finish at 23:00 Events TvT (Team vs Team) (Automatic) Death Match (Automatic) CTF (Capture the flag) (Automatic) Hide&Seek PvP event variations Others. Start 2017-09-15 18:00 GMT+3 Web: http://l2custom.com/home
  5. Oh its good, i think its only geodata bug in fortress of dead at 21_17..
  6. Hello. Now im trying to find where is problem, but can't :D function: public boolean canSeeTarget(final L2Object cha, final L2Object target) { // If geo is off do simple check :] // Don't allow casting on players on different dungeon lvls etc return Math.abs(target.getZ() - cha.getZ()) < 1000; } check: if (skill.getCastRange() > 0 && !GeoData.getInstance().canSeeTarget(this, target)) { sendMessage("target z:"+target.getZ()+" cha z:"+this.getZ()+"Z:"+ Math.abs(target.getZ() - this.getZ())); sendPacket(new SystemMessage(SystemMessageId.CANT_SEE_TARGET)); sendPacket(ActionFailed.STATIC_PACKET); return; } https://prnt.sc/gk7yg8 cast range = 900 565-565=0 0<1000=true 900>0 = true so it must be true and false in if. so where is problem? and this problem only in fortress of dead
  7. Player.java - function checkItemRestriction()
  8. Search in all java files with notepad++ keyword: "for (L2Skill". and in 10 sec i find it: for (L2Skill skill : player.getSkills().values())
  9. and it say that inv. is full at system message?
  10. storeChar.getStoreType() == StoreType.SELL || storeChar.getStoreType() == StoreType.PACKAGE_SELL
  11. ok... then edit l2olympiadmanager instance, make registration at ur > set date
  12. best way is delete npc then after 1-2 week spawn it again
  13. just manualy end olympiad in admin "Manual hero" at start day. Then ur olympiad start again after 1 sec (validation period) and end after 2 weeks.
  14. Its dual session bug. And i think u using acis "L2 Gold trance files". to fix this bug open this file "net\sf\l2j\gameserver\LoginServerThread.java" find this function "public void addGameServerLogin(String account, L2GameClient client)" and change with this: public void addGameServerLogin(String account, L2GameClient client) { L2GameClient savedClient = _accountsInGameServer.get(account); if (savedClient != null) { if (savedClient.isDetached()) { _log.info("Old Client was disconnected: Offline or OfflineMode --> Login Again [Account: " + account + "]"); _accountsInGameServer.put(account, client); } else { _log.info("Old Client was online --> Close Old Client Connection [Account: " + account + "]"); savedClient.closeNow(); _accountsInGameServer.remove(account); } } else { _log.info("Client was not online --> New Client Connection [Account: " + account + "]"); _accountsInGameServer.put(account, client); } }
  15. IL not have this feature, not posible :P posible only with client development.
  16. its simple: else if (currentCommand.startsWith("category")) { String categoryName = st.nextToken(); final StringBuilder sb = new StringBuilder(200); for (Player storeChar : World.getInstance().getPlayers()) { if (storeChar.isInStoreMode() && storeChar.getStoreType() == StoreType.SELL) { for (TradeItem i : storeChar.getSellList().getItems()) { if (categoryName.startsWith("dagger")) { if(i.getItem().getItemType() == WeaponType.DAGGER){ sb.append("<table width=240 height=42><tr>"); sb.append("<td width=32 height=32 align=center><img src=Icon.item"+i.getItem().getItemId()+" width=32 height=32></td>"); sb.append("<td>" + i.getItem().getName() + "</td>"); sb.append("</tr><tr><td height=7></td></tr></table>"); } } } } if(sb == null || sb.toString().equals("")) { sb.append("No items to show"); } final NpcHtmlMessage html = new NpcHtmlMessage(getObjectId()); html.setFile("data/html/auctioneerManager/categoryView.htm"); html.replace("%objectId%", getObjectId()); html.replace("%items%", sb.toString()); player.sendPacket(html); } and change table, u dont need to create new table on every found item. use <tr> tag.
  17. maybe no, check other multisell xml files, if u see in other xml's <npcs> then add.
  18. what acis version? i think i new version need add npc id in xml file, example: <?xml version='1.0' encoding='utf-8'?> <!-- PI Trap stone multisell --> <list> <npcs> <npc>32115</npc> <!-- Asamah --> </npcs> <!-- Trap stone --> <item> <ingredient id="57" count="750"/> <production id="8764" count="1"/> </item> </list>
  19. try maybe this Multisell change to multisell, first letter must be lowercase.
×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock