Jump to content

Recommended Posts

  • 2 months later...
Posted

hey addy, how can i make to show online players and shops ? :)

 

Create GetOnlineShops method in L2World and ...

/*
* 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;

import java.util.concurrent.ScheduledFuture;

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

public class OnlinePlayers
{
private static OnlinePlayers _instance;
protected ScheduledFuture<?> _scheduledTask;
int shops = L2World.getInstance().GetOnlineShops().size();
int pls = L2World.getInstance().getAllPlayers().size();
public static OnlinePlayers getInstance()
{
	if (_instance == null)
		_instance = new OnlinePlayers();
	return _instance;
}

public OnlinePlayers()
{
	_scheduledTask = ThreadPoolManager.getInstance().scheduleGeneralAtFixedRate(new Runnable() 
	{
		public void run()
		{
			System.out.println("There are: "+(pls-shops)+" players and "+shops+" shops");
		}
	}, 1000, 10000);
}
}

 

Posted

Create GetOnlineShops method in L2World and ...

/*
* 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;

import java.util.concurrent.ScheduledFuture;

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

public class OnlinePlayers
{
private static OnlinePlayers _instance;
protected ScheduledFuture<?> _scheduledTask;
int shops = L2World.getInstance().GetOnlineShops().size();
int pls = L2World.getInstance().getAllPlayers().size();
public static OnlinePlayers getInstance()
{
	if (_instance == null)
		_instance = new OnlinePlayers();
	return _instance;
}

public OnlinePlayers()
{
	_scheduledTask = ThreadPoolManager.getInstance().scheduleGeneralAtFixedRate(new Runnable() 
	{
		public void run()
		{
			System.out.println("There are: "+(pls-shops)+" players and "+shops+" shops");
		}
	}, 1000, 10000);
}
}

 

 

Thanks i will add this in my server pack :D

Posted

Nice code but 100% useless

 

1. Best servers run on linux  take    same amount of time to connect and see  log

2. What Dev ore owner ore .. will prefer to  check console to see population ?

 

 

But again nice code :)

Posted

Nice code but 100% useless

 

1. Best servers run on linux  take    same amount of time to connect and see  log

2. What Dev ore owner ore .. will prefer to  check console to see population ?

 

 

But again nice code :)

Your english is kinda sucks and I don't think so that is sooo useless.

  • 1 month later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock