Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * 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 3 of the License, 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, see <http://www.gnu.org/licenses/>.
- */
- package net.sf.l2j.gameserver.votereward;
- import java.io.BufferedReader;
- import java.io.InputStreamReader;
- import java.net.URL;
- import java.net.URLConnection;
- import java.util.Map;
- import net.sf.l2j.Config;
- /**
- * @author Anarchy
- *
- */
- public class Topzone extends VoteSystem
- {
- public Topzone(int votesDiff, boolean allowReport, int boxes, Map<Integer, Integer> rewards, int checkMins)
- {
- super(votesDiff, allowReport, boxes, rewards, checkMins);
- }
- @Override
- public void run()
- {
- reward();
- }
- @Override
- public int getVotes()
- {
- InputStreamReader isr = null;
- BufferedReader br = null;
- try
- {
- URLConnection con = new URL(Config.TOPZONE_SERVER_LINK).openConnection();
- con.addRequestProperty("User-Agent", "L2TopZone");
- isr = new InputStreamReader(con.getInputStream());
- br = new BufferedReader(isr);
- String line;
- while ((line = br.readLine()) != null)
- {
- int votes = Integer.valueOf(line);
- return votes;
- }
- br.close();
- isr.close();
- }
- catch (Exception e)
- {
- e.printStackTrace();
- System.out.println("Error while getting server vote count from "+getSiteName()+".");
- }
- return -1;
- }
- @Override
- public String getSiteName()
- {
- return "Topzone";
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement