Thanks for asking @DonnyTheHusky!
I’ll try to explain it simple.
So the WaitTilTimestamp block works like a normal wait block, but you tell it to wait until a certain time and date.
What’s a Timestamp?
You put the time and date in form of a ”Unix timestamp”, which is a number that shows a date by telling how many seconds away it is from 1970.
For example, if you tell it to wait until Unix timestamp 1541980800 (yesterday, November 12) it will just skip the block because that timestamp has already happened. If you put a timestamp for a time in the future, say tomorrow, it will wait until that timestamp and then continue in the code.
That block alone can’t be used for very much, but we can use it to determine which timestamp it is right now. This is what my project does, along with converting the timestamp into a time and date.
Basically, it starts from a variable representing an earlier timestamp. It then increases that variable by a bit and checks if that timestamp has happened. If it has, it repeats this, otherwise it does the same thing but with smaller increments.
If you’d like to see a more in-depth explanation, check out these posts: