And finally:
playerfromm = Server.Find(pending)
to
playerfromm = Server.FindPlayer(pending)
x2
playerfromm.SafeTeleportTo(Player.Location)
to
playerfromm.GroundTeleport(Player.Location)
or
playerfromm.Teleport(Player.Location)
Also, and I have no clue why, just test and error, changing:
from...