Hey @delgado old friend, still having troubles with "System date" plugin?
First you need to save current time somewhere in your events. Webstorage was usually very good at it.
In your event's (when you want to save time) make event - > "Webstorage: Set local key "OldTime" to Data.UnixTimestamp
Then on start of the layout you need to compare that to check if one hour have passed.
on start of layout -> 3600 < Date.UnixTimestamp - int(WebStorage.LocalValue("OldTime")) - > do your events
It basically says "if 3600 is less then (current time - saved time) then one hour have passed".