ScRaB4ever Posted March 14, 2011 Posted March 14, 2011 kalhpsera!!! mporei kapoios na m pei pws na kanw oi heros na bgainoyn ka8e 15 toy mhna?? ty Quote
0 Flash™ Posted March 14, 2011 Posted March 14, 2011 oriste file mou Index: java/com/l2jserver/Config.java =================================================================== --- java/com/l2jserver/Config.java (revision 3799) +++ java/com/l2jserver/Config.java (working copy) @@ -469,6 +469,8 @@ public static long ALT_OLY_BATTLE; public static long ALT_OLY_WPERIOD; public static long ALT_OLY_VPERIOD; + public static int[] ALT_OLY_END_DATE; + public static int[] ALT_OLY_END_HOUR = new int[3]; public static int ALT_OLY_CLASSED; public static int ALT_OLY_NONCLASSED; public static int ALT_OLY_REG_DISPLAY; @@ -2197,6 +2199,17 @@ ALT_OLY_BATTLE = Long.parseLong(olympiad.getProperty("AltOlyBattle","360000")); ALT_OLY_WPERIOD = Long.parseLong(olympiad.getProperty("AltOlyWPeriod","604800000")); ALT_OLY_VPERIOD = Long.parseLong(olympiad.getProperty("AltOlyVPeriod","86400000")); + String[] propertySplit = olympiad.getProperty("AltOlyEndDate","1").split(","); + ALT_OLY_END_DATE = new int[propertySplit.length]; + for (int i = 0; i < propertySplit.length; i++) + { + ALT_OLY_END_DATE[i] = Integer.parseInt(propertySplit[i]); + } + propertySplit = olympiad.getProperty("AltOlyEndHour","12:00:00").split(":"); + for (int i = 0; i < 3; i++) + { + ALT_OLY_END_HOUR[i] = Integer.parseInt(propertySplit[i]); + } ALT_OLY_CLASSED = Integer.parseInt(olympiad.getProperty("AltOlyClassedParticipants","5")); ALT_OLY_NONCLASSED = Integer.parseInt(olympiad.getProperty("AltOlyNonClassedParticipants","9")); ALT_OLY_REG_DISPLAY = Integer.parseInt(olympiad.getProperty("AltOlyRegistrationDisplayNumber","100")); Index: java/com/l2jserver/gameserver/model/olympiad/Olympiad.java =================================================================== --- java/com/l2jserver/gameserver/model/olympiad/Olympiad.java (revision 3799) +++ java/com/l2jserver/gameserver/model/olympiad/Olympiad.java (working copy) @@ -872,14 +872,25 @@ Announcements.getInstance().announceToAll(sm); Calendar currentTime = Calendar.getInstance(); - currentTime.add(Calendar.MONTH, 1); - currentTime.set(Calendar.DAY_OF_MONTH, 1); - currentTime.set(Calendar.AM_PM, Calendar.AM); - currentTime.set(Calendar.HOUR, 12); - currentTime.set(Calendar.MINUTE, 0); - currentTime.set(Calendar.SECOND, 0); - _olympiadEnd = currentTime.getTimeInMillis(); + int nearest = 0; + Calendar[] cals = new Calendar[Config.ALT_OLY_END_DATE.length]; + for (int i = 0; i < cals.length; i++) + { + cals[i] = Calendar.getInstance(); + cals[i].set(Calendar.DAY_OF_MONTH, Config.ALT_OLY_END_DATE[i]); + if (cals[i].before(currentTime)) + cals[i].add(Calendar.MONTH, 1); + + if (cals[i].before(cals[nearest])) + nearest = i; + } + + cals[nearest].set(Calendar.HOUR_OF_DAY, Config.ALT_OLY_END_HOUR[0]); + cals[nearest].set(Calendar.MINUTE, Config.ALT_OLY_END_HOUR[1]); + cals[nearest].set(Calendar.SECOND, Config.ALT_OLY_END_HOUR[2]); + _olympiadEnd = cals[nearest].getTimeInMillis(); + Calendar nextChange = Calendar.getInstance(); _nextWeeklyChange = nextChange.getTimeInMillis() + WEEKLY_PERIOD; scheduleWeeklyChange(); Index: java/config/olympiad.properties =================================================================== --- java/config/olympiad.properties (revision 3799) +++ java/config/olympiad.properties (working copy) @@ -33,6 +33,17 @@ # Default: 86400000 AltOlyVPeriod = 86400000 +# Olympiad End Period Date - day(s) of month +# (e.g. 1 would mean oly period ends every 1st day of month) +# (e.g. 1,15 would mean oly period ends every 1st and 15th day of month) +# <b><font color=red>CAUTION: You should set the AltOlyWPeriod and AltOlyVPeriod according to the changes done here!</font></b> +# Default: 1 +AltOlyEndDate = 1 <------------- // Sakretsu - So there you should write 1,15 (days of every month) + +# Olympiad End Period Time - in format hh:mm:ss (24 hours format) +# Default: 12:00:00 +AltOlyEndHour = 12:00:00 + # Required number of participants for Classed and Non-Classed matches, Default 5 & 9 # Default: 5 AltOlyClassedParticipants = 5 Quote
0 ScRaB4ever Posted March 14, 2011 Author Posted March 14, 2011 eyxarhstw poy!!! testarismeno? [edit] edw ti na balw?? # Olympiad Weekly Period, Default 1 week AltOlyWPeriod = 604800000 << # Olympiad Validation Period, Default 24 Hours. AltOlyVPeriod = 86400000 << ty btw Quote
0 Flash™ Posted March 14, 2011 Posted March 14, 2011 tpt den tha valeis ekei mono ekei pou einai + tha ta kaneis edit sto config kai meta oti theleis tha baleis anti 1 bale 15 tou minos h etsi 15,1,15 Quote
0 ScRaB4ever Posted March 14, 2011 Author Posted March 14, 2011 giati na balw 15,1,15 mipws ennoeis 1,15 ? aaa s xrwstaw ena megalo eyxarhsto giati ta misa fixes ston server . ofilonte se esena.... Quote
0 Flash™ Posted March 15, 2011 Posted March 15, 2011 File mou ayto edw einai gia tin ora tha ginei locked i olympiad # Olympiad End Period Time - in format hh:mm:ss (24 hours format) # Default: 12:00:00 AltOlyEndHour = 12:00:00 se ayto epile3eis pote tha bgoun i hero # Olympiad End Period Date - day(s) of month # (e.g. 1 would mean oly period ends every 1st day of month) # (e.g. 1,15 would mean oly period ends every 1st and 15th day of month) # <b><font color=red>CAUTION: You should set the AltOlyWPeriod and AltOlyVPeriod according to the changes done here!</font></b> # Default: 1 AltOlyEndDate = 1 diladi ekei pou exei to 1 bazeis to diko sou.. px AltOlyEndDate =15 ama theleis omws n bgenoun diladi kathe ebdomada kaneis to e3eis.. AltOlyEndDate =15,30 diladi bazeis mia akoma imerominia pou thelei na bgeoun. alla prepei na kanei ena rr panta otan teleiwnei i olympiad stis 12 to bradu i analoga pote to exeis balei esu kai meta perimeneis aytomata na bgoun i hero den tous bgazeis esu.. i hero bgenoun to prwi ama 8umamai kala alla den 8umamai kati ti ora bgenoun panta hero.. Quote
0 ScRaB4ever Posted March 15, 2011 Author Posted March 15, 2011 dld ama egw exw 1,15 kai 12:22:00 8a bgoyn smr se ena lepto? [edit] ok to brhka:D Quote
Question
ScRaB4ever
kalhpsera!!! mporei kapoios na m pei pws na kanw oi heros na bgainoyn ka8e 15 toy mhna??
ty
6 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.