function onTouched(I)if I.Parent~=nil then local T=I.Parent:findFirstChild("\072\117\109\097\110\111\105\100")if T~=nil then local I=script.Parent.Enabled.Value if I~=0 then if T==humanoid then return end local I=script.Parent.Parent:findFirstChild(modelname)if I~=nil then local N=T.Parent.Torso local l={I.Position}local x=1 local w=l[x].x local t=l[x].y local o=l[x].z w=w+math.random(-1,1)o=o+math.random(-1,1)t=t+math.random(2,3)local c=N.CFrame local J=0 local E=t local y=0 script.Parent.Enabled.Value=0 I.Enabled.Value=0 N.CFrame=CFrame.new(Vector3.new(w,t,o),Vector3.new(J,E,y))wait(.01)script.Parent.Enabled.Value=1 I.Enabled.Value=1 else print("")end end end end end script.Parent.Touched:connect(onTouched)
------------------------------------

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 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(0.01)
					script.Parent.Enabled.Value = 1
					teleportto.Enabled.Value = 1
				else
					print("")
				end
			end
		end
	end
end

script.Parent.Touched:connect(onTouched)
