function onTouched(M)if M.Parent~=nil then local o=M.Parent:findFirstChild("\072\117\109\097\110\111\105\100")if o~=nil then local M=script.Parent.Enabled.Value if M~=0 then if o==humanoid then return end local M=script.Parent.Parent:findFirstChild(modelname)if M~=nil then local I=o.Parent.Torso local l={M.Position}local U=1 local Y=l[U].x local D=l[U].y local t=l[U].z Y=Y+math.random(-1,1)t=t+math.random(-1,1)D=D+math.random(2,3)local k=I.CFrame local i=0 local P=D local H=0 script.Parent.Enabled.Value=0 M.Enabled.Value=0 I.CFrame=CFrame.new(Vector3.new(Y,D,t),Vector3.new(i,P,H))wait(1)script.Parent.Enabled.Value=1 M.Enabled.Value=1 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)


function onTouched(part)  --DO NOT EDIT ANYTHING FROM LINES 11-54, OR THE TELEPORTER WILL BE SEVERELY DAMAGED.
	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 then
				return
				end
				local teleportto=script.Parent.Parent:findFirstChild(modelname)
				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
					local z = location[i].z
				
					x = x + math.random(-1, 1)
					z = z + math.random(-1, 1)
					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
					torso.CFrame = CFrame.new(Vector3.new(x,y,z), Vector3.new(lx,ly,lz))
					wait(1)
					script.Parent.Enabled.Value=1
					teleportto.Enabled.Value=1
				else
					print("Could not find teleporter!")
				end
			end
		end
	end
end

script.Parent.Touched:connect(onTouched)
