Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- variable int timeuntilnext
- variable(global) TimerObject timeuntilnextmilli
- timeuntilnext:Set[${Math.Rand[300000]:Inc[600000]}]
- timeuntilnextmilli:Set[${timeuntilnext}]
- call xpcalclevelnexttime
- function xpcalclevelnexttime()
- {
- ;; echo StartNumberNext: ${StartNumberNext}
- ;// StartNumberNext:Set[60000]
- ;; echo timeuntilnextmilli: ${timeuntilnextmilli}
- timeuntilnextmilli:Set[60000]
- echo timeuntilnextmilli1: ${timeuntilnextmilli}
- echo timeuntilnextmilli2: ${timeuntilnextmilli.TimeLeft}
- StartTimeNext:Set[${timeuntilnextmilli.TimeLeft}/1000]}]
- ;; echo StartTimeNext: ${StartTimeNext}
- DisplaySecondsNext:Set[${Math.Calc64[${StartTimeNext}%60]}]
- ;; echo DisplaySecondsNext: ${DisplaySecondsNext}
- DisplayMinutesNext:Set[${Math.Calc64[${StartTimeNext}/60%60]}]
- ;; DisplayHoursNext:Set[${Math.Calc64[${StartTimeNext}/60\\60]}]
- ;; echo ${DisplayHours.LeadingZeroes[2]}:${DisplayMinutes.LeadingZeroes[2]}:${DisplaySeconds.LeadingZeroes[2]}
- ;; This:SetText[${Math.Calc[(${timeuntilnextmilli.TimeLeft}/1000)/60].Centi}]
- }
- objectdef TimerObject
- {
- variable uint EndTime
- method Set(uint Milliseconds)
- {
- EndTime:Set[${Milliseconds}+${Script.RunningTime}]
- }
- member:uint TimeLeft()
- {
- if ${Script.RunningTime}>=${EndTime}
- return 0
- return ${Math.Calc[${EndTime}-${Script.RunningTime}]}
- }
- }
Add Comment
Please, Sign In to add comment