Jump to content

[Share] Online Players Voiced Command for L2J (Updated) !


Recommended Posts

The Title Says All.

 

this topic Referrs to the Topic Of Mafia_007, but just with the Patch Ready to go !

Updated to the lastest Revision of L2J !

 

If you need it for L2Jfree go here => http://www.maxcheaters.com/forum/index.php?topic=46514.0

 

Credits to the Respective owners. I just posted the complete patch here.

 

Bye.

 

Index: /java/net/sf/l2j/gameserver/handler/VoicedCommandHandler.java

===================================================================

--- /java/net/sf/l2j/gameserver/handler/VoicedCommandHandler.java (revision 2798)

+++ /java/net/sf/l2j/gameserver/handler/VoicedCommandHandler.java (working copy)

@@ -47,6 +47,7 @@

{

_datatable = new FastMap<String, IVoicedCommandHandler>();

registerVoicedCommandHandler(new stats());

+ registerVoicedCommandHandler(new Online());

if (Config.L2JMOD_ALLOW_WEDDING)

registerVoicedCommandHandler(new Wedding());

if (Config.BANKING_SYSTEM_ENABLED)

 

 

Index: /java/net/sf/l2j/gameserver/handler/voicedcommandhandlers/Online.java

===================================================================

--- /java/net/sf/l2j/gameserver/handler/voicedcommandhandlers/Online.java (revision 0)

+++ /java/net/sf/l2j/gameserver/handler/voicedcommandhandlers/Online.java (revision 0)

@@ -0,0 +1,59 @@

+package net.sf.l2j.gameserver.handler.voicedcommandhandlers;

+

+

+import net.sf.l2j.gameserver.model.L2World;

+import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;

+import net.sf.l2j.gameserver.network.SystemMessageId;

+import net.sf.l2j.gameserver.network.serverpackets.SystemMessage;

+import net.sf.l2j.gameserver.handler.IVoicedCommandHandler;

+

+/**

+*

+* @author Ombladon

+*

+* this class...

+* shows the amount of online players to any1 who calls it.

+*/

+public class Online implements IVoicedCommandHandler

+{

+

+

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

+

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

+{

+if (command.startsWith("online"))

+{

+showPlayers(activeChar, target);

+}

+

+return true;

+

+}

+

+

+

+public String[] getVoicedCommandList()

+{

+return VOICED_COMMANDS;

+}

+

+

+public void showPlayers (L2PcInstance player, String target)

+

+{

+SystemMessage sm = new SystemMessage(SystemMessageId.S1);

+sm = new SystemMessage(SystemMessageId.S1);

+sm.addString("======<Online Players>======");

+player.sendPacket(sm);

+sm = new SystemMessage(SystemMessageId.S1);

+sm.addString("There are "+L2World.getInstance().getAllPlayers().size()+" players on.");

+player.sendPacket(sm);

+

+sm = new SystemMessage(SystemMessageId.S1);

+sm.addString("=======================");

+player.sendPacket(sm);

+}

+

+

+}

 

Link to comment
Share on other sites

  • 9 months later...
  • 2 years later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...