Basic Count Up Timer
using { /Fortnite.com/Devices }
using { /Verse.org/Simulation }
using { /UnrealEngine.com/Temporary/Diagnostics }
countup_timer := class(creative_device):
@editable HudDevice : hud_message_device = hud_message_device {}
OnBegin<override>()<suspends>:void=
CountUpTimer()
S2M<localizes><public>(Message : string)<computes>:message = "{Message}"
CountUpTimer() <suspends> : void =
var Hours : int = 0
var Minutes : int = 0
var Seconds : int = 0
loop:
Sleep(1.0)
if (Seconds < 59): # if seconds var is lower than 59, then increment 1
set Seconds += 1
else: #else, seconds is over 59, we have gone up 1 minute
set Seconds = 0 #reset seconds to start of minute
if (Minutes < 59): # if minutes var is lower than 59, then increment 1
set Minutes += 1
else: #else, minutes is over 59, we have gone up one hour
set Minutes = 0 #reset seconds to start of hour
set Hours += 1
if (Seconds >= 10): #if seconds are 10 or more, we check minutes
if (Minutes >= 10): #if minutes are 10 or more, update timer without leading zeros in place
HudMessage : string = "{Hours}:{Minutes}:{Seconds}"
HudDevice.SetText(S2M(HudMessage))
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.