-
Posts
424 -
Credits
0 -
Joined
-
Last visited
-
Days Won
1 -
Feedback
0%
Content Type
Articles
Profiles
Forums
Store
Posts posted by CTGavesT
-
-
dokimases na kaneis kainourio paixti? :P
Nai ekana alla tpt to idio h alli to blepoune me ta idia files pou exo egw
Αποκλείεται ρε συ.. Ξέρεις τι? Αυτά τα Weapon που θες να βάλεις, ποια είναι τα αρχεία τους? weapongrp και Itemname?
Κάντα edit με το file edit, και πέρνα μέσα σε άλλο system τις γραμμές αυτές που έχει τα ID και δοκίμασε..
Ούτε καν μαύρα δε τα βλέπεις? Κάτι έστω στο shop που τα πουλάς να εμφανίζει ένα κουτάκι που σε πετάει error?
Αλλιώς μήπως το πρόβλημα είναι στην Navicat.. Κάνε CreateItem ένα από τα ID των Weapon, αν πει προστέθεικε αλλά δε τo βλέπεις, είναι Client, αν πει δεν υπάρχει, τσέκαρε Navicat και data/stats/weapons
oxi ta blepo kanonika sto shop to agorazo den mou pou petaei error tpt apla mono egw den to blepo
-
Στους άλλους φαίνεται, ενώ σε εσένα που τα έφτιαξες/πέρασες όχι, ενώ μπαίνεις με το ίδιο Patch?
Βγες τελείως από το Lineage, και ξανά κάνε επικόλληση όλο το patch μέσα στα files/Lineage II. Αν σου ζητάει να γίνουν αντικατάσταση τα αρχεία, θα πατάς "ναι".
To ekana ta alla paidia exoun to idio patch me emena kai tous fenete eno se emena oxi exo kani antikatastasi ola ta arxia
-
alakse to link sou se http://www.mediafire.com/view/qoexa5doi7x431y/Untitled.jpg#
ok to alla3a http://www.mediafire.com/convkey/862e/qoexa5doi7x431yzg.jpg?size_id=5 alla pos 8a to ftia3o auto stous allous fenete se emena oxi :S
-
Kalispera guys exo ena problima foraw to weap gods blade legendary eno ta exw perasi ola kai den ton blepo alli pou exoun katebasi to idio patch to vlepoun gt afto wriste mia eikona http://www.mediafire.com/convkey/862e/qoexa5doi7x431yzg.jpg
-
nai ta perasa kitakte kai olas Emena mou den mou to exi sti 8esi java/net/sf/l2j/gameserver/model/base/Experience.java mou ta exi etsi head-src/com/l2jfrozen/gameserver/datatables/xml/experienceData.java Mimpos fteei auto?
L2jfrozen\gameserver\data\stats\experience.xml
<?xml version="1.0" encoding="UTF-8"?> <table maxLevel="85" maxPetLevel="80" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../xsd/experience.xsd"> <experience level="1" tolevel="0" /> <experience level="2" tolevel="68" /> <experience level="3" tolevel="363" /> <experience level="4" tolevel="1168" /> <experience level="5" tolevel="2884" /> <experience level="6" tolevel="6038" /> <experience level="7" tolevel="11287" /> <experience level="8" tolevel="19423" /> <experience level="9" tolevel="31378" /> <experience level="10" tolevel="48229" /> <experience level="11" tolevel="71201" /> <experience level="12" tolevel="101676" /> <experience level="13" tolevel="141192" /> <experience level="14" tolevel="191452" /> <experience level="15" tolevel="254327" /> <experience level="16" tolevel="331864" /> <experience level="17" tolevel="426284" /> <experience level="18" tolevel="539995" /> <experience level="19" tolevel="675590" /> <experience level="20" tolevel="835854" /> <experience level="21" tolevel="1023775" /> <experience level="22" tolevel="1242536" /> <experience level="23" tolevel="1495531" /> <experience level="24" tolevel="1786365" /> <experience level="25" tolevel="2118860" /> <experience level="26" tolevel="2497059" /> <experience level="27" tolevel="2925229" /> <experience level="28" tolevel="3407873" /> <experience level="29" tolevel="3949727" /> <experience level="30" tolevel="4555766" /> <experience level="31" tolevel="5231213" /> <experience level="32" tolevel="5981539" /> <experience level="33" tolevel="6812472" /> <experience level="34" tolevel="7729999" /> <experience level="35" tolevel="8740372" /> <experience level="36" tolevel="9850111" /> <experience level="37" tolevel="11066012" /> <experience level="38" tolevel="12395149" /> <experience level="39" tolevel="13844879" /> <experience level="40" tolevel="15422851" /> <experience level="41" tolevel="17137002" /> <experience level="42" tolevel="18995573" /> <experience level="43" tolevel="21007103" /> <experience level="44" tolevel="23180442" /> <experience level="45" tolevel="25524751" /> <experience level="46" tolevel="28049509" /> <experience level="47" tolevel="30764519" /> <experience level="48" tolevel="33679907" /> <experience level="49" tolevel="36806133" /> <experience level="50" tolevel="40153995" /> <experience level="51" tolevel="45524865" /> <experience level="52" tolevel="51262204" /> <experience level="53" tolevel="57383682" /> <experience level="54" tolevel="63907585" /> <experience level="55" tolevel="70852742" /> <experience level="56" tolevel="80700339" /> <experience level="57" tolevel="91162131" /> <experience level="58" tolevel="102265326" /> <experience level="59" tolevel="114038008" /> <experience level="60" tolevel="126509030" /> <experience level="61" tolevel="146307211" /> <experience level="62" tolevel="167243291" /> <experience level="63" tolevel="189363788" /> <experience level="64" tolevel="212716741" /> <experience level="65" tolevel="237351413" /> <experience level="66" tolevel="271973532" /> <experience level="67" tolevel="308441375" /> <experience level="68" tolevel="346825235" /> <experience level="69" tolevel="387197529" /> <experience level="70" tolevel="429632402" /> <experience level="71" tolevel="474205751" /> <experience level="72" tolevel="532692055" /> <experience level="73" tolevel="606319094" /> <experience level="74" tolevel="696376867" /> <experience level="75" tolevel="804219972" /> <experience level="76" tolevel="931275828" /> <experience level="77" tolevel="1151275834" /> <experience level="78" tolevel="1511275834" /> <experience level="79" tolevel="2099275834" /> <experience level="80" tolevel="4200000000" /> <experience level="81" tolevel="6299994999" /> <experience level="82" tolevel="10499905559" /> <experience level="83" tolevel="16800005559" /> <experience level="84" tolevel="27299995559" /> <experience level="85" tolevel="44100005559" /> </table>
L2jfrozen\gameserver\data\xsd\experience.xsd
<?xml version="1.0" encoding="UTF-8"?> <schema xmlns="http://www.w3.org/2001/XMLSchema"> <element name="table"> <complexType> <sequence minOccurs="1" maxOccurs="1"> <element name="experience" minOccurs="1" maxOccurs="80"> <complexType> <attribute name="level" use="required"> <simpleType> <restriction base="positiveInteger"> <minInclusive value="1" /> <maxInclusive value="85" /> </restriction> </simpleType> </attribute> <attribute name="tolevel" type="nonNegativeInteger" use="required" /> </complexType> </element> </sequence> <attribute name="maxLevel" use="required"> <simpleType> <restriction base="positiveInteger"> <minInclusive value="1" /> <maxInclusive value="85" /> </restriction> </simpleType> </attribute> <attribute name="maxPetLevel" use="required"> <simpleType> <restriction base="positiveInteger"> <minInclusive value="1" /> <maxInclusive value="85" /> </restriction> </simpleType> </attribute> </complexType> </element> </schema>
-
δείξε μας το error που σου βγάζει.
Auto mou bgazi !
java.lang.NullPointerException
at com.l2jfrozen.gameserver.datatables.xml.ExperienceData.getExpForLevel(ExperienceData.java:199)
at com.l2jfrozen.gameserver.model.actor.stat.PcStat.getExpForLevel(PcStat.java:291)
at com.l2jfrozen.gameserver.model.actor.stat.PlayableStat.addExp(PlayableStat.java:38)
at com.l2jfrozen.gameserver.model.actor.stat.PcStat.addExp(PcStat.java:64)
at com.l2jfrozen.gameserver.model.actor.stat.PlayableStat.addExpAndSp(PlayableStat.java:105)
at com.l2jfrozen.gameserver.model.actor.stat.PcStat.addExpAndSp(PcStat.java:135)
at com.l2jfrozen.gameserver.handler.admincommandhandlers.AdminLevel.useAdminCommand(AdminLevel.java:88)
at com.l2jfrozen.gameserver.network.clientpackets.RequestBypassToServer.runImpl(RequestBypassToServer.java:118)
at com.l2jfrozen.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClientPacket.java:77)
at com.l2jfrozen.gameserver.network.L2GameClient.run(L2GameClient.java:1213)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
-
Gia sas maxcheaters 8elo na bro ena code gia l2jfrozen rev 1118 gia max level 85 h 99 brika auto to code http://www.maxcheaters.com/topic/147748-interlude-max-lvl-85-fix/alla mou bgazi error stin consola gia expercinedata kati tetio mporite na me help?
-
kalo einai , poio parathuro?
nai alla h buffer den mou doulevi pataw buffs me alla den doulevi gt..Gameserver mou to anigi full screen
-
l2jfrozen
einai kalo??? exo l2jfrozen alla otan anigo gameserver mou to anigi to para8iro se full screen gt? http://www.maxcheaters.com/topic/182670-new-custom-buffer-interlude/exo perasi kai aftin tin buffer alla den mou litourxi exo ala3i ta iports kai to telefteo kato
-
thes na agoraseis kapoio pack i na to ftiakseis monos sou?
na ftia3o
-
ti client ?
8elo na ani3o c6 custom
-
Gia sas 8elo na rotiso ti pack a3izis na parw?
-
exo 8ema me auta Admincache.java me ola sxedon kai paw stin dieftinsi se autin pou sas lew alla den einai eki mesa
-
Φιλε κανε μια αναζητηση στο φορυμ θα βρεις αρκετες και δεν χρειαζεται να ειναι l2jhellas αναγκαστηκα ... Μπωρεις να κανεις καποιες διορθωσεις.
ok lock edw
-
8elo mia buffer java gia to l2jhellas plz exo mia se python alla 8a den 3ero na tin kanw se java help plz
-
na to kanw etsi einai sosto?
try { if(!Config.HOPZONE_SERVER_LINK.endsWith(".html")) Config.HOPZONE_SERVER_LINK+=".html"; URLConnection con = new URL(Config.HOPZONE_SERVER_LINK).openConnection(); con.addRequestProperty("User-L2Hopzone", "Mozilla/4.76"); InputStreamReader isr = new InputStreamReader(con.getInputStream()); BufferedReader br = new BufferedReader(isr); while ((line = br.readLine()) != null) if (line.contains("rank anonymous tooltip")) { votes = Integer.valueOf(line.split(">")[2].replace("</span", "")); Gui.hopzone.setText("HopZone Votes: "+votes); return votes;
-
8elo na kanw otan alazoun sub na trone paralyse pos to kanw den to brisko
-
pos mporo na kanw ta bleesed otan spane na pigenoun ta items +7 l2jhellas xrisimopio
-
Έχει δίκιο ο Dante44.
Πρώτα κοιτάμε με τι έχουμε να κάνουμε, τι πρέπει να φτιάξουμε, τι δουλεύει και τι όχι, και μετά κάνουμε κινήσεις για live έναν Server.
Τέλος πάντων... Κοίτα αν έχει false για το check του topzone.
Αλλιώς, στείλε τον κώδικα από τα Java.
Τι έρρορ παίρνεις στο gs μόλις τρώνε dc οι παίχτες? Δώσε περισσότερες πληροφορίες...
mono auto trone Client Character: Name - Acount: ID - ip 1.11.11.111 disconnected abnormaly
o code sto java.extensions.vote.votemanager
/* * 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 Extensions.Vote; import java.io.BufferedReader; import java.io.InputStream; 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.text.SimpleDateFormat; import java.util.Date; import java.util.logging.Level; import java.util.logging.Logger; import Extensions.Vote.Tasks.MonthlyResetTask; import Extensions.Vote.Tasks.TriesResetTask; import com.l2jhellas.Config; import com.l2jhellas.gameserver.ThreadPoolManager; import com.l2jhellas.gameserver.model.L2World; import com.l2jhellas.gameserver.model.actor.instance.L2PcInstance; import com.l2jhellas.util.database.L2DatabaseFactory; public class VoteManager { protected static final Logger _log = Logger.getLogger(VoteManager.class.getName()); private static boolean hasVotedHop; private static boolean hasVotedTop; public VoteManager() { } public static void load() { _log.log(Level.INFO, "VoteManager: initialized."); TriesResetTask.getInstance(); MonthlyResetTask.getInstance(); } protected static int getHopZoneVotes() { int votes = -1; String Hopzonelink = Config.VOTE_LINK_HOPZONE; InputStreamReader isr = null; BufferedReader br = null; try { URLConnection con = new URL(Hopzonelink).openConnection(); con.addRequestProperty("User-Agent", "Mozilla/4.76"); isr = new InputStreamReader(con.getInputStream()); br = new BufferedReader(isr); String line; while ((line = br.readLine()) != null) { if (line.contains("rank anonymous tooltip")) { votes = Integer.valueOf(line.split(">")[2].replace("</span", "")); break; } } br.close(); isr.close(); } catch (Exception e) { _log.log(Level.WARNING, "VoteManager: Crazy error call boorinio " + e); if (Config.DEVELOPER) { e.printStackTrace(); } } return votes; } protected static int getTopZoneVotes() { int votes = -1; URL url = null; URLConnection con = null; InputStream is = null; InputStreamReader isr = null; BufferedReader in = null; try { url = new URL(Config.VOTE_LINK_TOPZONE); con = url.openConnection(); con.addRequestProperty("User-Agent", "L2TopZone"); is = con.getInputStream(); isr = new InputStreamReader(is); in = new BufferedReader(isr); String inputLine; while ((inputLine = in.readLine()) != null) { if (inputLine.contains("Votes")) { String votesLine = inputLine; votes = Integer.valueOf(votesLine.split(">")[3].replace("</div", "")); break; } } } catch (Exception e) { _log.log(Level.WARNING, "VoteManager: cant get topzone votes " + e); if (Config.DEVELOPER) { e.printStackTrace(); } } return votes; } public static String hopCd(L2PcInstance player) { long hopCdMs = 0; long voteDelay = 43200000L; PreparedStatement statement = null; try (Connection con = L2DatabaseFactory.getInstance().getConnection()) { statement = con.prepareStatement("SELECT lastVoteHopzone FROM characters WHERE obj_Id=?"); statement.setInt(1, player.getObjectId()); ResultSet rset = statement.executeQuery(); while (rset.next()) { hopCdMs = rset.getLong("lastVoteHopzone"); } } catch (Exception e) { _log.log(Level.WARNING, "VoteManager: could not select lastvotehopzone from characters " + e); if (Config.DEVELOPER) { e.printStackTrace(); } } SimpleDateFormat sdf = new SimpleDateFormat("MMM dd,yyyy HH:mm"); Date resultdate = new Date(hopCdMs + voteDelay); return sdf.format(resultdate); } public static String topCd(L2PcInstance player) { long topCdMs = 0; long voteDelay = 43200000L; PreparedStatement statement = null; try (Connection con = L2DatabaseFactory.getInstance().getConnection()) { statement = con.prepareStatement("SELECT lastVoteTopzone FROM characters WHERE obj_Id=?"); statement.setInt(1, player.getObjectId()); ResultSet rset = statement.executeQuery(); while (rset.next()) { topCdMs = rset.getLong("lastVoteTopzone"); } } catch (Exception e) { _log.log(Level.WARNING, "VoteManager: could not select lastvotehopzone from characters " + e); if (Config.DEVELOPER) { e.printStackTrace(); } } SimpleDateFormat sdf = new SimpleDateFormat("MMM dd,yyyy HH:mm"); Date resultdate = new Date(topCdMs + voteDelay); return sdf.format(resultdate); } public static String whosVoting() { for (L2PcInstance voter : L2World.getAllPlayers()) { if (voter.isVoting()) { return voter.getName(); } } return "None"; } public static void hopvote(final L2PcInstance player) { long lastVoteHopzone = 0L; long voteDelay = 43200000L; final int firstvoteshop; firstvoteshop = getHopZoneVotes(); class hopvotetask implements Runnable { private final L2PcInstance p; public hopvotetask(L2PcInstance player) { p = player; } @Override public void run() { if (firstvoteshop < getHopZoneVotes()) { p.setIsVoting(false); VoteManager.setHasVotedHop(player); p.sendMessage("Thank you for voting for us!"); VoteManager.updateLastVoteHopzone(p); VoteManager.updateVotes(p); } else { p.setIsVoting(false); p.sendMessage("You did not vote.Please try again."); VoteManager.setTries(player, VoteManager.getTries(p) - 1); } } } PreparedStatement statement = null; try (Connection con = L2DatabaseFactory.getInstance().getConnection()) { statement = con.prepareStatement("SELECT lastVoteHopzone FROM characters WHERE obj_Id=?"); statement.setInt(1, player.getObjectId()); ResultSet rset = statement.executeQuery(); while (rset.next()) { lastVoteHopzone = rset.getLong("lastVoteHopzone"); } } catch (Exception e) { _log.log(Level.WARNING, "VoteManager: could not select lastvotehopzone from characters " + e); if (Config.DEVELOPER) { e.printStackTrace(); } } if (getTries(player) <= 0) { player.sendMessage("Due to your multiple failures in voting you lost your chance to vote today"); } else if (((lastVoteHopzone + voteDelay) < System.currentTimeMillis()) && (getTries(player) > 0)) { for (L2PcInstance j : L2World.getAllPlayers()) { if (j.isVoting()) { player.sendMessage("Someone is already voting.Wait for your turn please!"); return; } } player.setIsVoting(true); player.sendMessage("Go fast on the site and vote on the hopzone banner!"); player.sendMessage("You have " + Config.SECS_TO_VOTE + " seconds.Hurry!"); ThreadPoolManager.getInstance().scheduleGeneral(new hopvotetask(player), Config.SECS_TO_VOTE * 1000); } else if ((getTries(player) <= 0) && ((lastVoteHopzone + voteDelay) < System.currentTimeMillis())) { for (L2PcInstance j : L2World.getAllPlayers()) { if (j.isVoting()) { player.sendMessage("Someone is already voting.Wait for your turn please!"); return; } } player.setIsVoting(true); player.sendMessage("Go fast on the site and vote on the hopzone banner!"); player.sendMessage("You have " + Config.SECS_TO_VOTE + " seconds.Hurry!"); ThreadPoolManager.getInstance().scheduleGeneral(new hopvotetask(player), Config.SECS_TO_VOTE * 1000); } else { player.sendMessage("12 hours have to pass till you are able to vote again."); } } public static void topvote(final L2PcInstance player) { long lastVoteTopzone = 0L; long voteDelay = 43200000L; final int firstvotestop; firstvotestop = getTopZoneVotes(); class topvotetask implements Runnable { private final L2PcInstance p; public topvotetask(L2PcInstance player) { p = player; } @Override public void run() { if (firstvotestop < getTopZoneVotes()) { p.setIsVoting(false); VoteManager.setHasVotedTop(p); p.sendMessage("Thank you for voting for us!"); VoteManager.updateLastVoteTopzone(p); VoteManager.updateVotes(p); } else { p.setIsVoting(false); p.sendMessage("You did not vote.Please try again."); VoteManager.setTries(p, VoteManager.getTries(p) - 1); } } } PreparedStatement statement = null; try (Connection con = L2DatabaseFactory.getInstance().getConnection()) { statement = con.prepareStatement("SELECT lastVoteTopzone FROM characters WHERE obj_Id=?"); statement.setInt(1, player.getObjectId()); ResultSet rset = statement.executeQuery(); while (rset.next()) { lastVoteTopzone = rset.getLong("lastVoteTopzone"); } } catch (Exception e) { _log.log(Level.WARNING, "VoteManager: could not select lastvotehopzone from characters " + e); if (Config.DEVELOPER) { e.printStackTrace(); } } if (getTries(player) <= 0) { player.sendMessage("Due to your multiple failures in voting you lost your chance to vote today"); } else if ((getTries(player) <= 0) && ((lastVoteTopzone + voteDelay) < System.currentTimeMillis())) { for (L2PcInstance j : L2World.getAllPlayers()) { if (j.isVoting()) { player.sendMessage("Someone is already voting.Wait for your turn please!"); return; } } player.setIsVoting(true); player.sendMessage("Go fast on the site and vote on the topzone banner!"); player.sendMessage((new StringBuilder()).append("You have ").append(Config.SECS_TO_VOTE).append(" seconds.Hurry!").toString()); ThreadPoolManager.getInstance().scheduleGeneral(new topvotetask(player), Config.SECS_TO_VOTE * 1000); } else if (((lastVoteTopzone + voteDelay) < System.currentTimeMillis()) && (getTries(player) > 0)) { for (L2PcInstance j : L2World.getAllPlayers()) { if (j.isVoting()) { player.sendMessage("Someone is already voting.Wait for your turn please!"); return; } } player.setIsVoting(true); player.sendMessage("Go fast on the site and vote on the topzone banner!"); player.sendMessage((new StringBuilder()).append("You have ").append(Config.SECS_TO_VOTE).append(" seconds.Hurry!").toString()); ThreadPoolManager.getInstance().scheduleGeneral(new topvotetask(player), Config.SECS_TO_VOTE * 1000); } else { player.sendMessage("12 hours have to pass till you are able to vote again."); } } public static void hasVotedHop(L2PcInstance player) { int hasVotedHop = -1; try (Connection con = L2DatabaseFactory.getInstance().getConnection()) { PreparedStatement statement = con.prepareStatement("SELECT hasVotedHop FROM characters WHERE obj_Id=?"); statement.setInt(1, player.getObjectId()); ResultSet rset = statement.executeQuery(); while (rset.next()) { hasVotedHop = rset.getInt("hasVotedHop"); } if (hasVotedHop == 1) { setHasVotedHop(true); } else if (hasVotedHop == 0) { setHasVotedHop(false); } } catch (Exception e) { _log.log(Level.WARNING, "VoteManager: could not select hasVotedHop from characters " + e); if (Config.DEVELOPER) { e.printStackTrace(); } } } public static void hasVotedTop(L2PcInstance player) { int hasVotedTop = -1; try (Connection con = L2DatabaseFactory.getInstance().getConnection()) { PreparedStatement statement = con.prepareStatement("SELECT hasVotedTop FROM characters WHERE obj_Id=?"); statement.setInt(1, player.getObjectId()); ResultSet rset = statement.executeQuery(); while (rset.next()) { hasVotedTop = rset.getInt("hasVotedTop"); } if (hasVotedTop == 1) { setHasVotedTop(true); } else if (hasVotedTop == 0) { setHasVotedTop(false); } } catch (Exception e) { _log.log(Level.WARNING, "VoteManager: could not select hasVotedHop from characters " + e); if (Config.DEVELOPER) { e.printStackTrace(); } } } public static void updateVotes(L2PcInstance activeChar) { try (Connection con = L2DatabaseFactory.getInstance().getConnection()) { PreparedStatement statement = con.prepareStatement("UPDATE characters SET monthVotes=?, totalVotes=? WHERE obj_Id=?"); statement.setInt(1, getMonthVotes(activeChar) + 1); statement.setInt(2, getTotalVotes(activeChar) + 1); statement.setInt(3, activeChar.getObjectId()); statement.execute(); statement.close(); } catch (Exception e) { _log.log(Level.WARNING, "VoteManager: could not update votes on table characters " + e); if (Config.DEVELOPER) { e.printStackTrace(); } } } public static void setHasVotedHop(L2PcInstance activeChar) { try (Connection con = L2DatabaseFactory.getInstance().getConnection()) { PreparedStatement statement = con.prepareStatement("UPDATE characters SET hasVotedHop=? WHERE obj_Id=?"); statement.setInt(1, 1); statement.setInt(2, activeChar.getObjectId()); statement.execute(); statement.close(); } catch (Exception e) { _log.log(Level.WARNING, "VoteManager: could not update hasVotedHop in characters " + e); if (Config.DEVELOPER) { e.printStackTrace(); } } } public static void setHasVotedTop(L2PcInstance activeChar) { try (Connection con = L2DatabaseFactory.getInstance().getConnection()) { PreparedStatement statement = con.prepareStatement("UPDATE characters SET hasVotedTop=? WHERE obj_Id=?"); statement.setInt(1, 1); statement.setInt(2, activeChar.getObjectId()); statement.execute(); statement.close(); } catch (Exception e) { _log.log(Level.WARNING, "VoteManager: could not update hasVotedTop in characters " + e); if (Config.DEVELOPER) { e.printStackTrace(); } } } public static void setHasNotVotedHop(L2PcInstance activeChar) { try (Connection con = L2DatabaseFactory.getInstance().getConnection()) { PreparedStatement statement = con.prepareStatement("UPDATE characters SET hasVotedHop=? WHERE obj_Id=?"); statement.setInt(1, 0); statement.setInt(2, activeChar.getObjectId()); statement.execute(); statement.close(); } catch (Exception e) { _log.log(Level.WARNING, "VoteManager: could not update hasVotedHop in characters " + e); if (Config.DEVELOPER) { e.printStackTrace(); } } } public static void setHasNotVotedTop(L2PcInstance activeChar) { try (Connection con = L2DatabaseFactory.getInstance().getConnection()) { PreparedStatement statement = con.prepareStatement("UPDATE characters SET hasVotedTop=? WHERE obj_Id=?"); statement.setInt(1, 0); statement.setInt(2, activeChar.getObjectId()); statement.execute(); statement.close(); } catch (Exception e) { _log.log(Level.WARNING, "VoteManager: could not update hasVotedTop in characters " + e); if (Config.DEVELOPER) { e.printStackTrace(); } } } public static int getTries(L2PcInstance player) { int tries = -1; try (Connection con = L2DatabaseFactory.getInstance().getConnection()) { PreparedStatement statement = con.prepareStatement("SELECT tries FROM characters WHERE obj_Id=?"); statement.setInt(1, player.getObjectId()); for (ResultSet rset = statement.executeQuery(); rset.next() { tries = rset.getInt("tries"); } } catch (Exception e) { _log.log(Level.WARNING, "VoteManager: could not get tries from characters " + e); if (Config.DEVELOPER) { e.printStackTrace(); } } return tries; } public static void setTries(L2PcInstance player, int tries) { try (Connection con = L2DatabaseFactory.getInstance().getConnection()) { PreparedStatement statement = con.prepareStatement("UPDATE characters SET tries=? WHERE obj_Id=?"); statement.setInt(1, tries); statement.setInt(2, player.getObjectId()); statement.execute(); statement.close(); } catch (Exception e) { _log.log(Level.WARNING, "VoteManager: could not update tries in characters " + e); if (Config.DEVELOPER) { e.printStackTrace(); } } } public static int getMonthVotes(L2PcInstance player) { int monthVotes = -1; try (Connection con = L2DatabaseFactory.getInstance().getConnection()) { PreparedStatement statement = con.prepareStatement("SELECT monthVotes FROM characters WHERE obj_Id=?"); statement.setInt(1, player.getObjectId()); for (ResultSet rset = statement.executeQuery(); rset.next() { monthVotes = rset.getInt("monthVotes"); } } catch (Exception e) { _log.log(Level.WARNING, "VoteManager: could not select monthVotes from characters " + e); if (Config.DEVELOPER) { e.printStackTrace(); } } return monthVotes; } public static int getTotalVotes(L2PcInstance player) { int totalVotes = -1; try (Connection con = L2DatabaseFactory.getInstance().getConnection()) { PreparedStatement statement = con.prepareStatement("SELECT totalVotes FROM characters WHERE obj_Id=?"); statement.setInt(1, player.getObjectId()); for (ResultSet rset = statement.executeQuery(); rset.next() { totalVotes = rset.getInt("totalVotes"); } } catch (Exception e) { _log.log(Level.WARNING, "VoteManager: could not select totalVotes from characters " + e); if (Config.DEVELOPER) { e.printStackTrace(); } } return totalVotes; } public static int getBigTotalVotes(L2PcInstance player) { int bigTotalVotes = -1; try (Connection con = L2DatabaseFactory.getInstance().getConnection()) { PreparedStatement statement = con.prepareStatement("SELECT SUM(totalVotes) FROM characters"); for (ResultSet rset = statement.executeQuery(); rset.next() { bigTotalVotes = rset.getInt("SUM(totalVotes)"); } } catch (Exception e) { _log.log(Level.WARNING, "VoteManager: could not select totalVotes from characters " + e); if (Config.DEVELOPER) { e.printStackTrace(); } } return bigTotalVotes; } public static int getBigMonthVotes(L2PcInstance player) { int bigMonthVotes = -1; try (Connection con = L2DatabaseFactory.getInstance().getConnection()) { PreparedStatement statement = con.prepareStatement("SELECT SUM(monthVotes) FROM characters"); for (ResultSet rset = statement.executeQuery(); rset.next() { bigMonthVotes = rset.getInt("SUM(monthVotes)"); } } catch (Exception e) { _log.log(Level.WARNING, "VoteManager: could not select monthVotes from characters " + e); if (Config.DEVELOPER) { e.printStackTrace(); } } return bigMonthVotes; } public static void updateLastVoteHopzone(L2PcInstance player) { try (Connection con = L2DatabaseFactory.getInstance().getConnection()) { PreparedStatement statement = con.prepareStatement("UPDATE characters SET lastVoteHopzone=? WHERE obj_Id=?"); statement.setLong(1, System.currentTimeMillis()); statement.setInt(2, player.getObjectId()); statement.execute(); } catch (Exception e) { _log.log(Level.WARNING, "VoteManager: could not update lastVoteHopzone in characters " + e); if (Config.DEVELOPER) { e.printStackTrace(); } } } public static void updateLastVoteTopzone(L2PcInstance player) { try (Connection con = L2DatabaseFactory.getInstance().getConnection()) { PreparedStatement statement = con.prepareStatement("UPDATE characters SET lastVoteTopzone=? WHERE obj_Id=?"); statement.setLong(1, System.currentTimeMillis()); statement.setInt(2, player.getObjectId()); statement.execute(); } catch (Exception e) { _log.log(Level.WARNING, "VoteManager: could not update lastVoteTopzone in characters " + e); if (Config.DEVELOPER) { e.printStackTrace(); } } } // Getters and Setters public static boolean hasVotedHop() { return hasVotedHop; } public static void setHasVotedHop(boolean hasVotedHop) { VoteManager.hasVotedHop = hasVotedHop; } public static boolean hasVotedTop() { return hasVotedTop; } public static void setHasVotedTop(boolean hasVotedTop) { VoteManager.hasVotedTop = hasVotedTop; } }
-
stile edw ta configs
# ================================================================ #
# Vote System #
# ================================================================ #
HopzoneUrl = http://l2.hopzone.net/lineage2/details/99300/Lineage-2-Infector
TopzoneUrl =
# The characters will have a choice between 3 rewards.Set id for them
VoteRewardId1 = 9142
VoteRewardId2 = 9142
VoteRewardId3 = 9142
# Set the amount of each reward.
VoteRewardAmount1 = 1
VoteRewardAmount2 = 2
VoteRewardAmount3 = 3
# Set the seconds that the character has
# until he votes in the site's banners
SecondsToVote = 20
# Amount of votes a character must collect
# in order to get the 4th vote reward
ExtraRewVoteAm = 20
# Info of the extra reward item
VoteRewardId4 = 9142
VoteRewardAmount4 = 4
exo kai ena allo problima o server mou exi polla bugs einai unblancer kai trwne dc oli
-
Έχεις βάλει σωστά τα link topzone/hopzone?
nai
-
An eiste sto eidio diktio tote 8elei ekswteriki IP.
nai exi bali kai tin 127.0.0.1 kai tin ip tou server alla tpt
-
kalimera exo ani3i ton server mou 8eli na mpi o bro mou na pai3oume alla den mpori na logari gt egw xrisimopio tin ip 127.0.0.1 gt sto pc mou einai o server pos 8a mpi o bro mou exi to patch
-
Κανε να μην μπορουν να επιτεθουν στα npc.
pos l2jhellas exo
auto to exo etsi
#Should npcs be attackable?
AttackableNpcs = false
Help
in Request Server Development Help [Greek]
Posted · Edited by FastCow
paw sto shop to agorazo kanonika pano mou den to blepo kanw skill kai ola afta me ton wep apla to blepo aorato
na to itemname-e.dat
kai to weapongrp.dat