Magaiveris Posted August 28, 2011 Share Posted August 28, 2011 Some1 can help me? I need an individual hopzone/topzone (but would be enough and hopzone) vote/reward script ? Could you please share with me ? :) Quote Link to comment Share on other sites More sharing options...
disorder25 Posted October 21, 2011 Share Posted October 21, 2011 Need to be fixed again since Hopzone changed its layout and the system is not working anymore. Quote Link to comment Share on other sites More sharing options...
LithraDL Posted October 21, 2011 Share Posted October 21, 2011 testing, nice aports!! Quote Link to comment Share on other sites More sharing options...
Aphopis Posted October 21, 2011 Share Posted October 21, 2011 need refix for the new hopezone changes ( 21.oct.2011) Quote Link to comment Share on other sites More sharing options...
Legend™ Posted October 21, 2011 Share Posted October 21, 2011 go at l2jserver, mods section there is a fix for this Quote Link to comment Share on other sites More sharing options...
angelshero Posted October 31, 2011 Share Posted October 31, 2011 compile: [javac] Compiling 1547 source files to C:\Users\metro\workspace\L2J_Server\build\classes [javac] C:\......\L2J_Server\java\com\l2jserver\gameserver\instancemanager\AutoVoteRewardManager.java:55: error: cannot find symbol [javac] Collection<L2PcInstance> pls = L2World.getInstance().getAllPlayers().values(); [javac] ^ [javac] symbol: method values() [javac] location: class L2TIntObjectHashMap<L2PcInstance> [javac] 1 error BUILD FAILED Quote Link to comment Share on other sites More sharing options...
Legend™ Posted October 31, 2011 Share Posted October 31, 2011 try this autovotereward it gives me no errors in eclipse i use goldenboys share http://maxcheaters.com/forum/index.php?topic=206120.0 /* 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.l2jserver.gameserver.model; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.URL; import java.net.URLConnection; import com.l2jserver.Config; import com.l2jserver.gameserver.Announcements; import com.l2jserver.gameserver.GmListTable; import com.l2jserver.gameserver.ThreadPoolManager; import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; public class AutoVoteRewardHandler { private int lastVoteCount = 0; private int initialCheck = 60 * 1000; private int delayForCheck = Config.DELAY_FOR_NEXT_REWARD * 1000; private AutoVoteRewardHandler() { if (Config.VOTE_REWARD_ENABLE) { System.out.println("========= "+Config.SERVER_NAME_FOR_VOTES+" ========="); System.out.println("Vote Reward System activated"); System.out.println("========= "+Config.SERVER_NAME_FOR_VOTES+" ========="); ThreadPoolManager.getInstance().scheduleGeneralAtFixedRate(new AutoReward(), initialCheck, delayForCheck); } } private class AutoReward implements Runnable { public void run() { if (Config.VOTE_REWARD_ENABLE) { System.out.println(""); System.out.println("=================="); System.out.println("Vote Count Check."); if (Config.VOTE_REWARD1_ID == 0 || Config.VOTE_REWARD1_COUNT == 0 || Config.VOTE_REWARD2_ID == 0 || Config.VOTE_REWARD2_COUNT == 0) { GmListTable.broadcastMessageToGMs("The rewards aren't Identified. Please take a look."); return; } int newVoteCount = getVotes(Config.VOTE_HTML_PATCH); System.out.println("getLastVoteCount:"+getLastVoteCount()); System.out.println("newVoteCount:"+newVoteCount); System.out.println("=================="); System.out.println(""); if (newVoteCount != 0 && getLastVoteCount() != 0 && newVoteCount >= getLastVoteCount() + Config.VOTES_FOR_REWARD) { for (L2PcInstance player : L2World.getInstance().getAllPlayersArray()) { if (player != null) { L2ItemInstance item1 = player.getInventory().getItemByItemId(Config.VOTE_REWARD1_ID); if (item1 == null || item1.getCount() < Config.MAX_REWARD_COUNT_FOR_STACK_ITEM1) { if (player.getAppearance().getNameColor() != Config.OFFLINE_NAME_COLOR) { player.addItem("reward", Config.VOTE_REWARD1_ID, Config.VOTE_REWARD1_COUNT, player, true); } } else { player.sendMessage("[" + Config.SERVER_NAME_FOR_VOTES+"]" + "You have reached our limit for vote reward items!!"); } L2ItemInstance item2 = player.getInventory().getItemByItemId(Config.VOTE_REWARD2_ID); if (item2 == null || item2.getCount() < Config.MAX_REWARD_COUNT_FOR_STACK_ITEM2) { if (player.getAppearance().getNameColor() != Config.OFFLINE_NAME_COLOR) { player.addItem("reward", Config.VOTE_REWARD2_ID, Config.VOTE_REWARD2_COUNT, player, true); } } else { player.sendMessage("[" + Config.SERVER_NAME_FOR_VOTES+"]" + "You have reached our limit for vote reward items!!"); } } } setLastVoteCount(newVoteCount); } Announcements.getInstance().announceToAll("[" + Config.SERVER_NAME_FOR_VOTES+"]" + "Our Current vote count is: " + newVoteCount); Announcements.getInstance().announceToAll("[" + Config.SERVER_NAME_FOR_VOTES+"]" + "The next reward will be given at " + (getLastVoteCount()+ Config.VOTES_FOR_REWARD) + " Votes."); if (getLastVoteCount() == 0) { setLastVoteCount(newVoteCount); } } } } private int getVotes(String urlString) { InputStreamReader isr = null; BufferedReader in = null; try { URL url = new URL(urlString); URLConnection con = url.openConnection(); con.addRequestProperty("User-Agent", "Mozilla/4.76"); isr = new InputStreamReader(con.getInputStream()); in = new BufferedReader(isr); String inputLine; int voteCount = 0; while ((inputLine = in.readLine()) != null) { if (inputLine.contains("moreinfo_total_rank_text")) { int Sub = 12; switch (inputLine.length()) { case 116: Sub = 13; break; case 117: Sub = 14; break; case 118: Sub = 15; break; case 119: Sub = 16; break; } voteCount = Integer.parseInt(inputLine.substring(inputLine.length() - Sub, inputLine.length() - 11)); break; } } return voteCount; } catch (IOException e) { e.printStackTrace(); return 0; } finally { try { in.close(); } catch (IOException e) { } try { isr.close(); } catch (IOException e) { } } } /** * @return */ private void setLastVoteCount(int voteCount) { lastVoteCount = voteCount; } private int getLastVoteCount() { return lastVoteCount; } public static AutoVoteRewardHandler getInstance() { return SingletonHolder._instance; } @SuppressWarnings("synthetic-access") private static class SingletonHolder { protected static final AutoVoteRewardHandler _instance = new AutoVoteRewardHandler(); } } Quote Link to comment Share on other sites More sharing options...
`NeverMore Posted October 31, 2011 Share Posted October 31, 2011 try this autovotereward it gives me no errors in eclipse i use goldenboys share http://maxcheaters.com/forum/index.php?topic=206120.0 /* 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.l2jserver.gameserver.model; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.URL; import java.net.URLConnection; import com.l2jserver.Config; import com.l2jserver.gameserver.Announcements; import com.l2jserver.gameserver.GmListTable; import com.l2jserver.gameserver.ThreadPoolManager; import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; public class AutoVoteRewardHandler { private int lastVoteCount = 0; private int initialCheck = 60 * 1000; private int delayForCheck = Config.DELAY_FOR_NEXT_REWARD * 1000; private AutoVoteRewardHandler() { if (Config.VOTE_REWARD_ENABLE) { System.out.println("========= "+Config.SERVER_NAME_FOR_VOTES+" ========="); System.out.println("Vote Reward System activated"); System.out.println("========= "+Config.SERVER_NAME_FOR_VOTES+" ========="); ThreadPoolManager.getInstance().scheduleGeneralAtFixedRate(new AutoReward(), initialCheck, delayForCheck); } } private class AutoReward implements Runnable { public void run() { if (Config.VOTE_REWARD_ENABLE) { System.out.println(""); System.out.println("=================="); System.out.println("Vote Count Check."); if (Config.VOTE_REWARD1_ID == 0 || Config.VOTE_REWARD1_COUNT == 0 || Config.VOTE_REWARD2_ID == 0 || Config.VOTE_REWARD2_COUNT == 0) { GmListTable.broadcastMessageToGMs("The rewards aren't Identified. Please take a look."); return; } int newVoteCount = getVotes(Config.VOTE_HTML_PATCH); System.out.println("getLastVoteCount:"+getLastVoteCount()); System.out.println("newVoteCount:"+newVoteCount); System.out.println("=================="); System.out.println(""); if (newVoteCount != 0 && getLastVoteCount() != 0 && newVoteCount >= getLastVoteCount() + Config.VOTES_FOR_REWARD) { for (L2PcInstance player : L2World.getInstance().getAllPlayersArray()) { if (player != null) { L2ItemInstance item1 = player.getInventory().getItemByItemId(Config.VOTE_REWARD1_ID); if (item1 == null || item1.getCount() < Config.MAX_REWARD_COUNT_FOR_STACK_ITEM1) { if (player.getAppearance().getNameColor() != Config.OFFLINE_NAME_COLOR) { player.addItem("reward", Config.VOTE_REWARD1_ID, Config.VOTE_REWARD1_COUNT, player, true); } } else { player.sendMessage("[" + Config.SERVER_NAME_FOR_VOTES+"]" + "You have reached our limit for vote reward items!!"); } L2ItemInstance item2 = player.getInventory().getItemByItemId(Config.VOTE_REWARD2_ID); if (item2 == null || item2.getCount() < Config.MAX_REWARD_COUNT_FOR_STACK_ITEM2) { if (player.getAppearance().getNameColor() != Config.OFFLINE_NAME_COLOR) { player.addItem("reward", Config.VOTE_REWARD2_ID, Config.VOTE_REWARD2_COUNT, player, true); } } else { player.sendMessage("[" + Config.SERVER_NAME_FOR_VOTES+"]" + "You have reached our limit for vote reward items!!"); } } } setLastVoteCount(newVoteCount); } Announcements.getInstance().announceToAll("[" + Config.SERVER_NAME_FOR_VOTES+"]" + "Our Current vote count is: " + newVoteCount); Announcements.getInstance().announceToAll("[" + Config.SERVER_NAME_FOR_VOTES+"]" + "The next reward will be given at " + (getLastVoteCount()+ Config.VOTES_FOR_REWARD) + " Votes."); if (getLastVoteCount() == 0) { setLastVoteCount(newVoteCount); } } } } private int getVotes(String urlString) { InputStreamReader isr = null; BufferedReader in = null; try { URL url = new URL(urlString); URLConnection con = url.openConnection(); con.addRequestProperty("User-Agent", "Mozilla/4.76"); isr = new InputStreamReader(con.getInputStream()); in = new BufferedReader(isr); String inputLine; int voteCount = 0; while ((inputLine = in.readLine()) != null) { if (inputLine.contains("moreinfo_total_rank_text")) { int Sub = 12; switch (inputLine.length()) { case 116: Sub = 13; break; case 117: Sub = 14; break; case 118: Sub = 15; break; case 119: Sub = 16; break; } voteCount = Integer.parseInt(inputLine.substring(inputLine.length() - Sub, inputLine.length() - 11)); break; } } return voteCount; } catch (IOException e) { e.printStackTrace(); return 0; } finally { try { in.close(); } catch (IOException e) { } try { isr.close(); } catch (IOException e) { } } } /** * @return */ private void setLastVoteCount(int voteCount) { lastVoteCount = voteCount; } private int getLastVoteCount() { return lastVoteCount; } public static AutoVoteRewardHandler getInstance() { return SingletonHolder._instance; } @SuppressWarnings("synthetic-access") private static class SingletonHolder { protected static final AutoVoteRewardHandler _instance = new AutoVoteRewardHandler(); } } This Code gives me 0 Votes ^^ Doenst read right the votes from Hopzone Quote Link to comment Share on other sites More sharing options...
Tokenlt Posted December 24, 2011 Share Posted December 24, 2011 Nice works for me Quote Link to comment Share on other sites More sharing options...
l2artema Posted February 11, 2012 Share Posted February 11, 2012 very thanks Quote Link to comment Share on other sites More sharing options...
l22expert Posted March 29, 2012 Share Posted March 29, 2012 make to topzone? i have error to put mozila fonr have this URLConnection con = url.openConnection(); dont eksixt Quote Link to comment Share on other sites More sharing options...
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.