Hello all,
I Did my first code so i want to share it with you :)
Nothing special Just when u press .help a tab popup with the anavailable options
=======VoicedHelp.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/>.
*
*
*
*@Author Rafaa
*
*
*/
package com.l2jfrozen.gameserver.handler.voicedcommandhandlers;
import com.l2jfrozen.gameserver.cache.HtmCache;
import com.l2jfrozen.gameserver.handler.IVoicedCommandHandler;
import com.l2jfrozen.gameserver.model.actor.instance.L2PcInstance;
import com.l2jfrozen.gameserver.network.serverpackets.NpcHtmlMessage;
public class Online implements IVoicedCommandHandler
{
private static String[] _voicedCommands =
{
"help"
};
@Override
public boolean useVoicedCommand(String command, L2PcInstance activeChar, String target)
{
if(command.equalsIgnoreCase("help"))
{
String htmContent = HtmCache.getInstance().getHtm("data/html/help.htm");
NpcHtmlMessage npcHtmlMessage = new NpcHtmlMessage(5);
npcHtmlMessage.setHtml(htmContent);
activeChar.sendPacket(npcHtmlMessage);
return true;
}
return false;
}
@Override
public String[] getVoicedCommandList()
{
return _voicedCommands;
}
}
===========Config.java=============
import com.l2jfrozen.gameserver.handler.voicedcommandhandlers.VoicedHelp.java;
MENU_COMMAND = Boolean.parseBoolean(L2JFrozenSettings.getProperty("AllowHelpCommand", "False"));
public static boolean HELP_COMMAND;
VoicedCommandHandler.java
if(Config.HELP_COMMAND)
{
registerVoicedCommandHandler(new VoicedHelp());
}
=========l2jfrozen.properties============
# If ActiveChar Press .help A Page with usefull infos will be popout By ReBoRnED
AllowHelpCommand = True
#
After that create a htm file in /data/htm and c/p this :
<html>
<title>Welcome To Rafa Server</title>
<br> <b> For Bug Reports Send Email to: </b>
<br> bugs@trelosss3.com
<br> <b> For Any Question Send Email To: </b>
<br> help@trelosss3.com
<br> <b> or Use Our Forum </b>
<center>Enjoy Your Gaming </center>
<br> <b> GMTeam </b>
<br> <center> Created By ReBoRned </center>
</html>
Coded By : me
Thanks to : Jokk3rino
Also i have already shared in the greek section but a guy said me to share here to :)