It's placed inside a normal script and if I move it into a localscript it'll stop to work at all.
script.Parent.Dialog.DialogChoiceSelected:connect(function(player,choice) if choice.Name == "yes" and player.Character.Spawn.flo.Value == true then script.Parent.Dialog.one.yes.ResponseDialog = "I see, you go to the left then..." player.Character.Health.Disabled = true player.Character.Spawn.pass.Value = "left" wait() elseif choice.Name == "no" and player.Character.Spawn.flo.Value == true then script.Parent.Dialog.one.no.ResponseDialog = "Lies! go the room in the left now!" player.Character.Health.Disabled = true player.Character.Humanoid.Health = 50 player.Character.Spawn.pass.Value = "left" wait() elseif choice.Name == "no" and player.Character.Spawn.flo.Value == false then script.Parent.Dialog.one.no.ResponseDialog = "Good, you may pass" player.Character.Spawn.pass.Value = "ahead" wait() elseif choice.Name == "yes" and player.Character.Spawn.flo.Value == false then script.Parent.Dialog.one.yes.ResponseDialog = "If you say so" player.Character.Spawn.pass.Value = "both" wait() end end)