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)
And you join to maxcheaters to write about scam? to see it who? the other scammers? this is the community from lineage. Thiefs! sad for your money. but don't trust people.
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