When this script functions it doesn't make the gui visible?
script.Parent.Equipped:Connect(function() game.StarterGui.EatFruit.Frame.Visible = true game.StarterGui.EatFruit.TextButton.Visible = true game.StarterGui.EatFruit.TextButton2.Visible = true end)
Instead of changing the one in StarterGui, change it in the LocalPlayer's Gui.
script.Parent.Equipped:Connect(function() game.Players.LocalPlayer.PlayerGui.EatFruit.Frame.Visible = true game.Players.LocalPlayer.PlayerGui.EatFruit.TextButton.Visible = true game.Players.LocalPlayer.PlayerGui.EatFruit.TextButton2.Visible = true end)