You did script.Parent:FindFirstChild("Humanoid"), Humanoid is not inside the part your script is in, so the if then statement will always be false. You were also trying to move the torso that was supposedly inside humanoid, which it isn't it's inside your character model, so that is hit.Parent that would get you your character model. Now your script may error out if say, you're dead, torso is flying and gets deleted for being outside the map, and one of your other body parts touches the brick. So you may want to have the script search for the torso instead.
function touch(hit)
if hit.Parent:findFirstChild("Torso") then
hit.Parent.Torso.CFrame = CFrame.new(Vector3.new(-27.4, 0.5, 74))
end
end
script.Parent.Touched:connect(touch)