Date and Time Helper
<# IMPORTANT
- use "DaysSinceEpoch" if you want to do an daily rewards system
- time displayed in UTC timezone (no timezone conversion possible)
- Script created by Hafemi
How to use inside a function:
ExampleFunc()<suspends>:void=
DateHelper := date_and_time_helper{}
loop:
Sleep(1.0)
DateHelper.UpdateVariables()
Print("Hour: {DateHelper.CurrentHour}")
Print("Minute: {DateHelper.CurrentMinute}")
Print("Second: {DateHelper.CurrentSecond}")
#>
date_and_time_helper := class:
var CurrentYear: int = 0
var CurrentMonth: int = 0
var CurrentDay: int = 0
var CurrentHour: int = 0
var CurrentMinute: int = 0
var CurrentSecond: int = 0
var EpochSecondsLeft: int = 0
var SecondsUntilDayOver: int = 0
var DaysSinceEpoch: int = 0
UpdateVariables()<suspends>:void=
ResetVariables()
UpdateYear()
UpdateDay()
UpdateMonth()
UpdateHour()
UpdateMinute()
UpdateSecond()
UpdateDaysSinceEpoch()
UpdateYear<private>()<suspends>:void=
loop:
SecondsToRemove := GetSecondsFromYear()
if (EpochSecondsLeft >= SecondsToRemove):
set EpochSecondsLeft -= SecondsToRemove
set CurrentYear += 1
else:
break
You're reading a preview
The full reference is free for BrainDeadGuild Discord members — sign in to read it all, or open the original at the source.
Sign in with your BrainDead.TV / BrainDeadGuild Discord account for full access.