-
Posts
2,369 -
Joined
-
Last visited
-
Days Won
28 -
Feedback
100%
Content Type
Articles
Profiles
Forums
Store
Everything posted by GLO
-
EN: Since he's [Help] Stuck actives... what else should he was asking for? I didn't understand a word :)) not even the google translator but anyway i tried to answer on that xD if he was asking for something else. than i was looking like a weird :)))
-
He's re-sharing things, not like he's owning the shares :D but is good for some guys from here as i see. Cuz many say thanks and bla bla's :D:D so the spybot is helping in a way or other :D:D maybe he don't need apreciation like others.
-
Hello, i am using Acis so i want to know how i can make that after every match, or after a couple of minutes, the Olympiad rank to refresh? As it is now, it only shows the rank when the period is ended, so everyone is asking "who is first who is bla bla".. I saw something similar to this but i can't find that topic nowhere... So if anyone have knowledge, pls write it here. Thanks in advance.
-
<effect name="Buff" time="3600" val="0" stackOrder="1" stackType="abnormal_item"> Change abnormal_item with something else...like abnormal_item2 So do it for every skill u want. And the actives will stuck. Soz for writing in english but atleast i hope that i helped.
-
I mean, it was working before, but now not. Not only for me, a friend has the same. I wanted to know if someone else who have a server, if they can get the Hopzone votes or not? package net.sf.l2j.gameserver.model.entity; import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.URL; import java.net.URLConnection; import java.util.Collection; import javolution.util.FastMap; import net.sf.l2j.Config; import net.sf.l2j.gameserver.Announcements; import net.sf.l2j.gameserver.ThreadPoolManager; import net.sf.l2j.gameserver.model.L2World; import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance; /** * @author Anarchy * */ public class HopzoneVoteReward { // Configurations. private static String hopzoneUrl = Config.HOPZONE_SERVER_LINK; private static String page1Url = Config.HOPZONE_FIRST_PAGE_LINK; private static int voteRewardVotesDifference = Config.HOPZONE_VOTES_DIFFERENCE; private static int firstPageRankNeeded = Config.HOPZONE_FIRST_PAGE_RANK_NEEDED; private static int checkTime = 60*1000*Config.HOPZONE_REWARD_CHECK_TIME; // Don't-touch variables. private static int lastVotes = 0; private static FastMap<String, Integer> playerIps = new FastMap<String, Integer>(); public static void updateConfigurations() { hopzoneUrl = Config.HOPZONE_SERVER_LINK; page1Url = Config.HOPZONE_FIRST_PAGE_LINK; voteRewardVotesDifference = Config.HOPZONE_VOTES_DIFFERENCE; firstPageRankNeeded = Config.HOPZONE_FIRST_PAGE_RANK_NEEDED; checkTime = 60*1000*Config.HOPZONE_REWARD_CHECK_TIME; } public static void getInstance() { System.out.println("[Hopzone Vote Reward] Initialized D:"); ThreadPoolManager.getInstance().scheduleGeneralAtFixedRate(new Runnable() { @Override public void run() { if (Config.ALLOW_HOPZONE_VOTE_REWARD) { reward(); } else { return; } } }, checkTime/2, checkTime); } private static void reward() { int firstPageVotes = getFirstPageRankVotes(); int currentVotes = getVotes(); if (firstPageVotes == -1 || currentVotes == -1) { if (firstPageVotes == -1) { System.out.println("There was a problem on getting votes from server with rank "+firstPageRankNeeded+"."); } if (currentVotes == -1) { System.out.println("There was a problem on getting server votes."); } return; } if (lastVotes == 0) { lastVotes = currentVotes; Announcements.getInstance().announceHopzone("Current vote count: "+currentVotes+" | Next reward: "+((currentVotes+voteRewardVotesDifference))); if (Config.ALLOW_HOPZONE_GAME_SERVER_REPORT) { System.out.println("Server votes on hopzone: "+currentVotes); System.out.println("Votes needed for reward: "+((lastVotes+voteRewardVotesDifference))); } if (firstPageVotes-lastVotes <= 0) { Announcements.getInstance().announceHopzone("Because we are on the front page, players will have a larger reward than usual! Keep it up!"); if (Config.ALLOW_HOPZONE_GAME_SERVER_REPORT) { System.out.println("Server is on the first page of hopzone."); } } else { Announcements.getInstance().announceHopzone("We need "+((lastVotes+voteRewardVotesDifference))+" vote(s) for a large reward!"); if (Config.ALLOW_HOPZONE_GAME_SERVER_REPORT) { System.out.println("Server votes needed for first page: "+(firstPageVotes-lastVotes)); } } return; } if (currentVotes >= lastVotes+voteRewardVotesDifference) { Collection<L2PcInstance> pls = L2World.getInstance().getAllPlayers().values(); if (firstPageVotes-currentVotes <= 0) { if (Config.ALLOW_HOPZONE_GAME_SERVER_REPORT) { System.out.println("Server votes on hopzone: "+currentVotes); System.out.println("Server is on the first page of hopzone."); System.out.println("Votes needed for next reward: "+((currentVotes+voteRewardVotesDifference))); } Announcements.getInstance().announceHopzone("Because we are on the front page, players will have a larger reward than usual! Keep it up!"); Announcements.getInstance().announceHopzone("Current vote count: "+currentVotes+" | Next reward: "+((currentVotes+voteRewardVotesDifference))); for (L2PcInstance p : pls) { boolean canReward = false; String pIp = p.getClient().getConnection().getInetAddress().getHostAddress(); if (playerIps.containsKey(pIp)) { int count = playerIps.get(pIp); if (count < Config.HOPZONE_DUALBOXES_ALLOWED) { playerIps.remove(pIp); playerIps.put(pIp, count+1); canReward = true; } } else { canReward = true; playerIps.put(pIp, 1); } if (canReward) { for (int i : Config.HOPZONE_BIG_REWARD.keySet()) { p.addItem("Vote reward.", i, Config.HOPZONE_BIG_REWARD.get(i), p, true); } } else { p.sendMessage(""+Config.HOPZONE_DUALBOXES_ALLOWED+" character(s) of your IP have already been rewarded, so this character won't be rewarded."); } } playerIps.clear(); } else { if (Config.ALLOW_HOPZONE_GAME_SERVER_REPORT) { System.out.println("Server votes on Hopzone: "+currentVotes); System.out.println("Server votes needed for first page: "+(firstPageVotes-lastVotes)); System.out.println("Votes needed for next reward: "+((currentVotes+voteRewardVotesDifference))); } Announcements.getInstance().announceHopzone("All online players have been rewarded. Keep it up! (larger reward if server is on front page)"); Announcements.getInstance().announceHopzone("Current vote count: "+currentVotes+" | Next reward: "+((currentVotes+voteRewardVotesDifference))); for (L2PcInstance p : pls) { boolean canReward = false; String pIp = p.getClient().getConnection().getInetAddress().getHostAddress(); if (playerIps.containsKey(pIp)) { int count = playerIps.get(pIp); if (count < Config.HOPZONE_DUALBOXES_ALLOWED) { playerIps.remove(pIp); playerIps.put(pIp, count+1); canReward = true; } } else { canReward = true; playerIps.put(pIp, 1); } if (canReward) { for (int i : Config.HOPZONE_SMALL_REWARD.keySet()) { p.addItem("Vote reward.", i, Config.HOPZONE_SMALL_REWARD.get(i), p, true); } } else { p.sendMessage(""+Config.HOPZONE_DUALBOXES_ALLOWED+" characters of your IP have already been rewarded, so this character won't be rewarded."); } } playerIps.clear(); } lastVotes = currentVotes; } else { if (firstPageVotes-currentVotes <= 0) { if (Config.ALLOW_HOPZONE_GAME_SERVER_REPORT) { System.out.println("Server votes on hopzone: "+currentVotes); System.out.println("Server is on the first page of hopzone."); System.out.println("Votes needed for next reward: "+((lastVotes+voteRewardVotesDifference))); } Announcements.getInstance().announceHopzone("Current vote count: "+currentVotes+" | Next reward: "+((currentVotes+voteRewardVotesDifference))); Announcements.getInstance().announceHopzone("We need "+((lastVotes+voteRewardVotesDifference))+" vote(s) for a large reward!"); } else { if (Config.ALLOW_HOPZONE_GAME_SERVER_REPORT) { System.out.println("Server votes on hopzone: "+currentVotes); System.out.println("Server votes needed for first page: "+(firstPageVotes-lastVotes)); System.out.println("Votes needed for next reward: "+((lastVotes+voteRewardVotesDifference))); } Announcements.getInstance().announceHopzone("Current vote count: "+currentVotes+" | Next reward: "+((currentVotes+voteRewardVotesDifference))); Announcements.getInstance().announceHopzone("We need "+((lastVotes+voteRewardVotesDifference))+" vote(s) for a large reward!"); } } } private static int getFirstPageRankVotes() { InputStreamReader isr = null; BufferedReader br = null; try { URLConnection con = new URL(page1Url).openConnection(); con.addRequestProperty("User-Agent", "Mozilla/4.76"); isr = new InputStreamReader(con.getInputStream()); br = new BufferedReader(isr); String line; int i = 0; while ((line = br.readLine()) != null) { if (line.contains("<span class=\"no\">"+firstPageRankNeeded+"</span>")) { i++; } if (line.contains("Anonymous Votes") && i == 1) { i = 0; int votes = Integer.valueOf(line.split(">")[1].replace("</span", "")); return votes; } } br.close(); isr.close(); } catch (Exception e) { System.out.println(e); System.out.println("Error while getting server vote count."); } return -1; } private static int getVotes() { InputStreamReader isr = null; BufferedReader br = null; try { URLConnection con = new URL(hopzoneUrl).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("Anonymous User Votes")) { int votes = Integer.valueOf(line.split(">")[2].replace("</span", "")); return votes; } } br.close(); isr.close(); } catch (Exception e) { System.out.println(e); System.out.println("Error while getting server vote count."); } return -1; } }
-
No one knows the problem?
-
Have anyone else problem with the votes from Hopzone? I don't know why but my votereward system don't take the votes anymore.. Anyone knows something? Thanks in advance!
-
Code Hopzone & Topzone Vote Reward System.
GLO replied to An4rchy's topic in Server Shares & Files [L2J]
Does anyone have problems with Hopzone? I don't get rewards. -
If you are looking for a custom server, u can try www.l2perseus.net Will be opened on 31 march and also, may have interesting things wich u could love them >:)
-
it's his price, he has his own toughts. i also won't sell it for a lower price. Don't be like "ah, a domain is 1$, a template 2$ and the fb bla bla".. Who is interesed can offer even more than this ^^ is about someone who want to "continue" this or w/e GL on sell.
-
[Share] Rank PvP System 3.6.2 [IL]
GLO replied to << Masterio >>'s topic in Server Shares & Files [L2J]
If someone have it addapted to acis please PM me. Thanks ^^ -
buuuump
-
Hello, something happened with the clan crests, and it seems to be a java problem because the client works fine. I reinstalled, i tried all things about the client, but there's no problem. Maybe i had some extra adds wich maybe fcked up the clan crests :| Im rly asking for some pro help. Thanks in advance.
-
Where can i find this web scripts?
GLO replied to Visius's question in Request Server Development Help [L2J]
He wanna make us gelous ...awww not good >:) we only care about that scripts not about whole website ^^ -
Where can i find this web scripts?
GLO replied to Visius's question in Request Server Development Help [L2J]
Than go ahead, post it >:) we dare you! -
Yes, i was having that program wich was encrypting the .dat files :D i will share it here if i will get it again.
-
A better idea is to count pvp's at oly points. You can pvp anywhere to gain points. But for this, you need strong protection against farming pvp's. And will work like the oly, getting special item as reward wich will give u the chance to buy cool stuffs :D Fighting on a closed space (arenas) is borring.
-
Did u atleast play them to share your opinion? Are u that kind of hater cuz i have donations or? i don't see why you are posting here..that's my wondering... Did i ever replyed on your topics ( if u have one) ? just give me a break. there are alot of ppl who loved my work. Sooner or later all the server will get closed. A pvp srv will die faster, is for fun not for making you waste your entire life playing it ^^
-
Stop making confusions. L2 arion was not mine. Was abyssal, and i open cuz the ppl always ask me to re-open. Pancakes may do your mother, i just do servers where players have fun. Is there any problem? I opened the topic for preview not for taking comments like yours
-
The server is still in BETA until 31 March. I invite you to the BETA also because in these days we can fix and can improve lot of things. www.l2perseus.net Server Rates # XP Rate: 3000x # Adena: 3000x # Max Enchant +20 # Safe Enchant +4 # Normal Scroll Rate: 80% # Blessed Scroll Rate: 90% Special Features # New commands that you can use in-game. # DressMe system (read on forum about it) # Pvp zone with auto-flag and nobless. # Special npc's ( see above). # Custom farm zones. # Custom droplist on Raid Bosses. # Advanced Community board. # Main town: Heine. # Special items ( see them in-game). # Team vs Team, Capture the Flag # Zone Conquer, Treasure Chests # Death Match, Last Man Standing # Find the Bastard Unique items, give a check in-game. Other & Custom Systems # New character start with 500kk adena # Max Subclasses = 6 # All skills working # Starting lvl 1 # Custom NPC in Clan Halls! # Custom Armors/Weapons # Buff time: 3 hours # Olympiad: 18:00 - 00:00 GMT+2, every week hero # Balanced Class (everyday update for perfect balance) # Raid Bosses Jewelers in Custom Shop ( need special coins ) # Pvp color system on Name & Tittle # Custom Zones # Custom pvp zone: Auto nobles, Auto Respawn, No PK # Wedding, Fishing Systems # 100% Castle Sieges Augment Features Max Augments per char 2 ( 1 active + 1 passive ) Top-Grade Life Stone Skill Chance - 25% High-Grade Life Stone Skill Chance - 15% Fully reworked retail like olympiad # Olympiad Cycle = 1 Weeks # Skills are reused after teleport on stadion, # Players with same IP can not fight together, # Teleport back to town right after match end, Custom clan reputation system # Custom reputation coins can be obtained from Custom Shop # The CRP item increases 300 clan points # Custom RaidBoss with CRP item drop Custom NPC # Top PVP/PK NPC # Custom Gatekeeper for all our special zones # Full Shop with custom buylists too # Wedding Manager # Full Buffer( 56 Buff Slots) # Subclass change only on main town # Skill enchanter in main town # Class changer in main town # Event NPC # Change password NPC # Augment Shop NPC # Siege manager Events # Team vs Team, Capture the Flag # Domination, Treasure Chests # Death Match, Last Man Standing # Find the Bastard Many other events made by GM's. Custom Command System .menu - you can set from there trade/ chat/ exp gaining. .info - show you all our special commands. .topplayers - show info with rankings and more .votereward - you can pick from there things with vote coin .donate - shows what you can get with donate coins ?rb - show wich raidboss is alive and you can observe it ?dressme - change visual armor. Fox ex you have draconic but stats are from Custom armors ?hide (number) - you can spawn a treasure chest wich will contain a number of Special Adena. .pvpinfo - shows you information about a character You can check the video for a presentation on what server have. There's still alot of things you need to check in-game Dedicate server specs # Intel Core I3770 , 3,39 GHz # 16 gb DDR3 # 2x1TB depositing space # 1gb/s Connection # Unlimited bandwich
-
Both. I had an Audi a4 2.0i now a bmw 320d. They are very nice cars. Ofc, bmw is more sportive..even if the audi was gasoline and the bmw is diesel..still have that fury :DD:
-
No mate, i just want the textures. No one needs to access my computer. I think all have the jewels cuz they are allrdy on the interlude client. I just need a rework with a different systextures to add them as "custom". Thx
-
Share Interlude Pack Vanganath 1.2.3.6 Ilext
GLO replied to xeL's topic in Server Shares & Files [L2OFF]
ok, we will wait :D
