Taller Lua

Catálogo/Pads de teletransporte

MundoFácil

Pads de teletransporte

Crea dos pads. Pisando el azul apareces en el verde. Útil para lobbies, zonas VIP o atajos.

Valores

Este script no tiene valores que ajustar. Cópialo tal cual.

Dónde va

  1. 01

    Script

    Pega en ServerScriptService. Salen dos pads cerca del spawn.

  2. 02

    Colócalos

    Mueve TallerTeleport/Entrada y Salida por el mapa.

Explorer → ServerScriptServiceScriptTeleportPads

TeleportPads.luaScript
--[[
  Pads de teletransporte · Taller Lua
  Pega este Script en ServerScriptService y pulsa Play.
  Es para TU juego en Roblox Studio — no es un exploit.
]]

local Players = game:GetService("Players")

local old = workspace:FindFirstChild("TallerTeleport")
if old then
	old:Destroy()
end

local folder = Instance.new("Folder")
folder.Name = "TallerTeleport"
folder.Parent = workspace

local function pad(name, position, color)
	local p = Instance.new("Part")
	p.Name = name
	p.Anchored = true
	p.Size = Vector3.new(6, 1, 6)
	p.CFrame = CFrame.new(position)
	p.Color = color
	p.Material = Enum.Material.SmoothPlastic
	p.Parent = folder
	return p
end

local entrada = pad("Entrada", Vector3.new(-12, 6, -12), Color3.fromRGB(80, 130, 190))
local salida = pad("Salida", Vector3.new(12, 6, -12), Color3.fromRGB(90, 160, 110))

local debounce = {}

entrada.Touched:Connect(function(hit)
	local player = Players:GetPlayerFromCharacter(hit.Parent)
	local hrp = hit.Parent and hit.Parent:FindFirstChild("HumanoidRootPart")
	if not player or not hrp then
		return
	end
	if debounce[player.UserId] then
		return
	end
	debounce[player.UserId] = true
	hrp.CFrame = salida.CFrame + Vector3.new(0, 4, 0)
	task.delay(1, function()
		debounce[player.UserId] = nil
	end)
end)