I have been scripting some stuff for my game, and while doing so, I came across an issue.
In my game, I have a script that relies on a boolean value stored inside of ReplicatedStorage to work.
In one part of the script, it calls for the boolean’s value to be turned true, however, it doesn’t quite work.
Here is the part of the script where the issue happens:
game.Players.PlayerAdded:Connect(function(p) p.Chatted:Connect(function(chat) if chat == "Open sesame!" then local debounce = game.ReplicatedStorage.debouncevalue.Value if debounce == false then local wall = script.Parent local sound = script.bell local block = game.Workspace.block sound:Play() wall.Transparency = 1 wall.CanCollide = false block.Transparency = 0 block.CanCollide = true wait(0.5) debounce = true else end end end) end)
When I run this script, it’s supposed to turn the debounce value to true after the chat message is said and stay that way forever.
However, the boolean value never turns true and the debounce system completely breaks.
I’ve tried searching for solutions on the DevForum and other places, but nothing works.
Can someone help? Thanks!