I'm having problems with the .Touched event, when i touch the part its delayed by 1 second or more, this is a single player so if there is a way so that if one client jumps on a brick only the client will see and can jump on the brick but not other clients i would use it. Here is the script i used.
Local function OnTouch ()
script.Parent.Transparency = 0.5
script.Parent.Parent.Part1.Transparency = 0.5
script.Parent.Parent.Part1.CanCollide = true
wait(0.2)
script.Parent.Transparency = 1
script.Parent.CanCollide = false
script.Parent.parent.Part1.Transparency = 0
wait(5)
script.Parent.Transparency = 0
script.Parent.CanCollide = true
script.Parent.Parent.Transparency = 1
script.Parent.Parent.CanCollide = false
end
script.parent.touched.connect (OnTouch)

1 comment
Put it in a localscript to make it so that it only affects the individual client, but I don't think there is a way to prevent the delay.