Nexusr Posted March 2, 2010 Share Posted March 2, 2010 can anyone tell me how i can do Announce Lord in Dot Pack? Thank you. Link to comment Share on other sites More sharing options...
0 Matim Posted March 2, 2010 Share Posted March 2, 2010 1. Check all configs, maybe it is already implemented. 2. Otherwise use search and add it by your self. 3. If you dont know how to compile or how to add patch/diff -> use search too. Everything is already explained. Link to comment Share on other sites More sharing options...
0 Nexusr Posted March 2, 2010 Author Share Posted March 2, 2010 i will try to compile. thenx m8. Link to comment Share on other sites More sharing options...
0 `Peter Posted March 2, 2010 Share Posted March 2, 2010 can anyone tell me how i can do Announce Lord in Dot Pack? Thank you. =================================================================== --- EnterWorld.java (revision 287) +++ EnterWorld.java (revision 345) @@ -35,8 +35,9 @@ import net.sf.l2j.gameserver.cache.HtmCache; import net.sf.l2j.gameserver.communitybbs.Manager.RegionBBSManager; import net.sf.l2j.gameserver.datatables.MapRegionTable; import net.sf.l2j.gameserver.handler.AdminCommandHandler; +import net.sf.l2j.gameserver.instancemanager.CastleManager; import net.sf.l2j.gameserver.instancemanager.ClanHallManager; import net.sf.l2j.gameserver.instancemanager.CoupleManager; import net.sf.l2j.gameserver.instancemanager.DimensionalRiftManager; import net.sf.l2j.gameserver.instancemanager.PetitionManager; @@ -48,8 +49,9 @@ import net.sf.l2j.gameserver.model.L2World; import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance; import net.sf.l2j.gameserver.model.entity.ClanHall; import net.sf.l2j.gameserver.model.entity.Couple; +import net.sf.l2j.gameserver.model.entity.Castle;\ import net.sf.l2j.gameserver.model.entity.Hero; import net.sf.l2j.gameserver.model.entity.L2Event; import net.sf.l2j.gameserver.model.entity.Siege; import net.sf.l2j.gameserver.model.entity.TvTEvent; @@ -143,8 +145,13 @@ else if (activeChar.getAccessLevel() >= 75) activeChar.getAppearance().setNameColor(Config.GM_NAME_COLOR); } } + + if (L2Config.ANNOUNCE_CASTLE_LORDS) + { + notifyCastleOwner(activeChar); + } if (Config.PLAYER_SPAWN_PROTECTION > 0) activeChar.setProtection(true); @@ -474,8 +481,23 @@ public String getType() { return _C__03_ENTERWORLD; } + + private void notifyCastleOwner(L2PcInstance activeChar) + { + L2Clan clan = activeChar.getClan(); + + if (clan != null) + { + if (clan.getHasCastle() > 0) + { + Castle castle = CastleManager.getInstance().getCastleById(clan.getHasCastle()); + if ((castle != null) && (activeChar.getObjectId() == clan.getLeaderId())) + Announcements.getInstance().announceToAll("Lord " + activeChar.getName() + " Ruler Of " + castle.getName() + " Castle is Now Online!"); + } + } + } private void setPledgeClass(L2PcInstance activeChar) { int pledgeClass = 0; Try to use search next time. Link to comment Share on other sites More sharing options...
0 ExTrEmEDwarf Posted March 3, 2010 Share Posted March 3, 2010 i will try to compile. thenx m8. Since you dont have compiled pack already, the thread is useless. You cant compile your already existing pack, you compile a brand new pack. Answer provided, locked. Link to comment Share on other sites More sharing options...
Question
Nexusr
can anyone tell me how i can do Announce Lord in Dot Pack?
Thank you.
Link to comment
Share on other sites
4 answers to this question
Recommended Posts