nikejuli
Members-
Posts
227 -
Credits
0 -
Joined
-
Last visited
-
Feedback
0%
nikejuli's Achievements
Newbie (1/16)
0
Reputation
-
[L2J] L2Reality GvE,Reborn,Bartz,StuckSub,Kenorwen 15/12/2012
nikejuli replied to OwnerReality's topic in Private Servers
server online? -
[L2J] L2Reality GvE,Reborn,Bartz,StuckSub,Kenorwen 15/12/2012
nikejuli replied to OwnerReality's topic in Private Servers
OMG 4 SERVER? GL!! -
Hello i want ddos protect i have 1 login Server and i am running 5 gameservers I have 5 dedicate please offer me
-
[L2j]-New L2Ereos PvP Server Reborn on 7.12.2012 !!!!
nikejuli replied to Hokage's topic in Private Servers
you have ddos protect? if yes from who??? -
Pos na kanw ena skill +13
nikejuli replied to nikejuli's question in Request Server Development Help [Greek]
BUMP -
Geia sas tha ithela na matho pos mpwro apo admin na kanw ena skill enos pexti +11 +12 + 13 ...euxaristw poly!!
-
Kalhspera tsakalia exw to eksis provlima To agument Stun To active Piani poly syxna sto server mou pos tha mioso tin pithanotita? Exoume ftasi se simio pou i toksotes na erxonte konta na sto skane..... As voithisi kapios to psaxnw poly kairo..
-
Hopzone Vote Reward problem
nikejuli replied to nikejuli's question in Request Server Development Help [Greek]
as voithisi kapios re paideia!! sas parakalw -
Hopzone Vote Reward problem
nikejuli replied to nikejuli's question in Request Server Development Help [Greek]
pou na to vro? se afto to reward ti einai lathos? eksigise mou ligo se parakalw poly -
Hopzone Vote Reward problem
nikejuli replied to nikejuli's question in Request Server Development Help [Greek]
package net.sf.l2j.gameserver.managers; 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.sql.SQLException; import java.util.ArrayList; import java.util.Collection; import java.util.List; import java.util.logging.Level; import java.util.logging.Logger; import net.sf.l2j.Config; import net.sf.l2j.gameserver.model.L2Player; import net.sf.l2j.gameserver.model.L2World; import net.sf.l2j.gameserver.model.entity.Announcements; import net.sf.l2j.gameserver.network.clientpackets.Say2; import net.sf.l2j.gameserver.network.serverpackets.CreatureSay; import net.sf.l2j.gameserver.thread.ThreadPoolManager; import net.sf.l2j.util.database.L2DatabaseFactory; public class AutoVoteRewardManager { private static Logger _log = Logger.getLogger(AutoVoteRewardManager.class.getName()); private static final String http = "http://l2.hopzone.net/lineage2/details/90146/L2Retard"; private static final int initialCheck = 60 * 1000; private static final int delayForCheck = 600 * 1000; private static final int[] itemId = { 6577, 6570, 8762 } ; private static final int[] itemCount = { 1, 1, 3 }; private static final int votesRequiredForReward = 8; private static List<String> _ips = new ArrayList<String>(); private static int lastVoteCount = 0; public AutoVoteRewardManager() { _log.info("AutoVoteRewardManager: Vote reward system initiated."); if (Config.L2JMOD_VOTE_ENGINE_SAVE) load(); ThreadPoolManager.getInstance().scheduleGeneralAtFixedRate(new AutoReward(), initialCheck, delayForCheck); } private class AutoReward implements Runnable { public void run() { int votes = getVotes(); _log.info("AutoVoteRewardManager: We now have " + votes + "/"+(getLastVoteCount()+votesRequiredForReward)+" vote(s). Next check in "+(delayForCheck/1000)+" sec."); Announcements.getInstance().announceToAll("Vote Server on HopZone"); if (votes >= getLastVoteCount() + votesRequiredForReward) { Collection<L2Player> pls = L2World.getInstance().getAllPlayers(); { for (L2Player onlinePlayer : pls) { if (onlinePlayer.isOnline() == 1 && !onlinePlayer.getClient().isDetached() && !_ips.contains(onlinePlayer.getClient().getConnection().getInetAddress().getHostAddress())) { for (int i = 0; i < itemId.length; i++) { onlinePlayer.addItem("vote_reward", itemId, itemCount, onlinePlayer, true); } _ips.add(onlinePlayer.getClient().getConnection().getInetAddress().getHostAddress()); } } } _log.info("AutoVoteRewardManager: Reward for votes now!"); Announcements.getInstance().announceToAll("All online players will be rewarded with 1BEWS,1BEAA and 3 Top-Grade Life Stone: level 76!!"); setLastVoteCount(getLastVoteCount() + votesRequiredForReward); } if (getLastVoteCount() == 0) { setLastVoteCount(votes); } else if ((getLastVoteCount() + votesRequiredForReward) - votes > votesRequiredForReward || votes > (getLastVoteCount() + votesRequiredForReward)) { setLastVoteCount(votes); } players22(); Announcements.getInstance().announceToAll("We have " + votes + " vote(s). Next reward on " + (getLastVoteCount()+votesRequiredForReward) + " vote."); _ips.clear(); } } private void players22() { Collection<L2Player> pls = L2World.getInstance().getAllPlayers(); for (L2Player player : pls) { if (player != null) { CreatureSay np4 = new CreatureSay(0, Say2.PARTY,"VoteReward","Vote us and you will be rewarded with 1BEWS,BEAA and 3 Top-Grade Life Stone: level 76!!"); player.sendPacket(np4); } } } private int getVotes() { InputStreamReader isr = null; BufferedReader in = null; try { URL url = new URL(http); 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) { } } } private void setLastVoteCount(int voteCount) { lastVoteCount = voteCount; } private int getLastVoteCount() { return lastVoteCount; } private void load() { int votes = 0; Connection con = null; try { con = L2DatabaseFactory.getInstance().getConnection(); PreparedStatement statement = con.prepareStatement("SELECT vote FROM votes LIMIT 1"); 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: ", e); } finally { try { con.close(); } catch (SQLException e) { } } setLastVoteCount(votes); } public void save() { Connection con = null; try { con = L2DatabaseFactory.getInstance().getConnection(); PreparedStatement statement = con.prepareStatement("UPDATE votes SET vote = ? WHERE id=1"); statement.setInt(1, getLastVoteCount()); statement.execute(); statement.close(); } catch (Exception e) { _log.log(Level.WARNING, "data error on vote: ", e); } finally { try { con.close(); } catch (SQLException e){} } } public static AutoVoteRewardManager getInstance() { return SingletonHolder._instance; } @SuppressWarnings("synthetic-access") private static class SingletonHolder { protected static final AutoVoteRewardManager _instance = new AutoVoteRewardManager(); } } -
Hopzone Vote Reward problem
nikejuli replied to nikejuli's question in Request Server Development Help [Greek]
den pistevw gt kapote douleue thes file mou na sou grapso to code p exw akrivos edw?? -
Geia sas alania exw to eksis provlima edw kai kati mines :D loipon kanei check mesa sto game den kolaei kamia fora ala den to kanei swsta grafi deiladh we have 0 votes . next reward will be on 8 panta leei oti exoume 0 eno dn exoume tosa vote o server einai kanonika hopzone mpwrei kapios na voithisi parakalw poly? exw kai ta java kai ola..
-
Geia sas paideia exw to eksis provlhma evala sto server mou mia epic mask tin opoia tin vrika apo ena share pou eixe kanei kapios sto maxcheater dn thimame to onoma tou kai exw to eksis provlhma meta apo ligh wra eksafanizete mou vgazi afto to mynhma [epic mask's remaining mana is now 1.it will disappear soon] Kai meta afto [epic mask's remaining mana is now 0,and the item has disappeared] Sas parakalo voithiste proti fora mou tuxeni afto me item!
-
Problem with skills of tyrant
nikejuli replied to nikejuli's question in Request Server Development Help [Greek]
φιλε ευχαριστω πολυ σαγαπω :* -
Problem with skills of tyrant
nikejuli replied to nikejuli's question in Request Server Development Help [Greek]
File den douleuoun rr!! mono sto admin douleuei stuckaroun eno sta apla char oxi se enan normal p dn exei achess tha trelatho! des pos ta exw kiolas kai dn work re tha trelatho <skill id="282" levels="1" name="Puma Spirit Totem"> <set name="weaponsAllowed" val="1024"/> <set name="mpConsume" val="18"/> <set name="target" val="TARGET_SELF"/> <set name="reuseDelay" val="120000"/> <set name="hitTime" val="2000"/> <set name="skillType" val="BUFF"/> <set name="operateType" val="OP_ACTIVE"/> <set name="castRange" val="-1"/> <set name="effectRange" val="-1"/> <cond msg="An equipped hand-to-hand combat weapon is required to use this skill."> <using kind="Fist, Dual Fist, Bow, Dual, Dagger, Pole, Blunt, Sword"/> </cond> <for> <effect name="Buff" time="120" count="1" val="0" stackOrder="1" stackType="possession"> <mul order="0x30" stat="pAtkSpd" val="1.2"> <using kind="Fist, Dual Fist, Bow, Dual, Dagger, Pole, Blunt, Sword"/> </mul> <add order="0x40" stat="accCombat" val="6"> <using kind="Fist, Dual Fist, Bow, Dual, Dagger, Pole, Blunt, Sword"/> </add> </effect>