-
Posts
8,223 -
Joined
-
Last visited
-
Days Won
1 -
Feedback
0%
Content Type
Articles
Profiles
Forums
Store
Posts posted by `Rοmeο
-
-
INSERT INTO `npcskills` VALUES (NPC ID,SKILL ID,SKILL LEVEL);
Replace : NPC ID,SKILL ID,SKILL LEVEL
with what you whant end execute by Navicat or what ever you use :D
Have fun :P
-
Open Navicat and execute :
INSERT INTO `npcskills` VALUES (NPC ID,1170,130);
Replace : NPC ID with the ID of your npc first !
and give him more cast couse the anchor is casting a bit slow :D
-
Realtek is wrong dont listen to him the problem you have is simple you requested a HTML that have a syntax error in it which cause the html dont reach the close tags.
lol I haved alot of servers ... and when I press on Valakas drop list for ex i get that message.
It means that the drop list is too big and it can crash the client if you check the gameserver logs :P
-
haha that are the scripts from mine website :
-
i can't add new command becaus my VoicedCommandHandler.java it look like this:
package net.sf.l2j.gameserver.handler; import java.util.Map; import java.util.logging.Logger; import javolution.util.FastMap; import net.sf.l2j.Config; public class VoicedCommandHandler { private static Logger _log = Logger.getLogger(ItemHandler.class.getName()); private static VoicedCommandHandler _instance; private Map<String, IVoicedCommandHandler> _datatable; public static VoicedCommandHandler getInstance() { if (_instance == null) { _instance = new VoicedCommandHandler(); } return _instance; } private VoicedCommandHandler() { _datatable = new FastMap<String, IVoicedCommandHandler>(); } public void registerVoicedCommandHandler(IVoicedCommandHandler handler) { String[] ids = handler.getVoicedCommandList(); for (int i = 0; i < ids.length; i++) { if (Config.DEBUG) _log.fine("Adding handler for command "+ids[i]); _datatable.put(ids[i], handler); } } public IVoicedCommandHandler getVoicedCommandHandler(String voicedCommand) { String command = voicedCommand; if (voicedCommand.indexOf(" ") != -1) { command = voicedCommand.substring(0, voicedCommand.indexOf(" ")); } if (Config.DEBUG) _log.fine("getting handler for command: "+command+ " -> "+(_datatable.get(command) != null)); return _datatable.get(command); } public int size() { return _datatable.size(); } }
what can i do?
Add them in gameserver
serch for:
_log.config("VoicedCommandHandler: Loaded " + _voicedCommandHandler.size() + " handlers.");
and add before:
_voicedCommandHandler.registerVoicedCommandHandler(new Wedding());
Replace Wedding with your VoicedCommand Name Save & Exit and you are done :D
-
problem is solved. Thanks to all
Im glad and I will lock it :)
-
I'm sure it's this episode, I searched it too :) saw the promo :P
yup I did not know that i have it :D
thank you alot !
some one can lock it :D
now im going to sleep gn all :)
-
I think it's season 5 episode 22 :)
downloading I will see tomorow :)
but dont stop gussing :D
-
Hello can some one tell me from what Season/Episode of House MD is that ?
thank you ! :D
-
I have rank :D
-
айде бе мен приеми ме в скайпа :D
-
first of all put all your pocket money in bank cause someone in here has the steal adena item, critical has lost all of them so.....
when I reach 2000 I'll give you sofaki
+1 transfer them in bank xD
-
офф аз сам от октомври :D
а гледайте до каде стигнах даже се кефя яко ^^
-
GIMME UR ADENAZZZZZ
soz for delay i formated my pc
that mean that now you will make me a sig ? ^^
aww and take that 500 adena :D
-
-
l2jbrasil based ?
Good Luck !
I will join for 20 mins I want to test something :D
-
за моя ли скаип става на въпрос или не ^^?
I'll kindly ask of all of you to stay away from the topic if you're not Bulgarian. Seeing people use a google translator for a language such as Bulgarian is more than disgusting, thank you
~MG.
ем който изка може да си го каже но точно за твоя ставаше въпрос :D
-
yes bro i did it but the moobs never use them :S
they will not use them in the moment
or check the skill IDs and the reuse delay :)
-
Index: /Server/GameServer/java/net/sf/l2j/gameserver/model/L2Clan.java =================================================================== --- /Server/GameServer/java/net/sf/l2j/gameserver/model/L2Clan.java (revision 26) +++ /Server/GameServer/java/net/sf/l2j/gameserver/model/L2Clan.java (revision 40) @@ -34,4 +34,5 @@ import net.sf.l2j.gameserver.datatables.SkillTable; import net.sf.l2j.gameserver.instancemanager.CastleManager; +import net.sf.l2j.gameserver.instancemanager.CrownManager; import net.sf.l2j.gameserver.instancemanager.SiegeManager; import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance; @@ -263,4 +264,7 @@ broadcastToOnlineMembers(sm); sm = null; + + CrownManager.getInstance().checkCrowns(exLeader); + CrownManager.getInstance().checkCrowns(newLeader); } /** Index: /Server/GameServer/java/net/sf/l2j/gameserver/model/entity/Castle.java =================================================================== --- /Server/GameServer/java/net/sf/l2j/gameserver/model/entity/Castle.java (revision 2) +++ /Server/GameServer/java/net/sf/l2j/gameserver/model/entity/Castle.java (revision 40) @@ -38,4 +38,5 @@ import net.sf.l2j.gameserver.instancemanager.CastleManager; import net.sf.l2j.gameserver.instancemanager.CastleManorManager; +import net.sf.l2j.gameserver.instancemanager.CrownManager; import net.sf.l2j.gameserver.instancemanager.CastleManorManager.CropProcure; import net.sf.l2j.gameserver.instancemanager.CastleManorManager.SeedProduction; @@ -278,4 +279,5 @@ oldOwner.setHasCastle(0); // Unset has castle flag for old owner new Announcements().announceToAll(oldOwner.getName() + " has lost " + getName() + " castle!"); + CrownManager.getInstance().checkCrowns(oldOwner); // Delete old crowns } } @@ -617,5 +619,5 @@ new Announcements().announceToAll(clan.getName() + " has taken " + getName() + " castle!"); clan.broadcastToOnlineMembers(new PledgeShowInfoUpdate(clan)); - + CrownManager.getInstance().checkCrowns(clan); // Give Crowns To New Owner ThreadPoolManager.getInstance().scheduleGeneral(new CastleUpdater(clan, 1), 3600000); // Schedule owner tasks to start running }
make new file CrownManager.java in instancemanager folder and place :
/* * 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.instancemanager; import net.sf.l2j.gameserver.datatables.CrownTable; import net.sf.l2j.gameserver.model.L2Clan; import net.sf.l2j.gameserver.model.L2ClanMember; import net.sf.l2j.gameserver.model.L2ItemInstance; import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance; import net.sf.l2j.gameserver.model.entity.Castle; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; /** * @author evill33t * Reworked by NB4L1 */ public class CrownManager { private static final Log _log = LogFactory.getLog(CrownManager.class.getName()); private static CrownManager _instance; public static final CrownManager getInstance() { if (_instance == null) _instance = new CrownManager(); return _instance; } public CrownManager() { _log.info("CrownManager: initialized"); } public void checkCrowns(L2Clan clan) { if (clan == null) return; for (L2ClanMember member : clan.getMembers()) { if (member != null && member.isOnline() && member.getPlayerInstance() != null) { checkCrowns(member.getPlayerInstance()); } } } public void checkCrowns(L2PcInstance activeChar) { if (activeChar == null) return; boolean isLeader = false; int crownId = -1; L2Clan activeCharClan = activeChar.getClan(); //L2EMU_EDIT_BEGIN L2ClanMember activeCharClanLeader; if (activeCharClan != null) activeCharClanLeader = activeChar.getClan().getLeader(); else activeCharClanLeader = null; //L2EMU_EDIT_END if (activeCharClan != null) { Castle activeCharCastle = CastleManager.getInstance().getCastleByOwner(activeCharClan); if (activeCharCastle != null) { crownId = CrownTable.getCrownId(activeCharCastle.getCastleId()); } //L2EMU_EDIT if (activeCharClanLeader != null && activeCharClanLeader.getObjectId() == activeChar.getObjectId()) //L2EMU_EDIT { isLeader = true; } } if (crownId > 0) { if (isLeader && activeChar.getInventory().getItemByItemId(6841) == null) { activeChar.addItem("Crown", 6841, 1, activeChar, true); activeChar.getInventory().updateDatabase(); } if (activeChar.getInventory().getItemByItemId(crownId) == null) { activeChar.addItem("Crown", crownId, 1, activeChar, true); activeChar.getInventory().updateDatabase(); } } boolean alreadyFoundCirclet = false; boolean alreadyFoundCrown = false; for (L2ItemInstance item : activeChar.getInventory().getItems()) { if (CrownTable.getCrownList().contains(item.getItemId())) { if (crownId > 0) { if (item.getItemId() == crownId) { if (!alreadyFoundCirclet) { alreadyFoundCirclet = true; continue; } } else if (item.getItemId() == 6841 && isLeader) { if (!alreadyFoundCrown) { alreadyFoundCrown = true; continue; } } } activeChar.destroyItem("Removing Crown", item, activeChar, true); activeChar.getInventory().updateDatabase(); } } } }
have fun :D
-
Thanks alot, will save some time :)
- Lock :)
-
http://trac6.assembla.com/L2j-Brasil/changeset/687
look in here but I dont recommend you to change the value couse it will crash the client of the players :(
-
http://www.maxcheaters.com/forum/index.php?topic=136596.0 ?!
2000 posts for same problem ?
- Locked ...
-
i trade items for other server
then change the title to WTT :D
-
ее братле изкаш ли да ми дадеш твоят скайп ? :D
[Help]Unequip Tatto When player is flagged, and in olimpiad matches
in Request Server Development Help [L2J]
Posted
why dont you try with
<palyer flagged-"false">
Im not sure if this will work but try