I am working on a matchmaking script that adds 5 players to matchmaking, it adds a name for a second and removes it the next second. No error.

local pad = game.Workspace.lobbyPad2
local boardGui = game.Workspace.board.boardGui
local adding = false
local timeing = false
local subbing = false
local plr1name = ""
local plr2name = ""
local plr3name = ""
local plr4name = ""
local plr5name = ""
local TS = game:GetService("TeleportService")
local Players = game:GetService("Players")
local DSS = game:GetService("DataStoreService")
local DS = DSS:GetGlobalDataStore()
 

function timer()
	if timeing == false then
		timeing = true
		boardGui.timernumber.Text = "10"
		wait(1)
		boardGui.timernumber.Text = "9"
		wait(1)
		boardGui.timernumber.Text = "8"
		wait(1)
		boardGui.timernumber.Text = "7"
		wait(1)
		boardGui.timernumber.Text = "6"
		wait(1)
		boardGui.timernumber.Text = "5"
		wait(1)
		boardGui.timernumber.Text = "4"
		wait(1)
		boardGui.timernumber.Text = "3"
		wait(1)
		boardGui.timernumber.Text = "2"
		wait(1)
		boardGui.timernumber.Text = "1"
		wait(1)
		boardGui.timernumber.Text = "Go!"
		wait(1)
		local code = DS:GetAsync("ReservedServer")
		if type(code) ~= "string" then
			code = TS:ReserveServer(game.PlaceId)
			DS:SetAsync("ReservedServer",code)
		end
		if script.one.Value == true then
			local pt1 = game.Players:getPlayerFromCharacter(plr1name)
			TS:TeleportToPrivateServer(982371689,code,{pt1})
		end
		if script.two.Value == true then
			local pt2 = game.Players:getPlayerFromCharacter(plr2name)
			TS:TeleportToPrivateServer(982371689,code,{pt2})
		end
		if script.three.Value == true then
			local pt3 = game.Players:getPlayerFromCharacter(plr3name)
			TS:TeleportToPrivateServer(982371689,code,{pt3})
		end
		if script.four.Value == true then
			local pt4 = game.Players:getPlayerFromCharacter(plr4name)
			TS:TeleportToPrivateServer(982371689,code,{pt4})
		end
		if script.five.Value == true then
			local pt5 = game.Players:getPlayerFromCharacter(plr5name)
			TS:TeleportToPrivateServer(982371689,code,{pt5})
		end
		boardGui.player1.Text = ""
		boardGui.player2.Text = ""
		boardGui.player3.Text = ""
		boardGui.player4.Text = ""
		boardGui.player5.Text = ""
		script.one.Value = false
		script.two.Value = false
		script.three.Value = false
		script.four.Value = false
		script.five.Value = false
		plr1name = ""
		plr2name = ""
		plr3name = ""
		plr4name = ""
		plr5name = ""
		boardGui.timernumber.Text = "10"
		timeing = false
		wait(1)
	end
end

function stepOn(player)
	if adding == false then
		adding = true
		if player.Parent.Humanoid then
			local bool = game.Players:GetPlayerFromCharacter(player.Parent).PlayerGui.boolCheck.Value
			if script.one.Value == false then
				bool = true
				script.one.Value = true
				boardGui.player1.Text = player.Parent.Name
				plr1name = player.Parent
				timer()
				adding = false
			end
			if script.one.Value == true then
				if script.two.Value == false then
					bool = true
					script.two.Value = true
					boardGui.player2.Text = player.Parent.Name
					plr2name = player.Parent
					adding = false
				end
			end
			if script.two.Value == true then
				if script.three.Value == false then
					bool = true
					script.three.Value = true
					boardGui.player3.Text = player.Parent.Name
					plr3name = player.Parent
					adding = false
				end
			end
			if script.three.Value == true then
				if script.four.Value == false then
					bool = true
					script.four.Value = true
					boardGui.player4.Text = player.Parent.Name
					plr4name = player.Parent
					adding = false
				end
			end
			if script.four.Value == true then
				if script.five.Value == false then
					bool = true
					script.five.Value = true
					boardGui.player5.Text = player.Parent.Name
					plr5name = player.Parent
					adding = false
				end
			end
		end
	end
end

function stepOff(player)
	local char = player.Parent
	wait(.1)
	local name = char.Name
	if boardGui.player1.Text == player.Parent.Name then
		boardGui.player1.Text = ""
		script.one.Value = false
		plr1name = ""
	end
	if boardGui.player2.Text == player.Parent.Name then
		boardGui.player2.Text = ""
		script.two.Value = false
		plr2name = ""
	end
	if boardGui.player3.Text == player.Parent.Name then
		boardGui.player3.Text = ""
		script.three.Value = false
		plr3name = ""
	end
	if boardGui.player4.Text == player.Parent.Name then
		boardGui.player4.Text = ""
		script.four.Value = false
		plr4name = ""
	end
	if boardGui.player5.Text == player.Parent.Name then
		boardGui.player5.Text = ""
		script.five.Value = false
		plr5name = ""
	end
end

script.Parent.Touched:connect(stepOn)
game.Workspace.offTouch.Touched:connect(stepOff)

Thanks!