Ok so i got an idea i didn’t test this but i can only come up to this.
Everytime a player join you clone the map in the client side and set transparency cancollide sound should work in that client script since the map is on client side.
Reminder that my goal is only to change transparency and collision using a localscript. Tbh you’re not being much of a help. If you have nothing to contribute, don’t reply.
I found what you did wrong. Go to line 42 of the local script inside DeepBlock.
This will be there
local function redOff()
for _, part in pairs(blue:GetChildren()) do
if part:IsA("BasePart") then
part.Transparency = 1
part.CanCollide = false
end
end
end
If you look closely, you’re doing blue:GetChildren() instead of red:GetChildren()
Since this function is supposed to turn off the red, replace the “blue” with “red”
This should fix it.