DarkCore Posted March 10, 2011 Posted March 10, 2011 Hello, i'm trying to insert this code to my server, but it gives error, that getSocketChannel is undefined. My server is interlude, how should i remake code? here is the code: /* This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2, or (at your option) * any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA * 02111-1307, USA. * * http://www.gnu.org/copyleft/gpl.html */ package com.l2jfrozen.gameserver.model.entity.event; import com.l2jfrozen.gameserver.handler.admincommandhandlers.AdminCustom; import com.l2jfrozen.gameserver.model.actor.instance.L2PcInstance; import com.l2jfrozen.gameserver.network.serverpackets.NpcHtmlMessage; import java.util.List; import javolution.util.FastList; import java.sql.Connection; /** * @author xAddytzu */ public class Vote { private static Vote _instance = null; private List<String> _IPs = new FastList<String>(); public static int voteCount1 = 0; public static int voteCount2 = 0; public static int voteCount3 = 0; public static Vote getInstance() { if(_instance == null) _instance = new Vote(); return _instance; } public void handleCommand(L2PcInstance player,String command) { if(command.startsWith("custom_vote_1")) { if (_IPs.contains(player.getClient().getConnection().getSocket().getInetAddress().getHostAddress())) return; _IPs.add(player.getClient().getConnection().getSocketChannel().socket().getInetAddress().getHostAddress()); voteCount1++; player.sendMessage("Thanks for your vote."); } else if(command.startsWith("custom_vote_2")) { if (_IPs.contains(player.getClient().getConnection().getSocketChannel().socket().getInetAddress().getHostAddress())) return; _IPs.add(player.getClient().getConnection().getSocketChannel().socket().getInetAddress().getHostAddress()); voteCount2++; player.sendMessage("Thanks for your vote."); } else if(command.startsWith("custom_vote_3")) { if (_IPs.contains(player.getClient().getConnection().getSocketChannel().socket().getInetAddress().getHostAddress())) return; _IPs.add(player.getClient().getConnection().getSocketChannel().socket().getInetAddress().getHostAddress()); voteCount3++; player.sendMessage("Thanks for your vote."); } } public void showVoteHtml(L2PcInstance activeChar) { String htmFile = "data/html/custom/vote.htm"; NpcHtmlMessage html = new NpcHtmlMessage(1); html.setFile(htmFile); html.replace("%first%", String.valueOf(AdminCustom.first)); html.replace("%second%", String.valueOf(AdminCustom.second)); html.replace("%third%", String.valueOf(AdminCustom.third)); html.replace("%voteCount1%", String.valueOf(voteCount1)); html.replace("%voteCount2%", String.valueOf(voteCount2)); html.replace("%voteCount3%", String.valueOf(voteCount3)); activeChar.sendPacket(html); } public void clear() { voteCount1 = 0; voteCount2 = 0; voteCount3 = 0; AdminCustom.first = ""; AdminCustom.second = ""; AdminCustom.third = ""; _IPs.clear(); } } Quote
0 K4rmaArr0ws Posted March 10, 2011 Posted March 10, 2011 @author xAddytzu drop a private message to him , here at MxC , he propably can solve it Quote
0 DarkCore Posted March 10, 2011 Author Posted March 10, 2011 Post whole error log. The method getSocketChannel() is undefined for the type MMOConnection<L2GameClient> Quote
0 Matim Posted March 11, 2011 Posted March 11, 2011 Any quick fix/hint available? (roll over at market at red color line) Quote
0 Tryskell Posted March 12, 2011 Posted March 12, 2011 getSocketChannel() doesn't exist after MMOCore rework. Basically you try to use IL code type on a Freya MMOCore. As Frozen used my MMOCore rework, and than I myself made it Freya, I suppose if they did it right it became like me, a Freya MMOCore. Remove each " getSocketChannel().socket(). " to solve problem. ---- Little example : IL : ip=players.getClient().getConnection().getSocketChannel().socket().getInetAddress().getHostAddress(); IL with reworked MMOCore / Freya : ip=players.getClient().getConnection().getInetAddress().getHostAddress(); Quote
Question
DarkCore
Hello, i'm trying to insert this code to my server, but it gives error, that getSocketChannel is undefined.
My server is interlude, how should i remake code?
here is the code:
5 answers to this question
Recommended Posts
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.