Basically it's designed for a vehicle, if the vehicle is going over 50 SPS, the part detects it and cancollide = false, and back to cancollide = true if it's under. Except this doesn't happen. What have I done wrong?
P = script.Parent
Player = game.Players.LocalPlayer
Human = Player.Character
Torso = Human.Torso
while true do
wait(.05)
local intSpeed = math.floor((Torso.Velocity.magnitude)/1.6)
if Torso.Velocity >= 50 then P.CanCollide = false end
if Torso.Velocity <= 49 then P.CanCollide = true end
end

2 comments
Thanks, works great. Although, it doesn't work when you use :insert [id] with admin commands. That doesn't really matter to me, but if there's a way round that i'd really appreciate it.
I made a script inside the brick to instantly move the LocalScript to StarterGui. However, it only works when not inserted via admin commands.