Jump to content

.online command


Recommended Posts

Index: java/net/sf/l2j/gameserver/GameServer.java
===================================================================
--- java/net/sf/l2j/gameserver/GameServer.java	(revision 147)
+++ java/net/sf/l2j/gameserver/GameServer.java	(working copy)
@@ -209,6 +209,7 @@
import net.sf.l2j.gameserver.handler.usercommandhandlers.PartyInfo;
import net.sf.l2j.gameserver.handler.usercommandhandlers.Time;
import net.sf.l2j.gameserver.handler.voicedcommandhandlers.Banking;
+import net.sf.l2j.gameserver.handler.voicedcommandhandlers.Online;
import net.sf.l2j.gameserver.handler.voicedcommandhandlers.Wedding;
import net.sf.l2j.gameserver.handler.voicedcommandhandlers.stats;
import net.sf.l2j.gameserver.idfactory.IdFactory;
@@ -625,8 +626,10 @@

		if(Config.BANKING_SYSTEM_ENABLED)
			_voicedCommandHandler.registerVoicedCommandHandler(new Banking());
+		
+		if(Config.ONLINE_PLAYERS) 
+			_voicedCommandHandler.registerVoicedCommandHandler(new Online());

-
		_log.config("VoicedCommandHandler: Loaded " + _voicedCommandHandler.size() + " handlers.");


Index: java/net/sf/l2j/Config.java
===================================================================
--- java/net/sf/l2j/Config.java	(revision 147)
+++ java/net/sf/l2j/Config.java	(working copy)
@@ -963,6 +963,7 @@
     public static boolean 	    ALT_GAME_FLAGED_PLAYER_CAN_USE_GK;
     public static boolean       SHOW_WELCOME_HTML_ON_PLAYER_LOGIN;
     public static int           TRADE_UNITS;
+    public static boolean       ONLINE_PLAYERS;
     /** Custom Project Modifications - End */
     
     /** FloodProtector - Start */
@@ -2069,6 +2070,7 @@
                 STARTING_TITLE  = L2JModSettings.getProperty("StartingTitle", "Something"); 
                 SHOW_WELCOME_HTML_ON_PLAYER_LOGIN = Boolean.parseBoolean(L2JModSettings.getProperty("ShowWelcomeHtmlOnLogin", "False"));
                 TRADE_UNITS                        = Integer.parseInt(L2JModSettings.getProperty("TradeUnits", "250"));
+                ONLINE_PLAYERS = Boolean.parseBoolean(L2JModSettings.getProperty("OnlinePLayers", "False"));
                 /** Custom Project Modifications - End */

                 
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,39 @@
+/* This program is free software; you can redistribute it and/or modify */
+package net.sf.l2j.gameserver.handler.voicedcommandhandlers;
+
+
+import net.sf.l2j.gameserver.handler.IVoicedCommandHandler;
+import net.sf.l2j.gameserver.model.L2World;
+import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
+
+/**
+*
+* @author
+ */
+public class Online implements IVoicedCommandHandler
+{
+
+
+private static final String[] VOICED_COMMANDS = { "online" };
+
+public boolean useVoicedCommand(String command, L2PcInstance player, String target)
+{
+if (command.equalsIgnoreCase("online"))
+{
+	player.sendMessage("======<Online Players>======");
+	player.sendMessage("There are "+L2World.getInstance().getAllPlayers().size()+" players online");
+	player.sendMessage("=======================");
+}return true;
+
+}
+
+
+
+public String[] getVoicedCommandList()
+{
+   return VOICED_COMMANDS;
+}
+}
\ No newline at end of file
Index: java/config/l2jmods.properties
===================================================================
--- java/config/l2jmods.properties	(revision 147)
+++ java/config/l2jmods.properties	(working copy)
@@ -289,3 +289,8 @@
# This Will Not Alow The Players To Trade From Too Far
# NOTE: DO NOT PUT 0 !!!
TradeUnits = 250
+
+# Allows user to use .online Command
+# Displays The Number of The Players That are Currently Online.
+# Default : False
+OnlinePLayers = False

Link to comment
Share on other sites

Excactly the same was already shared before, also it has nothing special

i search before post and i didn't find something new or some months before..

and it's not something special but it's something who may someone need!

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.


×
×
  • Create New...