Hey, I am having this error since I am rewriting my game script. I dont know how it comes up, I am clueless about why gettord is not changing.

Script:

function conclude(tord)
	print(tord)
	print(randompick.Value)
	gettord = tord
end

if gettord == "" then
		GetR = math.random(1,2)
		if GetR == 1 then
			gettord = "Truth"
		else
			gettord = "Dare"
		end
end

wait(5)
if gettord == "Truth" then
		wait(4.5)
else
		wait(5)
end
wait(5)
	print(gettord)
	
	local UserCount10 = workspace.AllPlayer:GetChildren()
    local UserCount9 = #UserCount10;
	print(gettord)
	for i, user in ipairs(UserCount10) do
		repeat
			NumberH = NumberH + 1
		FName241 = "User" .. NumberH
		if workspace.AllPlayer:FindFirstChild(FName241) ~= nil then
			PName241 = workspace.AllPlayer:FindFirstChild(FName241).Value
			isnil241 = false
		else
			isnil241 = true
		end
	    
	wait(0.1)
	
		until isnil241 == false
	game.ReplicatedStorage.Dialogg10:FireClient(game.Players:FindFirstChild(PName241), gettord, randompick.Value)
	end