Jump to content

Recommended Posts

Posted

a voicedcommandhandler would be a good idea (:

::)

Here you are guys.

 

make a new .java file at java/net/sf/l2j/gameserver/handler/voicedcommandhandlers

with name Record.java

and put into the file this

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

import net.sf.l2j.Config;
import net.sf.l2j.gameserver.datatables.RecordTable;
import net.sf.l2j.gameserver.handler.IVoicedCommandHandler;
import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;


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

public boolean useVoicedCommand(String command, L2PcInstance activeChar, String params)
{
	if (!activeChar.isGM() && !Config.ENABLE_RECORD)
	{
		activeChar.sendMessage("Command Disabled");
		return false;
	}

	if (command.equalsIgnoreCase("record"))
	{
		int record = RecordTable.getInstance().getMaxPlayer();

		activeChar.sendMessage("Record of Players Online: " + record);
	}
	return true;
}

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

next go at GameServer.java

find this

import net.sf.l2j.gameserver.handler.voicedcommandhandlers.Wedding;

and next from this put this

import net.sf.l2j.gameserver.handler.voicedcommandhandlers.Record;

next find this

if(Config.BANKING_SYSTEM_ENABLED)
			_voicedCommandHandler.registerVoicedCommandHandler(new Banking());

and next from this put this

if(Config.Record_PLAYERS) 			_voicedCommandHandler.registerVoicedCommandHandler(new Record());

next find this

public static int		L2JMOD_WEDDING_DIVORCE_COSTS;

and next from this put this

public static boolean       Record_PLAYERS;

next find this

 L2JMOD_WEDDING_DIVORCE_COSTS      = Integer.parseInt(L2JModSettings.getProperty("WeddingDivorceCosts", "20"));

and put this

Record_PLAYERS = Boolean.parseBoolean(L2JModSettings.getProperty("RecordPlayers", "False"));

After go at l2jmods.properties

and at the bottom put this

# Allows user to use .record Command
RecordPLayers = False

 

well thats all from me,

I dont remember where i found it,but when i test it have many bugs-erros + no config.If there is any error,wrong from my side pleaze let me know

Its not tested,so if someone te it pleaze give feedvack,if have any error or something let me know and i ll fix it.

 

kkthnxbai

 

 

Posted

import net.sf.l2j.gameserver.handler.voicedcommandhandlers.Record;

 

In which universe should you ever import a handler in the core , when the core has no dependancy on the datapack ? From what i recall the handlers implement as a group an interface and are stored casted as interface in the core when reloading the handlers.

Posted

O wait, now i noticed it. Why are the handlers inside the core in your pack ? Shouldnt they be in the datapack and loaded with scriptengines ?

well i guess you are true.

I will re-share it in some days,i must re-make it,cuz now i realised more things that they are wrong.

thank you for the notice.

 

Guest
This topic is now closed to further replies.


  • Posts

    • We all know the CMS platforms that make us wonder every day why nothing truly new comes to the market. The answer seems simple: monopoly. And yes, to some extent that's true. But most people don't stop to think why they became monopolies in the first place.   It's largely a legacy trend that started back when PHP was supposed to "change the world." Well, here we are - and it didn't. PHP is increasingly becoming a technology many of us want to move away from rather than integrate into modern projects.   This is the 21st century. JavaScript powers the internet. With JavaScript, we can build the frontend, the backend, modules, run parallel processing with Workers, integrate seamlessly with cloud providers, and scale without friction. It has the largest open-source community in the world. The ecosystem is massive. What has been missing, however, is a truly powerful CMS written entirely in JavaScript.   The good news? I’ve been working on such a project for years, and I believe the time is coming to move into a beta testing phase. If anyone is interested in joining the testing phase and providing feedback, I would be happy to connect. I would also genuinely love to hear your opinion about a product like this.   Imagine a CMS with: A built-in builder Ready-to-use plugins A JavaScript-first architecture Designed primarily for online services   Because most CMS platforms today focus heavily on becoming eCommerce systems for selling physical products, and in doing so, they lose sight of a huge audience. There are countless people who want to build: Paid online services Digital or hand-crafted product platforms Gaming websites Coffee shop websites Subscription-based platforms And many other service-oriented projects What do you think about a CMS built specifically for the service economy rather than traditional eCommerce?
    • You keep talking a lot but you still haven't proven anything... why don't you show the community that this extender doesn't work? Why don't you show them all the bugs? hahaha Your silence and lack of evidence prove that you're a liar trying to make a quick buck selling what I publish for free.   Why do you want a domain? You say this extender crashes? Well, prove it, so everyone can see if you're right. Or if you simply want to convince people not to use this extender for free, why do you want to sell it?
    • Send me your server domain. As far as i know, you don’t have any money where are you going to get 1k from? 🙂 Even if they ban you, you will just come back with 4–5 accounts like always. You are still the same idiot. What was that server with the crash L2Galaxy or something like that?  
    • Adrenaline Premium and other private bots continue to function normally. XD
  • Topics

×
×
  • Create New...

Important Information

This community uses essential cookies to function properly. Non-essential cookies and third-party services are used only with your consent. Read our Privacy Policy and We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue..