When the user types in a sentence/command I setup a way for it to be read by the script, but it does not work, I don't get any errors. I have a function that changes returnPressed.

local tempInputBin = "empty" -- to hold the input from the player temporarily
returnPressed = false

function readInput(linePath)
	while running == true do
	if readInput == (">")then
		wait(1)
	else
	local text = linePath
	tempInputBin = text.Text
	print(tempInputBin)
	running = false
	end
	end
end

function checkInput(inputOne,inputTwo,inputThree,funcOne,funcTwo,funcThree) -- checks up to three different answers then runs a function

if tempInputBin == inputOne then
	print("function one selected")
	funcOne()
elseif tempInputBin == inputTwo then
	print("function two selected")
	funcTwo()
elseif tempInputBin == inputThree then
	print("function three selected")
	funcThree()
	else print("invalid code entered")-- change to print on the cmd
end
end

if returnPressed == true then
	readInput(script.Parent.signInHelp)
	checkInput("help","sign in","debug",help(),signIn())