An4rchy Posted May 22, 2012 Share 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. Link to comment Share on other sites More sharing options...
Dulens. Posted May 22, 2012 Share Posted May 22, 2012 Good Job An4rchy! Keep Sharing! Link to comment Share on other sites More sharing options...
An4rchy Posted May 22, 2012 Author Share Posted May 22, 2012 Good Job An4rchy! Keep Sharing! Thank you. Link to comment Share on other sites More sharing options...
Rizlaaa Posted May 22, 2012 Share Posted May 22, 2012 Awesome coding bro , you forgot the Config.java :P Link to comment Share on other sites More sharing options...
Dulens. Posted May 22, 2012 Share Posted May 22, 2012 Awesome coding bro , you forgot the Config.java :P Exactly! You prevent me! Link to comment Share on other sites More sharing options...
An4rchy Posted May 22, 2012 Author Share Posted May 22, 2012 Awesome coding bro , you forgot the Config.java :P Damn -.-. Thanks for reminding, posting it now.. Link to comment Share on other sites More sharing options...
MixHarder Posted May 22, 2012 Share Posted May 22, 2012 :O really Good Job.Tested After ;) Link to comment Share on other sites More sharing options...
An4rchy Posted May 22, 2012 Author Share Posted May 22, 2012 :O really Good Job.Test After ;) Thanks. It's tested btw... Configs uploaded. Link to comment Share on other sites More sharing options...
FinalGod Posted May 22, 2012 Share Posted May 22, 2012 Great Share.Well Done Link to comment Share on other sites More sharing options...
An4rchy Posted May 22, 2012 Author Share Posted May 22, 2012 Great Share.Well Done Thank you. Link to comment Share on other sites More sharing options...
MixHarder Posted May 22, 2012 Share Posted May 22, 2012 Thanks. It's tested btw... Configs uploaded. yes Sorry xD Link to comment Share on other sites More sharing options...
Guest Elfocrash Posted May 22, 2012 Share 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 Link to comment Share on other sites More sharing options...
An4rchy Posted May 22, 2012 Author Share 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? Link to comment Share on other sites More sharing options...
SweeTs Posted May 22, 2012 Share 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 Link to comment Share on other sites More sharing options...
Guest Elfocrash Posted May 22, 2012 Share 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 Link to comment Share on other sites More sharing options...
Recommended Posts