-
Posts
129 -
Credits
0 -
Joined
-
Last visited
-
Feedback
0%
Content Type
Articles
Profiles
Forums
Store
Everything posted by Kwstakis
-
Help Ena Help Me Ena Error
Kwstakis replied to kilaristis's question in Request Server Development Help [Greek]
Οριστε :P http://javadl.sun.com/webapps/download/AutoDL?BundleId=80814 -
Help Ena Help Me Ena Error
Kwstakis replied to kilaristis's question in Request Server Development Help [Greek]
Αν σου ειναι ευκολο ανεβασε και μια φοτο με το error για να δουμε και μεις....XD -
Help Ena Help Me To Setup Tou Server
Kwstakis replied to kilaristis's question in Request Server Development Help [Greek]
Οριστε με ενα προχειρο search.....:P http://www.maxcheaters.com/topic/90626-%CF%80%CF%89%CF%82-%CE%B1%CE%BD%CE%BF%CE%AF%CE%B3%CE%BF%CF%85%CE%BC%CE%B5-%CE%AD%CE%BD%CE%B1%CE%BD-l2-interlude-server-compiled/ -
Help Topzone And Hopzone
Kwstakis replied to antreassk13's question in Request Server Development Help [Greek]
package com.l2jfrozen.gameserver.handler; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.net.URL; import java.net.URLConnection; import java.util.ArrayList; import java.util.Collection; import java.util.List; import java.util.Set; import java.util.logging.Logger; import com.l2jfrozen.Config; import com.l2jfrozen.gameserver.model.L2World; import com.l2jfrozen.gameserver.model.actor.instance.L2PcInstance; import com.l2jfrozen.gameserver.model.entity.Announcements; import com.l2jfrozen.gameserver.thread.ThreadPoolManager; public class AutoVoteRewardHandler { protected static final Logger _log = Logger.getLogger(AutoVoteRewardHandler.class.getName()); private int hopzoneVotesCount = 0; private int topzoneVotesCount = 0; protected List<String> already_rewarded; protected static boolean topzone = false; protected static boolean hopzone = false; private AutoVoteRewardHandler() { _log.info("Vote Reward System Initiated."); if(hopzone){ int hopzone_votes = getHopZoneVotes(); if(hopzone_votes == -1){ hopzone_votes = 0; } setHopZoneVoteCount(hopzone_votes); } if(topzone){ int topzone_votes = getTopZoneVotes(); if(topzone_votes == -1){ topzone_votes = 0; } setTopZoneVoteCount(topzone_votes); } ThreadPoolManager.getInstance().scheduleGeneralAtFixedRate(new AutoReward(), Config.VOTES_SYSYEM_INITIAL_DELAY, Config.VOTES_SYSYEM_STEP_DELAY); } protected class AutoReward implements Runnable { @Override public void run() { int minutes = (Config.VOTES_SYSYEM_STEP_DELAY/1000)/60; if(hopzone){ int hopzone_votes = getHopZoneVotes(); if(hopzone_votes != -1){ _log.info("AutoRewardSystem: Server HOPZONE Votes: " + hopzone_votes); Announcements.getInstance().gameAnnounceToAll("AutoRewardSystem: Actual HOPZONE Votes are " + hopzone_votes + "..."); if (hopzone_votes != 0 && hopzone_votes >= getHopZoneVoteCount() + Config.VOTES_FOR_REWARD) { already_rewarded = new ArrayList<String>(); Collection<L2PcInstance> pls = L2World.getInstance().getAllPlayers(); Announcements.getInstance().gameAnnounceToAll("AutoRewardSystem: Great Work! Check your inventory for Reward!!"); //L2ItemInstance item; for (L2PcInstance player : pls) { if (player != null && !player.isOffline() && player.isOnline()==1) { if(player._active_boxes<=1 || (player._active_boxes>1 && checkSingleBox(player))){ Set<Integer> items = Config.VOTES_REWARDS_LIST.keySet(); for (Integer i : items) { //item = player.getInventory().getItemByItemId(i); //TODO: check on maxstack for item player.addItem("reward", i, Config.VOTES_REWARDS_LIST.get(i), player, true); } } } } setHopZoneVoteCount(hopzone_votes); } Announcements.getInstance().gameAnnounceToAll("AutoRewardSystem: Next HOPZONE Reward in "+minutes+" minutes at " + (getHopZoneVoteCount() + Config.VOTES_FOR_REWARD) + " Votes!!"); //site web Announcements.getInstance().gameAnnounceToAll("OurSiteLink: "+Config.SERVER_WEB_SITE); } } if(topzone && hopzone && Config.VOTES_SYSYEM_STEP_DELAY>0) try { Thread.sleep(Config.VOTES_SYSYEM_STEP_DELAY/2); } catch(InterruptedException e) { if(Config.ENABLE_ALL_EXCEPTIONS) e.printStackTrace(); } if(topzone){ int topzone_votes = getTopZoneVotes(); if(topzone_votes != -1){ _log.info("AutoRewardSystem: Server TOPZONE Votes: " + topzone_votes); Announcements.getInstance().gameAnnounceToAll("AutoRewardSystem: Actual TOPZONE Votes are " + topzone_votes + "..."); if (topzone_votes != 0 && topzone_votes >= getTopZoneVoteCount() + Config.VOTES_FOR_REWARD) { already_rewarded = new ArrayList<String>(); Collection<L2PcInstance> pls = L2World.getInstance().getAllPlayers(); Announcements.getInstance().gameAnnounceToAll("AutoRewardSystem: Great Work! Check your inventory for Reward!!"); //L2ItemInstance item; for (L2PcInstance player : pls) { if (player != null && !player.isOffline() && player.isOnline()==1) { if(player._active_boxes<=1 || (player._active_boxes>1 && checkSingleBox(player))){ Set<Integer> items = Config.VOTES_REWARDS_LIST.keySet(); for (Integer i : items) { //item = player.getInventory().getItemByItemId(i); //TODO: check on maxstack for item player.addItem("reward", i, Config.VOTES_REWARDS_LIST.get(i), player, true); } } } } setTopZoneVoteCount(topzone_votes); } Announcements.getInstance().gameAnnounceToAll("AutoRewardSystem: Next TOPZONE Reward in "+minutes+" minutes at " + (getTopZoneVoteCount() + Config.VOTES_FOR_REWARD) + " Votes!!"); //site web Announcements.getInstance().gameAnnounceToAll("OurSiteLink: "+Config.SERVER_WEB_SITE); } } } } protected boolean checkSingleBox(L2PcInstance player){ if(player.getClient()!=null && player.getClient().getConnection()!=null && !player.getClient().getConnection().isClosed() && !player.isOffline()){ String playerip = player.getClient().getConnection().getInetAddress().getHostAddress(); if(already_rewarded.contains(playerip)) return false; already_rewarded.add(playerip); return true; } //if no connection (maybe offline shop) don't reward return false; } //HopZone Access Site Settings protected int getHopZoneVotes() { int votes = -1; URL url = null; URLConnection con = null; InputStream is = null; InputStreamReader isr = null; BufferedReader in = null; try { url = new URL(Config.VOTES_SITE_HOPZONE_URL); con = url.openConnection(); con.addRequestProperty("User-Agent", "Mozilla/4.76"); is = con.getInputStream(); isr = new InputStreamReader(is); in = new BufferedReader(isr); String inputLine; while ((inputLine = in.readLine()) != null) { if (inputLine.contains("no steal make love")||inputLine.contains("no votes here")||inputLine.contains("bang, you don't have votes")||inputLine.contains("la vita e bella")) { votes = Integer.valueOf(inputLine.split(">")[2].replace("</span", "")); break; } } } catch (Exception e) { _log.info("AutoRewardSystem: Server HOPZONE is offline or something is wrong in link"); Announcements.getInstance().gameAnnounceToAll("AutoRewardSystem: HOPZONE is offline. We will check reward as it will be online again"); //e.printStackTrace(); } finally { if(in!=null) try { in.close(); } catch(IOException e1) { e1.printStackTrace(); } if(isr!=null) try { isr.close(); } catch(IOException e1) { e1.printStackTrace(); } if(is!=null) try { is.close(); } catch(IOException e1) { e1.printStackTrace(); } } return votes; } //TopZone Access Site Settings protected 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.VOTES_SITE_TOPZONE_URL); con = url.openConnection(); con.addRequestProperty("User-Agent", "Mozilla/4.76"); 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.info("AutoRewardSystem: Server TOPZONE is offline or something is wrong in link"); Announcements.getInstance().gameAnnounceToAll("AutoRewardSystem: TOPZONE is offline. We will check reward as it will be online again"); //e.printStackTrace(); } finally { if(in!=null) try { in.close(); } catch(IOException e1) { e1.printStackTrace(); } if(isr!=null) try { isr.close(); } catch(IOException e1) { e1.printStackTrace(); } if(is!=null) try { is.close(); } catch(IOException e1) { e1.printStackTrace(); } } return votes; } protected void setHopZoneVoteCount(int voteCount) { hopzoneVotesCount = voteCount; } protected int getHopZoneVoteCount() { return hopzoneVotesCount; } protected void setTopZoneVoteCount(int voteCount) { topzoneVotesCount = voteCount; } protected int getTopZoneVoteCount() { return topzoneVotesCount; } public static AutoVoteRewardHandler getInstance() { if(Config.VOTES_SITE_HOPZONE_URL != null && !Config.VOTES_SITE_HOPZONE_URL.equals("")){ hopzone = true; } if(Config.VOTES_SITE_TOPZONE_URL != null && !Config.VOTES_SITE_TOPZONE_URL.equals("")){ topzone = true; } if(topzone || hopzone) return SingletonHolder._instance; return null; } @SuppressWarnings("synthetic-access") private static class SingletonHolder { protected static final AutoVoteRewardHandler _instance = new AutoVoteRewardHandler(); } } Οριστε εισαι ετοιμος xD -
Help Gk Problem Client Crash
Kwstakis replied to Dante44®'s question in Request Server Development Help [Greek]
Μπορει να ειναι και αυτο ενα θεμα....Αλλα αν στο κανει σε μια μονο περιοχη μπορει να φτεει το geodata η μπορει να και το pack να εκανες κατι ...:/ αν ηταν το npc με το που το μιλαγες η το εβλεπες θα σε crashare αμεσως και οχι πανω στο tp -
Προβλημα Με Gm Shop
Kwstakis replied to DennisGR's question in Request Server Development Help [Greek]
1)Θα πας μεσα στο data-->html-->merchant και απο κει θα ανοιξεις το html αρχειο απο το gm shop νομιζω το 53.htm η 54.htm.....2)Απο κει θα κανεις επεξεργασια του αρχειο και θα πας στο weapon και θα δεις καπου chat_και ο αριθμος του αρχειου που θα πας μετα πχ 53-4...3)απο κει θα πας σε αυτο το αρχειο htm...4)θα το κανεις επεξεργασια και θα πας στα S-grade....5)καπου θα λεει multisell_και εναν αριθμο....6)Αυτο τον αριθμο θα τον αλλαξει και θα τον αντικαταστεις με τον αριθμο οπου ειναι η λιστα με τα a-grade...7)Αυτος ο αριθμος ειναι εδω data-->multisell θα μπεις στο φακελο αν και ειναι πολλα τα αρχεια θα δεις ποια ειναι τα a-grade armor..8)και θα παρεις τον αριθμο του αρχειου και θα το βαλεις στο multisell βημα 5...Μπορει να σε μπερδεψα αλλα ποιο λιανα δεν γινεται...Αλλα ουτε να σε δωσω το αρχειο fixαρισμενο διοτι δεν θα μαθεις...Επειδη ειναι κατι απλο...;) -
Στο market place πανε οχι εδω...:P
-
Help For Vote Reward
Kwstakis replied to DevError's question in Request Server Development Help [Greek]
if (topzone_votes != 0 && topzone_votes >= getTopZoneVoteCount() + Config.Τα config σου εδω για τα ποσα vote Πρεπει να εχει πχ 5) { already_rewarded = new ArrayList<String>(); Collection<L2PcInstance> pls = L2World.getInstance().getAllPlayers(); Announcements.getInstance().gameAnnounceToAll("AutoRewardSystem: Great Work! Check your inventory for Reward!!"); } -
Οταν λες "User Pane"? τι θες να μας πεις;
-
Οταν τον ρυθμιζεις κατω καπου λεει run custom exe νομιζω...Εκει αν ο update σου ειναι μεσα στο "system σου" τοτε θα το κανεις" l2.exe" αν παλι ο update σου ειναι εξω απο το "system σου" θα το κανεις "/l2.exe"....με λιγα λογια δινεις την διαδρομη οπου θα τρεχει το αρχειο οταν θα πατας το start χΔ
-
Τρεξε το MySQLInstanceConfig.exe κανε unistall τις ρυθμισεις σου...μετα κανε restart το Pc...οταν ανοιξει ξανα τρεξε το αρχειο MySQLInstanceConfig και κανε ενα new install...
-
L2JFrozen SV Revision 1004
Kwstakis replied to WeDesigner's question in Request Server Development Help [Greek]
Σου ζηταει Username και password επειδη ειναι κλειδομενο....Ισως το δουλευουν ακομα....Υπομονη -
[Help]Pws Na Perasw Kodika Xoris Na Xaso Tipota
Kwstakis replied to McKenZiex's question in Request Server Development Help [Greek]
Μην του βαζεις δυσκολα...2 ποστ εξηγουμε το copy paste .... :P -
[Help]Pws Na Perasw Kodika Xoris Na Xaso Tipota
Kwstakis replied to McKenZiex's question in Request Server Development Help [Greek]
Τα config σου βρε.....:PPP -
Ελα φιλος εδω πανε http://www.maxcheaters.com/forum/index.php?/topic/155233-share-l2updater/
-
[Help]Pws Na Perasw Kodika Xoris Na Xaso Tipota
Kwstakis replied to McKenZiex's question in Request Server Development Help [Greek]
Κανε check out το νεο revision σαν ενο project....Μετα μετεφερε τις ρυθμιση σου στο νεο project ετσι θα εχεις και το update αλλα και τα configs σου...Τπτ αλλο δεν μπορεις να κανειςς ! -
[Help] Voicecommandhandler Error
Kwstakis replied to `iAndre's question in Request Server Development Help [Greek]
Φιλε μου αν εχεις την καλοσινη ανεβασε μας και το error η αν θες ακομα καλυτερα και δεν μπορεις ας μπω εγω με team viewer να το κανουμε μαζι....;) xD -
[Help]Pws Na Perasw Kodika Xoris Na Xaso Tipota
Kwstakis replied to McKenZiex's question in Request Server Development Help [Greek]
Πολυ απλα κανε 2 φακελους μεσα στον compile εναν σαν backup και ενα ο test....:) -
Balance Classes Javascript
Kwstakis replied to DennisGR's question in Request Server Development Help [Greek]
Χαχαχα εσυ σημερα δινεις λυσεις μονο με τα buffs xD...Κανε αυτο που σε λεει ο φιλος DoomeD και αν θες περνα και το source δεν εχεις να χασεις και τπτ.... -
Balance Classes Javascript
Kwstakis replied to DennisGR's question in Request Server Development Help [Greek]
Χαθηκα λιγο...Κατι δεν με κολαει...:/....το χεις δοκιμασει? -
Theloume Voi8Ia Gia Ton Server Mas
Kwstakis replied to spartiaths3's question in Request Server Development Help [Greek]
Balance δεν θελουν ας παρουν το l2jachi το frozen einai gia Pvp σερβερ αρε δεν παιζει το balance εκει τοσο μεγαλο θεμα....Με το asci θα εχει πιο καλα αποτελεσματα πιστευω.... -
Localhost Problem
Kwstakis replied to DennisGR's question in Request Server Development Help [Greek]
Απο δω ειμαστε οκ ενα locked παρακαλω xD