Jump to content

Question

Recommended Posts

  • 0
Posted (edited)

wtb acis vote system fix pm me,only trusted

Give some cute infos like what you want ? 

You want an npc or voiced command or what? You want to give every x hour or specific to a player who did the vote? In addition why ya no hire a dev to make - adapt one ?

Why you're jerk with me anyway?

 

Also if you want pm me.

Edited by AccessDenied
  • 0
Posted (edited)


/*

 * 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 jpvp.engines.vote.global;

 

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;

 

import jpvp.engines.vote.GlobalVoteHandler;

 

public class Network extends GlobalVoteHandler

{

    public Network(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.NETWORK_SERVER_LINK).openConnection();

            con.addRequestProperty("User-L2Network", "Mozilla/4.76");

            isr = new InputStreamReader(con.getInputStream());

            br = new BufferedReader(isr);

           

            String line;

            while ((line = br.readLine()) != null)

            {

            if (line.contains("<div class=\"tls-in-sts\"><b style"))

                {

            int votes = Integer.valueOf(line.split(">")[2].replace("</b", ""));

                    return votes;

                }

            }

                   

            br.close();

            isr.close();

        }

        catch (Exception e)

        {

            System.out.println("Error while getting server vote count from "+getSiteName()+".");

        }

          

        return -1;

    }

      

    @Override

    public String getSiteName()

    {

        return "Network";

    }

    

    @Override

public int getAnnounceType()

    {

    return 1;

    }

}

 

Edited by PvP-World
  • 0
Posted
/* * 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 jpvp.engines.vote.individual; import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.net.URL; import java.net.URLConnection; import java.text.SimpleDateFormat; import java.util.Date; import net.sf.l2j.Config; import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance; import jpvp.engines.vote.IndividualVoteHandler; /** * @author Devlin * */ public class NetworkInd implements Runnable { private int _networkVotes = 0; public NetworkInd(L2PcInstance voter) { IndividualVoteHandler._voter = voter; initializeNetwork(); } @Override public void run() { int networkVotes = _networkVotes; initializeNetwork(); if (networkVotes != _networkVotes && IndividualVoteHandler._voter.isOnline()) { IndividualVoteHandler._voter.sendMessage("Your vote was successful, you have been rewarded."); IndividualVoteHandler._voter.setNetworkVotes(IndividualVoteHandler._voter.getNetworkVotes() + 1); IndividualVoteHandler._voter.setNetworkLastVoteTime(System.currentTimeMillis()); for (int i : Config.NETWORK_IND_REWARDS.keySet()) { IndividualVoteHandler._voter.addItem("Reward.", i, Config.NETWORK_IND_REWARDS.get(i), IndividualVoteHandler._voter, true); } IndividualVoteHandler.ACTIVE = false; IndividualVoteHandler._voter = null; } else { // unsuccessful voting. if (IndividualVoteHandler._voter.isOnline()) IndividualVoteHandler._voter.sendMessage("Your vote was unsuccessful. Sorry!"); IndividualVoteHandler._voter.setNetworkLastVoteTime(System.currentTimeMillis()); IndividualVoteHandler.ACTIVE = false; IndividualVoteHandler._voter = null; } } @SuppressWarnings("resource") private void initializeNetwork() { int votes = -1; URL url = null; URLConnection con = null; InputStream is = null; InputStreamReader isr = null; BufferedReader in = null; try { url = new URL(Config.NETWORK_SERVER_LINK); con = url.openConnection(); con.addRequestProperty("User-Agent", "L2Network"); is = con.getInputStream(); isr = new InputStreamReader(is); in = new BufferedReader(isr); String inputLine; while ((inputLine = in.readLine()) != null) { if (inputLine.contains("color:#e7ebf2")) { votes = Integer.valueOf(inputLine.split(">")[2].replace("</b", "")); _networkVotes = votes; break; } } } catch (Exception e) { e.printStackTrace(); } } public static String getNetworkCooldown(L2PcInstance p) { long networkCooldown = p.getNetworkLastVoteTime(); long networkVoteDelay = 43200000L; // 12 hours. SimpleDateFormat sdf = new SimpleDateFormat("E dd.MM.yyyy HH:mm:ss a"); Date resultdate = new Date(networkCooldown + networkVoteDelay); return sdf.format(resultdate); } }

Are you drunk? If yes is cute >.<

  • 0
Posted (edited)

You care too much, lazy (and dumb) ppl deserve their 'fate' :P

 

They move their asses to work, else pay.

Edited by SweeTs
  • 0
Posted

I cannot understand what he asking for..

 

Vote system? It is already share by Anarchy. 

 

Open a help topic and tell us what exactly problem you have.

  • 0
Posted

I cannot understand what he asking for..

 

Vote system? It is already share by Anarchy. 

 

Open a help topic and tell us what exactly problem you have.

I already gave him a working one for aCis that give massive reward to those who did -.- but idk what he's doing anyway.

  • 0
Posted

Error while getting server vote count from Network.

Change this

try
              {
                       URLConnection con = new URL(topzoneUrl).openConnection();
                      con.addRequestProperty("User-Agent", "Mozilla/4.76");
                      isr = new InputStreamReader(con.getInputStream());
                     br = new BufferedReader(isr);
                     
                       boolean got = false;
                     
                      String line;
                       while ((line = br.readLine()) != null)
                       {
                               if (line.contains("<div class=\"rank\"><div class=\"votes2\">Votes:<br>") && !got)
                               {
                                       got = true;
                                       int votes = Integer.valueOf(line.split("<div class=\"rank\"><div class=\"votes2\">Votes:<br>")[1].replace("</div></div>", ""));
                                       return votes;
                               }
                      }
                     
                       br.close();
                      isr.close();
               }

To this:

try
              {
                       URLConnection con = new URL(topzoneUrl).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();
               }

Thank me later

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.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...