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.



  • Posts

    • Good day! Due to the increasing number of questions, "Do you provide services for the client?" - I decided to answer with a separate topic. I provide services for editing/modifying the client and individual files, namely: 1. Transfer/Creation/Editing locations, geodata.   2. All kinds of work with NPCs, including transfer, animation, adding effects to them and logos.   3. Actually, Transfer/Creation/Edit any EFFECTS, including Abnormal Effects.   4. Any work with weapons, armor, accessories and everything related to it.   5. Create or edit textures, including dynamic textures.   6. Creating a Lobby Screen, Lobby Char Selection (character selection window) and Lobby Char Creation (character creation window). What I don't do: 1. Coding in any form (except for CB).   I started publishing my work recently, here - YouTube And here - RuTube If required, I respect confidentiality. Any other questions? Welcome to Telegram or PM.
    • 🎮https://discord.gg/yyVRtna9RB 🌎https://l2-forever.com L2 Forever was the best mid rates PvP server back in C4 and C5 and we want to give players the same experience with Interlude!   # L2-Forever * EXP: 50x * Adena: 200x * Spoil: 5x * Drops: 5x   # ENCHANTS *Safe Enchant : 3 *Max. Enchant : 20 *Normal Scroll chance : 65% *Blessed Scroll chance : 70%   # NEW PLAYERS * Start with Coupons allowing you to get free top D-grade * Start at level 20 * Main Town Giran Harbor   # BOOSTED AREA'S * Execution Grounds [ 20 - 40] * Cruma Tower [40-52] * Antharas Lair [52-61] * Antharas Heart [61-80] * Giran Harbor - Shopping Area   # END GAME FARMING AREAS * Monastery of Silence and Primeval Island customized for group farm # PLATINUM ARMORS * Platinum Armors get dropped by raids, allowing everyone to obtain a set and not only donators * Many Raids all over the L2 world drop parts of the Platinum Armors   # BUFFS * Buff duration is set at 1 hour for normal buffs (Buffs and Songs / Dances) * Town Buffers in all main towns with all available buffs Giran Harbor (GH) is the place to be for all your trades and item needs! Platinum Armors   # FOREVER ITEMS * Unique Forever weapons & armors # UNIQUE L2 FOREVER AUGMENTATION SYSTEM * We don't use retail augmentations, we use our own unique system and glows!   # OTHER CUSTOM FEATURES * Global Gatekeeper * NPC Class Changer * Auction House * Unique Augmenter * Subclass with Adena or from Cabrio * Nobless - Barakiel * Useless S weapon Special abilities like (Cheap shot) are changed
    • 🎮https://discord.gg/yyVRtna9RB 🌎https://l2-forever.com L2 Forever was the best mid rates PvP server back in C4 and C5 and we want to give players the same experience with Interlude!   # L2-Forever * EXP: 50x * Adena: 200x * Spoil: 5x * Drops: 5x   # ENCHANTS *Safe Enchant : 3 *Max. Enchant : 20 *Normal Scroll chance : 65% *Blessed Scroll chance : 70%   # NEW PLAYERS * Start with Coupons allowing you to get free top D-grade * Start at level 20 * Main Town Giran Harbor   # BOOSTED AREA'S * Execution Grounds [ 20 - 40] * Cruma Tower [40-52] * Antharas Lair [52-61] * Antharas Heart [61-80] * Giran Harbor - Shopping Area   # END GAME FARMING AREAS * Monastery of Silence and Primeval Island customized for group farm # PLATINUM ARMORS * Platinum Armors get dropped by raids, allowing everyone to obtain a set and not only donators * Many Raids all over the L2 world drop parts of the Platinum Armors   # BUFFS * Buff duration is set at 1 hour for normal buffs (Buffs and Songs / Dances) * Town Buffers in all main towns with all available buffs Giran Harbor (GH) is the place to be for all your trades and item needs! Platinum Armors   # FOREVER ITEMS * Unique Forever weapons & armors # UNIQUE L2 FOREVER AUGMENTATION SYSTEM * We don't use retail augmentations, we use our own unique system and glows!   # OTHER CUSTOM FEATURES * Global Gatekeeper * NPC Class Changer * Auction House * Unique Augmenter * Subclass with Adena or from Cabrio * Nobless - Barakiel * Useless S weapon Special abilities like (Cheap shot) are changed
    • DISCORD : utchiha_market telegram : https://t.me/utchiha_market SELLIX STORE : https://utchihamkt.mysellix.io/ Join our server for more products : https://discord.gg/uthciha-services https://campsite.bio/utchihaamkt
  • Topics

×
×
  • Create New...