Screenshot: http://gyazo.com/8df4ef5372eb1e56527fc784ffa9fe04
The lower bodyposition parts are not trying to go up and the higher ones and not trying to go down. all of them need to try to get 10 blocks above surface but that is not happening. Can anyone help?
Code:
Blade = script.Parent:WaitForChild("Blade") Enabled = script.Parent:WaitForChild("Enabled") Height = script.Parent.Parent:WaitForChild("HoverHeight") BPower = script.Parent.Parent:WaitForChild("BladePower") function cH() local ray = Ray.new(script.Parent.Position, Vector3.new(0, -1, 0).Unit*500) local hit, hitPos = game.Workspace:FindPartOnRay(ray, script.Parent) return hit, hitPos, Height.Value, BPower.Value end while wait() do if Enabled.Value == true then local hit, hitPos, hoverHeight, BPower = cH() Blade.position = Vector3.new(0, hitPos.Y + hoverHeight, 0) Blade.P = BPower print("BladePos: "..tostring(Blade.position)) else Blade.P = 0 end end