Jump to content

Question

Posted

Someone can help me with fake player script from l2mythras pack / l2ava pack / fan dc pack / when i try to create fake players with this command //create_fake_players or with //create_fake_players 50i get this error 

http://Fake_player.jpg

AdminFakePlayers.java
package l2f.gameserver.handler.admincommands.impl;

import l2f.gameserver.handler.admincommands.IAdminCommandHandler;
import l2f.gameserver.model.Player;
import l2f.gameserver.network.FakeGameClient;

public class AdminFakePlayers implements IAdminCommandHandler
{
	private static enum Commands
	{
		admin_create_fake_players;
	}

	@Override
	public boolean useAdminCommand(Enum comm, String[] wordList, String fullString, Player activeChar)
	{
		Commands command = (Commands) comm;

		if (!activeChar.getPlayerAccess().CanReload)
			return false;

		switch (command)
		{
			case admin_create_fake_players:
				int count = Integer.parseInt(wordList[1]);
				for (int i = 0 ; i < count ; i ++)
					new FakeGameClient(null);
				break;
		}

		return true;
	}

	@Override
	public Enum[] getAdminCommandEnum()
	{
		return Commands.values();
	}
}

FakePlayers.java

package l2f.gameserver;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

import l2f.commons.dbutils.DbUtils;
import l2f.gameserver.database.DatabaseFactory;
import l2f.gameserver.model.Player;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class FakePlayers
{
	private static final String LOAD_OFFLINE_STATUS = "SELECT * FROM fake_players";
	private static final Logger _log = LoggerFactory.getLogger(GameServer.class);
	private static FakePlayers _instance;
	
	public static FakePlayers getInstance()
	{
		if (_instance == null)
		{
			_instance = new FakePlayers();
		}
		
		return _instance;
	}
	
	private FakePlayers()
	{
		storeFakePlayers();
	}
	
	public static void storeFakePlayers()
	{
		_log.info("FakePlayers: Activated");
		Connection con = null;
		int nPlayers = 0;
		try
		{
			Player player = null;
			con = DatabaseFactory.getInstance().getConnection();
			PreparedStatement stm = con.prepareStatement(LOAD_OFFLINE_STATUS);
			ResultSet rs = stm.executeQuery();
			while (rs.next())
			{
				try
				{
					player = Player.restore(rs.getInt("obj_Id"));
					player.setFakePlayer();
					player.spawnMe();
					if (Config.FAKE_PLAYERS_SIT)
					{
						player.sitDown(null);
					}
					player.setOnlineStatus(true);
					player.restoreExp();
					player.broadcastCharInfo();
					nPlayers++;
				}
				catch (Exception e)
				{
					_log.error("Fake Players Engine: Error loading player: " + player, e);
					if (player != null)
					{
						player.deleteMe();
					}
				}
			}
			rs.close();
			stm.close();
			_log.info("Loaded: " + nPlayers + " fake Players");
		}
		catch (Exception e)
		{
			_log.error("Fake Players Engine : Error while loading player: ", e);
		}
		finally
		{
			DbUtils.closeQuietly(con);
		}
	}
}

 

Recommended Posts

  • 0
Posted

guys i got the mythras pac ... i know it is out dated://    i see in startup loads  32002 fake players from fake player table  but how  can i  summon them when i use //create_fake_players  nothing happens  

 

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...

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..