modelname=script.Parent.Parent.Destination.Value function onTouched(D)if D.Parent~=nil then local m=D.Parent:findFirstChild("\072\117\109\097\110\111\105\100")if m~=nil then local D=script.Parent.Enabled.Value if D~=0 then if m==humanoid and script.Parent.Enabled==1 then return end local D=(script.Parent.Parent.Parent:findFirstChild(modelname)).Button if D~=nil then local T=m.Parent.Torso local Q={D.Position}local f=1 local k=Q[f].x local L=Q[f].y+2 local F=Q[f].z k=k+math.random(-2,2)F=F+math.random(-2,2)L=L+math.random(2,3)local y=T.CFrame local s=0 local o=L local B=0 script.Parent.Enabled.Value=0 D.Enabled.Value=0 D.RingScript.Disabled=true D.TeleportScript.Disabled=true wait(3)T.CFrame=CFrame.new(Vector3.new(k,L,F),Vector3.new(s,o,B))wait(3)script.Parent.Enabled.Value=1 D.Enabled.Value=1 D.RingScript.Disabled=false D.TeleportScript.Disabled=false else print("\067\111\117\108\100 \110\111\116 \102\105\110\100 \116\101\108\101\112\111\114\116\101\114\033")end end end end end script.Parent.Touched:connect(onTouched)


modelname = (script.Parent.Parent.Destination.Value)

function onTouched(part)
	if part.Parent ~= nil then
	local h = part.Parent:findFirstChild("Humanoid")
		if h~=nil then
			local teleportfrom=script.Parent.Enabled.Value
			if teleportfrom~=0 then
				if h==humanoid and script.Parent.Enabled==1 then
				return
				end
				local teleportto=script.Parent.Parent.Parent:findFirstChild(modelname).Button
				if teleportto~=nil then
					local torso = h.Parent.Torso
					local location = {teleportto.Position}
					local i = 1
					
					local x = location[i].x
					local y = location[i].y + 2
					local z = location[i].z
					
					x = x + math.random(-2, 2)
					z = z + math.random(-2, 2)
					y = y + math.random(2, 3)
					
					local cf = torso.CFrame
					local lx = 0
					local ly = y
					local lz = 0
					
					script.Parent.Enabled.Value=0
					teleportto.Enabled.Value=0
					teleportto.RingScript.Disabled = true
					teleportto.TeleportScript.Disabled = true
					wait(3)
					torso.CFrame = CFrame.new(Vector3.new(x,y,z), Vector3.new(lx,ly,lz))
					wait(3)
					script.Parent.Enabled.Value=1
					teleportto.Enabled.Value=1
					teleportto.RingScript.Disabled = false
					teleportto.TeleportScript.Disabled = false
				else
					print("Could not find teleporter!")
				end
			end
		end
	end
end

script.Parent.Touched:connect(onTouched)
