Jump to content

Fizo

Members
  • Posts

    912
  • Joined

  • Last visited

  • Feedback

    0%

Everything posted by Fizo

  1. i will join too seems good !
  2. Hi from me ! i have a little problem with Players vs player or Player vs NPC distance ! Bow and mage hit normal ! but when i use sword distance it's bigger than retail ( Also with arms ) i am using L2JFrozen almost latest update's ! i will appreciate your help ! Thanks
  3. wrong section mate !! btw you can make your server with yours code's and etc ! dont spend money like that ! :/
  4. I Vouch also for the Legion Hoster Awesome service great support and affordable prices. Trusted Guy +1
  5. Website download link didnt work ! ;)
  6. Great share mate i will use it right now !:)
  7. Solo > Party/Clan and etc ! on Interlude's server's
  8. nC Server ! Great work inside ! ACTIVE Staffer's !!! Great community also it's bit friendly ( w0w ) Community arround 250 PPL online at normal time !!! Very nc server keep it up !
  9. server offline ?
  10. Heyz !!!! I've search but i didnt found something like that so ! Is there any way to Sell from Multisell ! Augmented or Items with Elemental ( Elemental Not items Like they have already element Like Cloak and etc ! like weapon with +150 Earth ! ) I am trying to do this for H5 but i didnt ! :S
  11. nothing change ! they didnt count vote's ingame! :/
  12. Heyz MxC i've got Prob with Topzone Reward ! i try to change the readline but nothing ! Here is the code of my Vote Reward! package com.l2jserver.gameserver.instancemanager.votereward; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.URL; import java.net.URLConnection; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.util.ArrayList; import java.util.Collection; import java.util.List; import java.util.logging.Level; import java.util.logging.Logger; import com.l2jserver.Config; import com.l2jserver.L2DatabaseFactory; import com.l2jserver.gameserver.Announcements; import com.l2jserver.gameserver.ThreadPoolManager; import com.l2jserver.gameserver.model.L2World; import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; /** * @author ??? * @reworked fissban */ public class VoteRewardTopzone { static Logger _log = Logger.getLogger(VoteRewardTopzone.class.getName()); static final int initialCheck = Config.VOTE_SYSTEM_START_TIME * 1000; static final int delayForCheck = Config.VOTE_SYSTEM_CHECK_TIME * 1000; int votesneed; static List<String> _ips = new ArrayList<>(); static List<String> _accounts = new ArrayList<>(); static int lastVoteCount = 0; VoteRewardTopzone() { if (Config.VOTE_SYSTEM_DATABASE_SAVE) { load(); } ThreadPoolManager.getInstance().scheduleGeneralAtFixedRate(new AutoReward(), initialCheck, delayForCheck); } public class AutoReward implements Runnable { @Override public void run() { int votes = getVotes(); _log.info("VoteReward: Current Votes Topzone: " + votes); if (votes >= (getLastVoteCount() + Config.VOTE_SYSTEM_COUNT)) { Collection<L2PcInstance> pls = L2World.getInstance().getAllPlayers().valueCollection(); { for (L2PcInstance onlinePlayer : pls) { if (onlinePlayer.isOnline() && !onlinePlayer.getClient().isDetached() && !_accounts.contains(onlinePlayer.getAccountName()) && !_ips.contains(onlinePlayer.getClient().getConnection().getInetAddress().getHostAddress())) { String[] parase = Config.VOTE_SYSTEM_ITEM_ID_TOPZONE.split(","); String[] parase3 = Config.VOTE_SYSTEM_ITEM_COUNT_TOPZONE.split(","); for (int o = 0; o < parase.length; o++) { int parase2 = Integer.parseInt(parase[o]); int parase4 = Integer.parseInt(parase3[o]); onlinePlayer.addItem("vote_reward", parase2, parase4, onlinePlayer, true); } _ips.add(onlinePlayer.getClient().getConnection().getInetAddress().getHostAddress()); _accounts.add(onlinePlayer.getAccountName()); } } } _log.info("VoteReward Topzone: All players has been rewared!"); Announcements.getInstance().announceToAll("be rewarded!"); Announcements.getInstance().announceToAll("for Topzone vote!"); setLastVoteCount(getLastVoteCount() + Config.VOTE_SYSTEM_COUNT); } if (getLastVoteCount() == 0) { setLastVoteCount(votes); } else if ((((getLastVoteCount() + Config.VOTE_SYSTEM_COUNT) - votes) > Config.VOTE_SYSTEM_COUNT) || (votes > (getLastVoteCount() + Config.VOTE_SYSTEM_COUNT))) { setLastVoteCount(votes); } votesneed = (getLastVoteCount() + Config.VOTE_SYSTEM_COUNT) - votes; if (votesneed == 0) { votesneed = Config.VOTE_SYSTEM_COUNT; } Announcements.getInstance().announceToAll("Our Current vote count is " + votes + "."); Announcements.getInstance().announceToAll("We Need " + votesneed + " votes in Topzone!"); _ips.clear(); _accounts.clear(); } } public int getVotes() { URL url = null; InputStreamReader isr = null; BufferedReader in = null; try { url = new URL(Config.VOTE_SYSTEM_PAGE_TOPZONE); URLConnection con = url.openConnection(); con.addRequestProperty("User-Agent", "Mozilla/4.76"); isr = new InputStreamReader(con.getInputStream()); in = new BufferedReader(isr); String inputLine; while ((inputLine = in.readLine()) != null) { if (inputLine.contains("<tr><td><div align=\"center\"><b><font style=\"font-size:14px;color:#018BC1;\">")) { String i = inputLine.replace("<tr><td><div align=\"center\"><b><font style=\"font-size:14px;color:#018BC1;\">", ""); i = i.replace("</font></b></div></td></tr>", ""); i = i.trim(); int o = Integer.parseInt(i); return Integer.valueOf(o); } } } catch (IOException e) { Announcements.getInstance().announceToAll("Topzone is offline"); _log.warning("AutoVoteRewardHandler: " + e); } return 0; } public void setLastVoteCount(int voteCount) { lastVoteCount = voteCount; } public int getLastVoteCount() { return lastVoteCount; } public void load() { int votes = 0; try (Connection con = L2DatabaseFactory.getInstance().getConnection()) { PreparedStatement statement = con.prepareStatement("SELECT vote FROM votetopzone LIMIT 1");// DB votetopzone ResultSet rset = statement.executeQuery(); while (rset.next()) { votes = rset.getInt("vote"); } rset.close(); statement.close(); } catch (Exception e) { _log.log(Level.WARNING, "data error on vote Topzone: ", e); } setLastVoteCount(votes); } public void save() { try (Connection con = L2DatabaseFactory.getInstance().getConnection()) { PreparedStatement statement = con.prepareStatement("UPDATE votetopzone SET vote = ? WHERE id=1"); statement.setInt(1, getLastVoteCount()); statement.execute(); statement.close(); } catch (Exception e) { _log.log(Level.WARNING, "data error on vote Topzone: ", e); } } public static VoteRewardTopzone getInstance() { return SingletonHolder._instance; } static class SingletonHolder { protected static final VoteRewardTopzone _instance = new VoteRewardTopzone(); } } if some1 know how can i fix it !
  13. Now the Vote Coins Its X2 [ From Vote Reward]
  14. RATES More Info EXP: 5000x SP: 5000x Adena: 5000x PartyXP: 2x ENCHANT RATES Safe Enchant: +7 Max Enchant: +30 Enchant Rate: 80% Blessed Enchant Rate: 100% Crystal Enchant Rate: 100% ( From +25 to +30 ) OTHER INFORMATION All buffs 3 hours. Max is 30. Customs. Titanium Armor (Apella),, And Custom tattoos. Max gear is Titanium Armor, PvP color system. Clan reputation system. Very wide GM shop, with a lot of stuff inside. Easy Farm for adena and GoldBar exchange system. Custom Farm zones All skills are working. Full geodata + pathnode. High balance.
  15. Yesterday bro at 10:00 [GR TIME]
  16. Lineage ][ Wrath New Interlude PvP Server With Custom Armor No Lag No Corrupt What You Waiting ? Join Us http://www.lineage2wrath.tk
  17. Lineage ][ Sense One From The Greater Interlude Server At This Time ! With Some New Features ! No Lag ! No Corrupt ! No Bugs ! Great Balance ! What You Waiting ? Join Us ! http://www.l2sense.net
  18. 100+ Players online every time its true. and very good balance . Nice Server
×
×
  • Create New...

Important Information

This community uses essential cookies to function properly. Non-essential cookies and third-party services are used only with your consent. Read our Privacy Policy and We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue..