Jump to content
  • 0

Freya java error


Natsu

Question

.info

 

/*

* 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 handlers.voicedcommandhandlers;

 

import java.util.logging.Logger;

 

import com.l2jserver.gameserver.GameServer;

import com.l2jserver.gameserver.cache.HtmCache;

import com.l2jserver.gameserver.handler.IVoicedCommandHandler;

import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;

import com.l2jserver.gameserver.network.serverpackets.NpcHtmlMessage;

 

public class info implements IVoicedCommandHandler

{

private static final String[] VOICED_COMMANDS = {"info"};

 

private static final Logger _log = Logger.getLogger(GameServer.class.getName());

 

public boolean useVoicedCommand(String command, L2PcInstance activeChar, String target)

{

if (command.equalsIgnoreCase("info"))

{

String htmFile = "data/html/Info.htm";

String htmContent = HtmCache.getInstance().getHtm(htmFile);

if (htmContent != null)

{

NpcHtmlMessage infoHtml = new NpcHtmlMessage(1);

infoHtml.setHtml(htmContent);

activeChar.sendPacket(infoHtml);

}

else

{

activeChar.sendMessage("Function temporary disabled.");

_log.info("Failed to load ServerInfo file!");

}

return true;

}

return false;

}

 

public String[] getVoicedCommandList()

{

return VOICED_COMMANDS;

}

}

 

 

.pmoff

 

/*

* 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 handlers.voicedcommandhandlers;

 

import com.l2jserver.gameserver.handler.IVoicedCommandHandler;

import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;

import com.l2jserver.gameserver.network.SystemMessageId;

import com.l2jserver.gameserver.network.serverpackets.SystemMessage;

 

/**

* @author Intrepid

*

*/

 

public class pmoff implements IVoicedCommandHandler

{

private static final String[] VOICED_COMMANDS =

{

"pmoff"

};

 

public boolean useVoicedCommand(String command, L2PcInstance activeChar, String target)

{

if ((command.startsWith("pmoff")))

{

if (activeChar.getMessageRefusal()) // already in message refusal mode

{

activeChar.setMessageRefusal(false);

activeChar.sendPacket(new SystemMessage(SystemMessageId.MESSAGE_ACCEPTANCE_MODE));

}

else

{

activeChar.setMessageRefusal(true);

activeChar.sendPacket(new SystemMessage(SystemMessageId.MESSAGE_REFUSAL_MODE));

}

}

return true;

}

 

public String[] getVoicedCommandList()

{

return VOICED_COMMANDS;

}

}

 

 

 

 

olla ok ektos apo afta ta error bori kapios na me help??

Link to comment
Share on other sites

11 answers to this question

Recommended Posts

  • 0

gia to .info pigene sto HtmlCache.java kai des an iparxei me8odos getHtm

 

an oxi addare auto

 

   public String getHtm(String path)
    {
        String content = _cache.get(path.hashCode());

        if (Config.LAZY_CACHE && content == null)
            content = loadFile(new File(Config.DATAPACK_ROOT,path));

        return content;
    }

 

gia to pm off :

 

addare auta sto SystemMessageId.java

 

/**
 * ID: 177<br>
 * Message: Message refusal mode.
 */
MESSAGE_REFUSAL_MODE(177),

/**
 * ID: 178<br>
 * Message: Message acceptance mode.
 */
MESSAGE_ACCEPTANCE_MODE(178);

 

 

Link to comment
Share on other sites

  • 0

gia to .info pigene sto HtmlCache.java kai des an iparxei me8odos getHtm

 

an oxi addare auto

 

  public String getHtm(String path)
   {
       String content = _cache.get(path.hashCode());

       if (Config.LAZY_CACHE && content == null)
           content = loadFile(new File(Config.DATAPACK_ROOT,path));

       return content;
   }

 

	private String getHtm(String path)
{
	if (path == null || path.isEmpty())
		return ""; // avoid possible NPE

	final int hashCode = path.hashCode();
	String content = _cache.get(hashCode);

	if (Config.LAZY_CACHE && content == null)
		content = loadFile(new File(Config.DATAPACK_ROOT, path));

	return content;
}   

afto exi

 

 

kai afta gia to pmoff ta exi , ola ta pack to exoune

 

Link to comment
Share on other sites

  • 0

ama den to prose3es freya oxi interlude se interlude beni mia xara

ti simasia exei to client? :S

 

afou iparxei i me8odos sto proto command kai ta system messages sto deftero gt na s vgalei error? :S

 

i glossa programatismou einai mia dn allazei ana client

Link to comment
Share on other sites

  • 0

tha exi prob to pack s i kati alo file m

dn 3ereis dn milas.

gia to prwto kane to etsi

package handlers.voicedcommandhandlers;

import com.l2jserver.gameserver.cache.HtmCache;
import com.l2jserver.gameserver.handler.IVoicedCommandHandler;
import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
import com.l2jserver.gameserver.network.serverpackets.NpcHtmlMessage;

public class Info implements IVoicedCommandHandler
{
private static final String[] VOICED_COMMANDS = 
{
	"info"
};

@Override
public String[] getVoicedCommandList() 
{
	return VOICED_COMMANDS;
}

@Override
public boolean useVoicedCommand(String command, L2PcInstance activeChar,String params) 
{
	if (command.equalsIgnoreCase("info"))
	{
		String html = HtmCache.getInstance().getHtm(activeChar.getHtmlPrefix(), "data/html/Info.htm");
		if (html != null)
		{
			NpcHtmlMessage mainPage = new NpcHtmlMessage(1);
			mainPage.setHtml(html);
			activeChar.sendPacket(mainPage);
		}
		else
		{
			// ignore should not occur
		}
		return true;
	}
	return false;
}
}

 

/*
* 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 handlers.voicedcommandhandlers;

import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
import com.l2jserver.gameserver.network.SystemMessageId;
import com.l2jserver.gameserver.network.serverpackets.SystemMessage;
import com.l2jserver.gameserver.handler.IVoicedCommandHandler;

public class Pm implements IVoicedCommandHandler
{
private static final String[] VOICED_COMMANDS = 
{ 
	"pmon",
	"pmoff"
};

public boolean useVoicedCommand(String command, L2PcInstance activeChar, String target)
{
	if ((command.startsWith("pmon")))
	{
		if (!activeChar.isGM())
		{
			activeChar.sendMessage ("Command Disabled.");
			return false;
		}

		if (!activeChar.getMessageRefusal())
		{
			activeChar.sendMessage("PM refusal is already Disabled!");
			activeChar.sendPacket(new SystemMessage(SystemMessageId.MESSAGE_REFUSAL_MODE));
		}
		else
		{
			activeChar.setMessageRefusal(false);
			activeChar.sendMessage("PM Refusal Disabled.");
		}
	}
	if ((command.startsWith("pmoff")))
	{
		if (!activeChar.isGM())
		{
			activeChar.sendMessage ("Command Disabled.");
			return false;
		}

		if (activeChar.getMessageRefusal())
		{
			activeChar.sendMessage("PM refusal is already Enabled!");
		}
		else
		{
			activeChar.setMessageRefusal(true);
			activeChar.sendMessage("PM Refusal Enabled.");
		}
	}
	return true;
}

public String[] getVoicedCommandList()
{
	return VOICED_COMMANDS;
}
}

kai ta 2 doulevoun.

Link to comment
Share on other sites

  • 0

mipos na mas edixnes to error? leo gw tora...

emm kita3e ligo kalitera eleoss

 

 

krash to 1o ok einai pali to .pmoff m vgazi error  (new SystemMessage(SystemMessageId.MESSAGE_REFUSAL_MODE));

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now


×
×
  • Create New...