I've been researching around for an answer to this and haven't found anything. I'm looking for a way that a player could jump onto a block and after a few seconds the block will break. Then after a few more seconds it will respawn again. Thanks for the help!
Now when a player stands on that block for exactly 2 seconds, the block will turn into air, exactly two seconds after that the air will be turned back to stone. This will work for every armor stand that you name FalseBlock.
Edit: Note that if two people are standing on the same block, the block will break twice as fast. Each person standing on it will make the timer increase that many times per tick.
Only problem is now you're running one extra command from the original version. The original command is more optimized, but if multiple players making it go faster is an issue, and it doesn't cause any noticeable lag, than this is an acceptable work around.
You probably want this to work similar to blocks that fall in Mario, right? So as soon as you touch the block a delay starts, then whether or not you are on the block it will break after the time is up? For this, we could do something like this:
Now when a player steps on a stone block an armor stand will be summoned there and in exactly 1 second the block will disappear, then in two more seconds the block will reappear and the armor stand will be removed.
This method is probably the best one, no need to setup armor stands first and it is more optimized. You can also change the block from stone to whatever you want.