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)
Hello, Adena is for sale in the r33team.com store
L2classic.club Talking island x3 - 5€/bil
L2classic.club Dion x3 - 27.00€/100mil
l2reborn.com Origin x1 - 0,25€/1mil
L2Reborn.org - x15 Forever - 0.05€/1mil
L2Reborn.org - x1 Signature -0.11€/1k
elmorelab.com x2 - 0.46€/1mil
elmorelab.com x3 - 0.15€/1mil
elmorelab.com x1 - 2.06€/1mil
Scryde.net x2 - 9.18€/100mil
Payment method:
Paypal
Visa/Mastercard
Crypto
You can find out more information on our website: https://r33team.com/
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