While looking over the snippets, I noticed you are sending a player to his/her own position.
Take a look at the first snippet. You took the value from "text" and assigned it to "Id", and attempted to retrieve a player from it, which you assigned to "gotoplr". Instead of teleporting the player who originally used the command, you teleported the "gotoplr" to their own position, which would have no effect.
In your timer, replace "Id" with "player.ID".