Jump to content
  • 0
Sign in to follow this  
Dovall Araújo

Erro Fakeplayer

Question

Alguém pode me ajudar com script de Fakeplaers  do pacote L2Mythras H5  quando eu tento criar o Fake  com este comando // create_fake_players ou com / / create_fake_players 50i obter este erro 

---------------------------------------------------------------------------------------

[14:28:50] ERROR AdminCommandHandler: Error while using Admin Command!
java.lang.ArrayIndexOutOfBoundsException: 1
        at l2f.gameserver.handler.admincommands.impl.AdminFakePlayers.useAdminCommand(AdminFakePlayers.java:25)
        at l2f.gameserver.handler.admincommands.AdminCommandHandler.useAdminCommandHandler(AdminCommandHandler.java:188)
        at l2f.gameserver.network.clientpackets.SendBypassBuildCmd.runImpl(SendBypassBuildCmd.java:32)
        at l2f.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClientPacket.java:49)
        at l2f.commons.net.nio.impl.MMOExecutableQueue.run(MMOExecutableQueue.java:39)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)

 

 

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

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

classe pública AdminFakePlayers implementa IAdminCommandHandler
{
	enum estático privado Comandos
	{
		admin_create_fake_players;
	}

	@Sobrepor
	público booleano useAdminCommand (Enum comm, String [] wordList, String fullString, Player activeChar)
	{
		Comandos command = (Comandos) comm;

		if (! activeChar.getPlayerAccess (). CanReload)
			retorna falso;

		interruptor (comando)
		{
			case admin_create_fake_players:
				int count = Integer.parseInt (wordList [1]);
				para (int i = 0; i <contagem; i ++)
					novo FakeGameClient (nulo);
				pausa;
		}

		retorno verdadeiro;
	}

	@Sobrepor
	public Enum [] getAdminCommandEnum ()
	{
		return Commands.values ();
	}
}
FakePlayers.java

 

FakePlayers.java

pacote l2f.gameserver;

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

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

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

classe pública FakePlayers
{
	string final estática privada LOAD_OFFLINE_STATUS = "SELECT * FROM fake_players";
	final estático privado Logger _log = LoggerFactory.getLogger (GameServer.class);
	FakePlayers estáticos privados _instance;
	
	public static FakePlayers getInstance ()
	{
		if (_instance == nulo)
		{
			_instance = new FakePlayers ();
		}
		
		return _instance;
	}
	
	FakePlayers privados ()
	{
		storeFakePlayers ();
	}
	
	public static void storeFakePlayers ()
	{
		_log.info ("FakePlayers: Ativado");
		Conexão con = null;
		int nPlayers = 0;
		experimentar
		{
			Jogador jogador = nulo;
			con = DatabaseFactory.getInstance (). getConnection ();
			PreparedStatement stm = con.prepareStatement (LOAD_OFFLINE_STATUS);
			ResultSet rs = stm.executeQuery ();
			while (rs.next ())
			{
				experimentar
				{
					player = Player.restore (rs.getInt ("obj_Id"));
					player.setFakePlayer ();
					player.spawnMe ();
					if (Config.FAKE_PLAYERS_SIT)
					{
						player.sitDown (nulo);
					}
					player.setOnlineStatus (true);
					player.restoreExp ();
					player.broadcastCharInfo ();
					nPlayers ++;
				}
				captura (exceção e)
				{
					_log.error ("Mecanismo de Jogadores Falsos: Erro ao carregar o player:" + player, e);
					if (jogador! = nulo)
					{
						player.deleteMe ();
					}
				}
			}
			rs.close ();
			stm.close ();
			_log.info ("Loaded:" + nPlayers + "fake Players");
		}
		captura (exceção e)
		{
			_log.error ("Mecanismo de Jogadores Falsos: Erro ao carregar o player:", e);
		}
		finalmente
		{
			DbUtils.closeQuietly (con);
		}
	}
}

 

Edited by Dovall Araújo
Falto Conteúdo

Share this post


Link to post
Share on other sites

1 answer to this question

Recommended Posts

  • 0

nesse caso vc nao fez o tokenizador tem que reescrever de outra maniera

quando vc vai criar um comando composto tem que tokenizar quer uma dica nesse dai use os exemplos do " //spawn "   que sumona os mobs


" 100 Flexões, 100 Abdominais, 100 Agachamentos e 10 Quilômetros de Corrida !!! " - Todos os dias.

L2Peniel

Share this post


Link to post
Share on other sites

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
Answer this question...

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

Loading...
Sign in to follow this  



     



  • Recently Browsing

    No registered users viewing this page.

  • Posts

    • Hoje em dia só veem dinheiro 🤑
    • Nao   Nao, vi que a aCis esta muito a frente da base do projeto vou da uma olhada se e possível uma atualização direta ou aos poucos !
    • pack já foi atualizada?
    • Já buguei muito voto assim em alguns servidores kkk
    • tive que tirar o voto da l2jbrasil e apareceu os votos porem agora esta dando premio sem limite voto 1 vez e pego quantas vezes eu quiser kkkk alguem sabe como arumar isso
    • Ansiosa por isso. Quero iniciar um novo projeto de servidor com essa Rev, atualizada dps do 122.. Quem sabe me anime pegar um vip dai 😂
    • Você reportar esses links no botão denúncia, que iremos lá e veremos o que está offline e movemos para a área de conteúdo offline!  Pensando bem, eu estou elaborando um plano interno para checar todos os tópicos em downloads e mover o que acharmos offline, é trabalhoso pq são milhares de tópicos, mas logo logo coloco em prática!  Infelizmente esse modelo não tem como ferramenta do ipb para cadastrar, eu faria o mesmo em recrutamento. Uma espécie de questionário, pedindo para o usuário informar sua revisão, modelo e tudo mais, porém o ipb não dispõe de uma ferramenta assim.  Quando o usuário clica em dúvidas, ele dá de cara com isso: Acho evasivo esse aviso, mas é necessário e muitos se baseiam nele para fazer suas perguntas.    Quais outras sugestões, bro? Tem algumas aqui no tópico que colocamos em prática já, outras infelizmente são inviáveis como esse questionário que o ipb não dispõe de algo assim!
    • Vou te dar um exemplo da sugestão que eu fiz, eu poderia citar outra porém eu não quero por o nome de ninguém no meio, minha sugestão foi padronizar a área de dúvidas, para que se torne uma regra, assim dando mais clareza em suas dúvidas e principalmente , agilizando o entendimento e interpretação do que foi solicitado. Após dar uma olhada apenas na primeira página, você pode notar que existem tópicos como          Eu poderia citar outros tópicos mas não há necessidade, enfim, a questão é que a área de dúvidas tem tópicos aos quais falta muitas informações e isso começa aquele famoso : Qual pack está usando ? É interlude  freya high five ? é Classic ? Qual java ela usa ? Entre outras coisas. Perguntas bobas aos quais poderiam ser evitadas simplesmente se houvesse padronização de publicações. Poderiam por exemplo, quando um membro clicar na área de dúvidas, ao invés dele ir pra área de dúvidas diretamente, ele iria para um tópico de um administrador explicando detalhadamente como postar para ter um melhor atendimento e mais rápido de preferência.   Eu não estou falando que tem que ser do jeito do Elesis, e sim que, isso era algo que agregaria sim ao fórum, assim como outras sugestões aqui, que ainda estou esperando serem aplicadas. Está é a minha opinião, mas não leve isso como uma verdade propriamente dita, é apenas a forma que eu penso e eu como lido com fórum também, afinal de contas também temos uma grande comunidade no nosso e com essa padronização melhorou muito em múltiplos aspectos  ❤️   Forte abraço e boa sorte com as sugestões. 
×
×
  • Create New...