If you are not wanting to change the positioning of the Script Blocks, adding a Menu or MessageBox command to require a player to confirm that they are wanting to teleport would counter the loop.
Oh yeah I hadn't thought of that, I'm a bit rusty on the MessageBox command but I'll give it a try
Alternatively, If you want them to spawn in the centre whenever you enter the room, You could have it give you a history when you teleport and remove it a second later. Then you just check to make it so that you can only teleport if you do not have the history.
Then, As a failsafe, I would make it so that it removes the history when you step on it so that if it bugs you will not be stuck in the room. This keeps gameplay seamless and allows you to do exactly what you want.