I have a script which is supposed to change a text box's text depending on what block you touch but it isn't working there are no errors in the output bar and nothing seems wrong can you help me fix this?

first script (changing text)

local Next = script.Parent -- text box
local tookoff = game.ReplicatedStorage.TAKEOFF -- remote event 1
local landed = game.ReplicatedStorage.LAND -- remote event 2

tookoff.OnClientEvent:Connect(function() -- check for event fire
	print("took off") -- print text
	Next.Text = "Next Plane In" -- change text
end)
landed.OnClientEvent:Connect(function() -- check for event fire
	print("landed") -- print text
	Next.Text = "Plane Taking Off In"-- change text
end)

first remote event

script.Parent.Touched:Connect(function(hit) -- touch
	if hit.Parent:FindFirstChild("Humanoid") then -- check for humanoid 
		local player = game.Players:GetPlayerFromCharacter(hit.Parent) -- set player
		game.ReplicatedStorage.TAKEOFF:FireClient(player) -- fire event
	end
end)

second remote event

script.Parent.Touched:Connect(function(hit) -- touch
	if hit.Parent:FindFirstChild("Humanoid") then-- check for humanoid 
		local player = game.Players:GetPlayerFromCharacter(hit.Parent) -- set player
		game.ReplicatedStorage.LAND:FireClient(player)-- fire event
	end
end)