TєђGëØrge Posted July 4, 2009 Share Posted July 4, 2009 Since i didn't find any other post for .info command handler for l2jfree expect that topic which it doesn't work any more on l2jfree Kamael, Hellbound , Gracia Part 1 / Part 2. Of course credits go to xMafia as he is the creator as i know of that topic which works perfectly on interlude! So Lets Start! 1. You have to checkout l2jfree-core 2. Download VoiceInfo.java (Optional) 3-1. Then Go for examble C:\l2jfree or whether you have checked out l2jfree-core to C:\l2jfree\src\main\java\com\l2jfree\gameserver\handler\voicedcommandhandlers and place the VoiceInfo.java file that i gave you above! 3-2. Then Go for examble C:\l2jfree or whether you have checked out l2jfree-core to C:\l2jfree\src\main\java\com\l2jfree\gameserver\handler\voicedcommandhandlers create a new .txt file, place the code bellow and save it as VoiceInfo.java /* * 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 com.l2jfree.gameserver.handler.voicedcommandhandlers; import com.l2jfree.Config; import com.l2jfree.gameserver.GameServer; import com.l2jfree.gameserver.cache.HtmCache; import com.l2jfree.gameserver.handler.IVoicedCommandHandler; import com.l2jfree.gameserver.model.actor.instance.L2PcInstance; import com.l2jfree.gameserver.network.serverpackets.NpcHtmlMessage; /** * @author Michiru * */ public class VoiceInfo implements IVoicedCommandHandler { private static String[] VOICED_COMMANDS = { "info" }; /* (non-Javadoc) * @see com.l2jfree.gameserver.handler.IVoicedCommandHandler#useVoicedCommand(java.lang.String, com.l2jfree.gameserver.model.actor.instance.L2PcInstance, java.lang.String) */ public boolean useVoicedCommand(String command, L2PcInstance activeChar, String target) { String htmFile = "data/html/custom/xxx.htm"; String htmContent = HtmCache.getInstance().getHtm(htmFile); if (htmContent != null) { NpcHtmlMessage infoHtml = new NpcHtmlMessage(1); infoHtml.setHtml(htmContent); activeChar.sendPacket(infoHtml); } else { activeChar.sendMessage("Error! Can't " + htmFile + " !"); } return true; } public String[] getVoicedCommandList() { return VOICED_COMMANDS; } } 4. Now go to C:\l2jfree\src\main\java\com\l2jfree\gameserver\handler and open VoicedCommandHandler.java at line 18-22 you may find the text below import com.l2jfree.gameserver.handler.voicedcommandhandlers.Banking; import com.l2jfree.gameserver.handler.voicedcommandhandlers.CastleDoors; import com.l2jfree.gameserver.handler.voicedcommandhandlers.Hellbound; import com.l2jfree.gameserver.handler.voicedcommandhandlers.VersionInfo; import com.l2jfree.gameserver.handler.voicedcommandhandlers.Wedding; so you can add at line 23 under the .Wedding; that line import com.l2jfree.gameserver.handler.voicedcommandhandlers.VoiceInfo; also at line 40-46 you will find that text if (Config.BANKING_SYSTEM_ENABLED) registerVoicedCommandHandler(new Banking()); registerVoicedCommandHandler(new CastleDoors()); registerVoicedCommandHandler(new Hellbound()); registerVoicedCommandHandler(new VersionInfo()); if (Config.ALLOW_WEDDING) registerVoicedCommandHandler(new Wedding()); So under the (new VersionInfo()); you will add that line registerVoicedCommandHandler(new VoiceInfo()); And the last thing you will need is to compile it! Some usefull info: At C:\l2jfree\src\main\java\com\l2jfree\gameserver\handler\voicedcommandhandlers in the file VoiceInfo.java at line 30-31 you can find that text private static String[] VOICED_COMMANDS = { "info" }; you can change there the command that someone will write! for exable .information & not .info Also at line 38 String htmFile = "data/html/custom/xxx.htm"; You can add at "data/html/custom/xxx.htm"; you have to change xxx.htm to a number you want or even the destination of that file for exable "data/html/default/60519.htm" or "data/html/default/info.htm" like i made... Thats All! Link to comment Share on other sites More sharing options...
dem0x` Posted July 4, 2009 Share Posted July 4, 2009 omg again reply to the topic... EDIT: Good job... Link to comment Share on other sites More sharing options...
TєђGëØrge Posted July 4, 2009 Author Share Posted July 4, 2009 The credits are at the start of the post! Also i added reply to topic to help new members! Link to comment Share on other sites More sharing options...
Matim Posted July 4, 2009 Share Posted July 4, 2009 Reply to see ...lol ..how i can coment this share if i cant see them ? Ok now i can... Link to comment Share on other sites More sharing options...
jossoo Posted July 4, 2009 Share Posted July 4, 2009 chenge hiden notes to login..not reply.. Link to comment Share on other sites More sharing options...
vampir Posted July 4, 2009 Share Posted July 4, 2009 good job Link to comment Share on other sites More sharing options...
zoro Posted July 4, 2009 Share Posted July 4, 2009 dam.. nice one Link to comment Share on other sites More sharing options...
blackblood Posted July 5, 2009 Share Posted July 5, 2009 lets see... Link to comment Share on other sites More sharing options...
KaL Posted July 5, 2009 Share Posted July 5, 2009 Thanks! I was looking for this :) Link to comment Share on other sites More sharing options...
xXxExosoulerxXx Posted July 5, 2009 Share Posted July 5, 2009 let me see this topic! EDIT: Nice share thank you ;) Link to comment Share on other sites More sharing options...
xAddytzu Posted July 5, 2009 Share Posted July 5, 2009 [Hidden post: You need reply to this topic to see it.] Link to comment Share on other sites More sharing options...
αмοяαl Posted July 6, 2009 Share Posted July 6, 2009 lol that was funny reply to see it anyway i did Link to comment Share on other sites More sharing options...
TRF Posted July 6, 2009 Share Posted July 6, 2009 Nice job Link to comment Share on other sites More sharing options...
™® Stergios ®™ Posted July 7, 2009 Share Posted July 7, 2009 OMG .. why reply?? maybe it was better hidden with 50 posts.. ? :D Link to comment Share on other sites More sharing options...
Alexi Posted July 8, 2009 Share Posted July 8, 2009 pfff sp@m topic... lets see Link to comment Share on other sites More sharing options...
Recommended Posts