Fanky Posted September 13, 2010 Share Posted September 13, 2010 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 Link to comment Share on other sites More sharing options...
Kяaσh Posted September 13, 2010 Share Posted September 13, 2010 I think only l2jfree packs have this table also is shared here so everyone can get it. Link to comment Share on other sites More sharing options...
Grim. Posted September 13, 2010 Share Posted September 13, 2010 can u tell us what this does excacly? Link to comment Share on other sites More sharing options...
Fanky Posted September 13, 2010 Author Share Posted September 13, 2010 can u tell us what this does excacly? when you press .record it shows the record of players in ur server. Link to comment Share on other sites More sharing options...
kuba90 Posted September 13, 2010 Share Posted September 13, 2010 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. Link to comment Share on other sites More sharing options...
kuba90 Posted September 13, 2010 Share Posted September 13, 2010 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 ? Link to comment Share on other sites More sharing options...
Fanky Posted September 13, 2010 Author Share Posted September 13, 2010 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. Link to comment Share on other sites More sharing options...
Commodus Posted September 13, 2010 Share Posted September 13, 2010 Locked - Author's request. Link to comment Share on other sites More sharing options...
Recommended Posts