An4rchy Posted May 22, 2012 Posted May 22, 2012 Hello everyone. The configs: # Vote reward for Hopzone. AllowHopzoneVoteReward = True # Vote reward server link. HopzoneServerLink = http://l2.hopzone.net/lineage2/details/74078/L2World-Servers/ # First page of servers list link. HopzoneFirstPageLink = http://l2.hopzone.net/lineage2/ # Votes for next reward needed. HopzoneVotesDifference = 5 # Rank needed for server to be on first page. HopzoneFirstPageRankNeeded = 15 # Minutes between rewards. # Eg. You put 5 it checks every 5 minutes for reward. HopzoneRewardCheckTime = 5 # Small reward(s). HopzoneSmallReward = 57,100000000; # Big reward(s). HopzoneBigReward = 3470,1; # Hopzone reward max dual boxes reward. # For example if you put 2 and someone has 3 boxes open 2 will be rewarded. HopzoneDuaboxesAllowed = 1 # Game server console report. # If set to true, game server console will get a report of # current vote count, votes needed for next reward and votes needed for first page. AllowHopzoneGameServerReport = True # Vote reward for Topzone. AllowTopzoneVoteReward = True # Vote reward server link. TopzoneServerLink = http://l2topzone.com/lineage2/server-info/6296/L2ToxiccomProMMORPG.html/ # First page of servers list link. TopzoneFirstPageLink = http://l2topzone.com/lineage2/server-list/top.html/ # Votes for next reward needed. TopzoneVotesDifference = 5 # Rank needed for server to be on first page. TopzoneFirstPageRankNeeded = 15 # Minutes between rewards. # Eg. You put 5 it checks every 5 minutes for reward. TopzoneRewardCheckTime = 5 # Small reward(s). TopzoneSmallReward = 57,100000000; # Big reward(s). TopzoneBigReward = 3470,1; # Hopzone reward max dual boxes reward. # For example if you put 2 and someone has 3 boxes open 2 will be rewarded. TopzoneDuaboxesAllowed = 1 # Game server console report. # If set to true, game server console will get a report of # current vote count, votes needed for next reward and votes needed for first page. AllowTopzoneGameServerReport = True public static boolean ALLOW_HOPZONE_VOTE_REWARD; public static String HOPZONE_SERVER_LINK; public static String HOPZONE_FIRST_PAGE_LINK; public static int HOPZONE_VOTES_DIFFERENCE; public static int HOPZONE_FIRST_PAGE_RANK_NEEDED; public static int HOPZONE_REWARD_CHECK_TIME; public static Map<Integer, Integer> HOPZONE_SMALL_REWARD = new FastMap<Integer, Integer>(); public static Map<Integer, Integer> HOPZONE_BIG_REWARD = new FastMap<Integer, Integer>(); public static int HOPZONE_DUALBOXES_ALLOWED; public static boolean ALLOW_HOPZONE_GAME_SERVER_REPORT; public static boolean ALLOW_TOPZONE_VOTE_REWARD; public static String TOPZONE_SERVER_LINK; public static String TOPZONE_FIRST_PAGE_LINK; public static int TOPZONE_VOTES_DIFFERENCE; public static int TOPZONE_FIRST_PAGE_RANK_NEEDED; public static int TOPZONE_REWARD_CHECK_TIME; public static Map<Integer, Integer> TOPZONE_SMALL_REWARD = new FastMap<Integer, Integer>(); public static Map<Integer, Integer> TOPZONE_BIG_REWARD = new FastMap<Integer, Integer>(); public static int TOPZONE_DUALBOXES_ALLOWED; public static boolean ALLOW_TOPZONE_GAME_SERVER_REPORT; ALLOW_HOPZONE_VOTE_REWARD = Boolean.parseBoolean(elcardia.getProperty("AllowHopzoneVoteReward", "false")); HOPZONE_SERVER_LINK = elcardia.getProperty("HopzoneServerLink", "http://l2.hopzone.net/lineage2/details/74078/L2World-Servers/"); HOPZONE_FIRST_PAGE_LINK = elcardia.getProperty("HopzoneFirstPageLink", "http://l2.hopzone.net/lineage2/"); HOPZONE_VOTES_DIFFERENCE = Integer.parseInt(elcardia.getProperty("HopzoneVotesDifference", "5")); HOPZONE_FIRST_PAGE_RANK_NEEDED = Integer.parseInt(elcardia.getProperty("HopzoneFirstPageRankNeeded", "15")); HOPZONE_REWARD_CHECK_TIME = Integer.parseInt(elcardia.getProperty("HopzoneRewardCheckTime", "5")); String HOPZONE_SMALL_REWARD_VALUE = elcardia.getProperty("HopzoneSmallReward", "57,100000000;"); String[] hopzone_small_reward_splitted_1 = HOPZONE_SMALL_REWARD_VALUE.split(";"); for (String i : hopzone_small_reward_splitted_1) { String[] hopzone_small_reward_splitted_2 = i.split(","); HOPZONE_SMALL_REWARD.put(Integer.parseInt(hopzone_small_reward_splitted_2[0]), Integer.parseInt(hopzone_small_reward_splitted_2[1])); } String HOPZONE_BIG_REWARD_VALUE = elcardia.getProperty("HopzoneBigReward", "3470,1;"); String[] hopzone_big_reward_splitted_1 = HOPZONE_BIG_REWARD_VALUE.split(";"); for (String i : hopzone_big_reward_splitted_1) { String[] hopzone_big_reward_splitted_2 = i.split(","); HOPZONE_BIG_REWARD.put(Integer.parseInt(hopzone_big_reward_splitted_2[0]), Integer.parseInt(hopzone_big_reward_splitted_2[1])); } HOPZONE_DUALBOXES_ALLOWED = Integer.parseInt(elcardia.getProperty("HopzoneDualboxesAllowed", "1")); ALLOW_HOPZONE_GAME_SERVER_REPORT = Boolean.parseBoolean(elcardia.getProperty("AllowHopzoneGameServerReport", "false")); ALLOW_TOPZONE_VOTE_REWARD = Boolean.parseBoolean(elcardia.getProperty("AllowTopzoneVoteReward", "false")); TOPZONE_SERVER_LINK = elcardia.getProperty("TopzoneServerLink", "http://l2.topzone.net/lineage2/details/74078/L2World-Servers/"); TOPZONE_FIRST_PAGE_LINK = elcardia.getProperty("TopzoneFirstPageLink", "http://l2.topzone.net/lineage2/"); TOPZONE_VOTES_DIFFERENCE = Integer.parseInt(elcardia.getProperty("TopzoneVotesDifference", "5")); TOPZONE_FIRST_PAGE_RANK_NEEDED = Integer.parseInt(elcardia.getProperty("TopzoneFirstPageRankNeeded", "15")); TOPZONE_REWARD_CHECK_TIME = Integer.parseInt(elcardia.getProperty("TopzoneRewardCheckTime", "5")); String TOPZONE_SMALL_REWARD_VALUE = elcardia.getProperty("TopzoneSmallReward", "57,100000000;"); String[] topzone_small_reward_splitted_1 = TOPZONE_SMALL_REWARD_VALUE.split(";"); for (String i : topzone_small_reward_splitted_1) { String[] topzone_small_reward_splitted_2 = i.split(","); TOPZONE_SMALL_REWARD.put(Integer.parseInt(topzone_small_reward_splitted_2[0]), Integer.parseInt(topzone_small_reward_splitted_2[1])); } String TOPZONE_BIG_REWARD_VALUE = elcardia.getProperty("TopzoneBigReward", "3470,1;"); String[] topzone_big_reward_splitted_1 = TOPZONE_BIG_REWARD_VALUE.split(";"); for (String i : topzone_big_reward_splitted_1) { String[] topzone_big_reward_splitted_2 = i.split(","); TOPZONE_BIG_REWARD.put(Integer.parseInt(topzone_big_reward_splitted_2[0]), Integer.parseInt(topzone_big_reward_splitted_2[1])); } TOPZONE_DUALBOXES_ALLOWED = Integer.parseInt(elcardia.getProperty("TopzoneDualboxesAllowed", "1")); ALLOW_TOPZONE_GAME_SERVER_REPORT = Boolean.parseBoolean(elcardia.getProperty("AllowTopzoneGameServerReport", "false")); The code: Hopzone: http://pastebin.com/ybQ6qkqR Topzone: http://pastebin.com/UA9LVUjq GameServer.java: if (Config.ALLOW_HOPZONE_VOTE_REWARD) { VoteRewardHopzone.getInstance(); } if (Config.ALLOW_TOPZONE_VOTE_REWARD) { VoteRewardTopzone.getInstance(); } Have fun.
Dulens. Posted May 22, 2012 Posted May 22, 2012 Awesome coding bro , you forgot the Config.java :P Exactly! You prevent me!
An4rchy Posted May 22, 2012 Author Posted May 22, 2012 Awesome coding bro , you forgot the Config.java :P Damn -.-. Thanks for reminding, posting it now..
An4rchy Posted May 22, 2012 Author Posted May 22, 2012 :O really Good Job.Test After ;) Thanks. It's tested btw... Configs uploaded.
MixHarder Posted May 22, 2012 Posted May 22, 2012 Thanks. It's tested btw... Configs uploaded. yes Sorry xD
Guest Elfocrash Posted May 22, 2012 Posted May 22, 2012 you could make it more advanced by making it read the current position in sites and giving double reward when the server goes higher(from 40 to 39 or something) to the top or double/triple reward for being in the top 10/first server in site
An4rchy Posted May 22, 2012 Author Posted May 22, 2012 you could make it more advanced by making it read the current position in sites and giving double reward when the server goes higher(from 40 to 39 or something) to the top or double/triple reward for being in the top 10/first server in site You mean to give bigger reward for each bigger rank?
SweeTs Posted May 22, 2012 Posted May 22, 2012 Good Job An4rchy! Keep Sharing! Surely, it's useful share since there is many old crappy non working codes. Good job :) you could make it more advanced by making it read the current position in sites and giving double reward when the server goes higher to the top or double/triple reward for being in the top 10/first server in site For sure it's good and unique* idea :) * - Here I can quote our Mama Tryskell :D I DON'T invite you to share it**, such features should be unique to your server, if you decide to make one. Keep some things unique to your server, for your own sake and server survivability. ;D
Guest Elfocrash Posted May 22, 2012 Posted May 22, 2012 You mean to give bigger reward for each bigger rank? no i mean ppl get the current server position in announcements and when the server passes a server in position ppl will get the reward double.also bigger reward if they are in top 10 etc
Recommended Posts