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)