Jump to content
  • 0

Olympiad Period For Acis


Question

Posted (edited)

someone would have this code for ACIS? because I got a topic here in mxc but it does not work to the place: / if someone has could share? thank you.

http://www.maxcheaters.com/topic/177158-olympiad-period-end-time-when-char-login/

 

 

Attached Thumbnails

  • post-135130-0-19927400-1395168174_thumb.
Edited by кααy

5 answers to this question

Recommended Posts

  • 0
Posted (edited)

 

someone would have this code for ACIS? because I got a topic here in mxc but it does not work to the place: / if someone has could share? thank you.

 

Honey you mean this code:

public void olympiadEnd(L2PcInstance player)
{
		long milliToEnd;
		if(_period == 0)
		{
			milliToEnd = getMillisToOlympiadEnd();
		}
		else
		{
			milliToEnd = getMillisToValidationEnd();
		}

		double numSecs = milliToEnd / 1000 % 60;
		double countDown = (milliToEnd / 1000 - numSecs) / 60;
		int numMins = (int) Math.floor(countDown % 60);
		countDown = (countDown - numMins) / 60;
		int numHours = (int) Math.floor(countDown % 24);
		int numDays = (int) Math.floor((countDown - numHours) / 24);

		CreatureSay cs = new CreatureSay(0, Say2.ANNOUNCEMENT, "", "Olympiad period ends in " + numDays + " days, " + numHours + " hours and " + numMins + " mins.");
		player.sendPacket(cs);
}

No working?

Edited by AccessDenied
  • 0
Posted (edited)

enterworld.java

private static final String LOAD_PLAYER_QUESTS = "SELECT name,var,value FROM character_quests WHERE charId=?";
+ protected static int _period;

activeChar.sendPacket(SystemMessageId.PAYMENT_FOR_YOUR_CLAN_HALL_HAS_NOT_BEEN

+if(Config.OLYMPIAD_END_ANNOUNE && activeChar.isNoble()) 
+ { 
+ long milliToEnd; 
+ if(_period == 0) 
+ { 
+ milliToEnd = Olympiad.getMillisToOlympiadEnd(); 
+ } 
+ else 
+ { 
+ milliToEnd = Olympiad.getMillisToValidationEnd(); 
+ } 
+ 
+ double numSecs = milliToEnd / 1000 % 60; 
+ double countDown = (milliToEnd / 1000 - numSecs) / 60; 
+ int numMins = (int) Math.floor(countDown % 60); 
+ countDown = (countDown - numMins) / 60; 
+ int numHours = (int) Math.floor(countDown % 24); 
+ int numDays = (int) Math.floor((countDown - numHours) / 24); 
+ 
+ activeChar.sendPacket(new CreatureSay(0, Say2.ANNOUNCEMENT, "", "Olympiad period ends in " + numDays + " days, " + numHours + " hours and " + numMins + " mins.")); 
+
+ }

Olympiad.java

	-protected long _olympiadEnd;
	-protected long _validationEnd;

	+protected static long _olympiadEnd;
	+protected static long _validationEnd;


	-public long getMillisToOlympiadEnd()
	-{
	-	return (_olympiadEnd - Calendar.getInstance().getTimeInMillis());
	-}

	+public static long getMillisToOlympiadEnd()
	+{
	+	return (_olympiadEnd - Calendar.getInstance().getTimeInMillis());
	+}

	-public long getMillisToValidationEnd()
	-{
	-	if (_validationEnd > Calendar.getInstance().getTimeInMillis())
	-		return (_validationEnd - Calendar.getInstance().getTimeInMillis());
	-	
	-	return 10L;
	-}

	+public static long getMillisToValidationEnd()
	+{
	+	if (_validationEnd > Calendar.getInstance().getTimeInMillis())
	+		return (_validationEnd - Calendar.getInstance().getTimeInMillis());
	+	
	+	return 10L;
	+}
Edited by tazerman2
  • 0
Posted

Honey you mean this code:

public void olympiadEnd(L2PcInstance player)
{
		long milliToEnd;
		if(_period == 0)
		{
			milliToEnd = getMillisToOlympiadEnd();
		}
		else
		{
			milliToEnd = getMillisToValidationEnd();
		}

		double numSecs = milliToEnd / 1000 % 60;
		double countDown = (milliToEnd / 1000 - numSecs) / 60;
		int numMins = (int) Math.floor(countDown % 60);
		countDown = (countDown - numMins) / 60;
		int numHours = (int) Math.floor(countDown % 24);
		int numDays = (int) Math.floor((countDown - numHours) / 24);

		CreatureSay cs = new CreatureSay(0, Say2.ANNOUNCEMENT, "", "Olympiad period ends in " + numDays + " days, " + numHours + " hours and " + numMins + " mins.");
		player.sendPacket(cs);
}

No working?

thx u

Guest
This topic is now closed to further replies.
×
×
  • Create New...