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..
Question
loukas1978
hi im new here and i would like some help i have puted the code to @Elfocrash on pack 272 to l2jacis
when a player is going to send message to a bot it shows this error
and the message doesnt
go ... can you help me to fix that
code +++ b/aCis_gameserver/java/net/sf/l2j/gameserver/handler/chathandlers/ChatTell.java @@ -1,5 +1,7 @@ package net.sf.l2j.gameserver.handler.chathandlers; +import com.elfocrash.roboto.FakePlayer; + import net.sf.l2j.gameserver.handler.IChatHandler; import net.sf.l2j.gameserver.model.BlockList; import net.sf.l2j.gameserver.model.World; @@ -21,7 +23,7 @@ public void handleChat(int type, Player activeChar, String target, String text) return; final Player receiver = World.getInstance().getPlayer(target); - if (receiver == null || receiver.getClient().isDetached()) + if (receiver == null || receiver.getClient().isDetached() && !(receiver instanceof FakePlayer)) { activeChar.sendPacket(SystemMessageId.TARGET_IS_NOT_FOUND_IN_THE_GAME); return;erorr Jan 20, 2020 10:19:03 AM net.sf.l2j.gameserver.network.clientpackets.L2GameClientPacket run SEVERE: Client: [Character: leon - Account: admin - IP: 85.75.10.25] - Failed reading: [C] Say2 ; java.lang.NullPointerException java.lang.NullPointerException at net.sf.l2j.gameserver.handler.chathandlers.ChatTell.handleChat(ChatTell.java:26) at net.sf.l2j.gameserver.network.clientpackets.Say2.runImpl(Say2.java:181) at net.sf.l2j.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClientPacket.java:50) at net.sf.l2j.gameserver.network.L2GameClient.run(L2GameClient.java:755) at net.sf.l2j.commons.concurrent.ThreadPool$TaskWrapper.run(ThreadPool.java:248) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748)7 answers to this question
Recommended Posts