Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
COMMUNITY QUESTION

Player won't teleport after he joins?

yes i know this is a free model teleport but i added some stuff to it because I want the player to teleport after 11 seconds once they join but the player doesnt teleport (it only teleports them if they have a certain level yes i have tested this)

------------------------------------
modelname = "teleporter1b"
------------------------------------
	level = game.Players.LocalPlayer.leaderstats.Level
function PlayerAdded(part)
	
	if level.Value == 1 then
		wait(11)
		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(3)
					script.Parent.Enabled.Value=1
					teleportto.Enabled.Value=1
				else
					print("Could not find teleporter!")
					end
				end
			end			
		end 
	end
end~~~~~~~~~~~~~~~~~

1 answer

You should add the

Wait(11)

between like 31 and like 32.

This discussion is preserved as it was. New answers, comments, and votes are closed.