Daily reward system algorithm flawed

That’s an entirely different question so it’s probably best to create a new topic to address that.
Since you’re working with datastores here, it should be fairly straightforward to implement. We can create a streak variable and update it by 1 each time our condition is met. If the condition isn’t met, (recorded time is less then some value), set the streak back to 0.

Here’s a thread that’s similar to what you’re asking.

Also nice name change @lesserfantasy.