How to Make Teleport Pads in Roblox

Beginner 5 min Basics

Two-way teleport pads with cooldowns, configured entirely through attributes — no scripts duplicated per pad.

Skip the typing

Generate the whole system, every file wired up. Free during beta.

Build it for me

How it works, step by step

  1. 1

    Tag pads 'Teleporter'; give each a TargetId attribute linking pads together.

  2. 2

    Server script resolves pad pairs once at startup into a lookup table.

  3. 3

    On touch, check the player's personal debounce attribute, then PivotTo the character to the target pad plus offset.

  4. 4

    Apply a short global cooldown per pad to prevent ping-ponging players.

Concepts you'll use

  • Attributes as config
  • PVInstance:PivotTo
  • Debounce patterns

Mistakes that cost you players

  • Teleporting without offset spawns players inside the pad geometry.
  • Client-side teleports don't replicate and desync position.

Every script above — written, placed & wired in ~30 seconds

Build it free 🔥

no card · full access in beta

Keep building

All topics