*I am working on a ship sinking script, Every thing works except the sinking part of it..
I'm trying to make the ship go down on the y axis. which is negative.
I was thinking to add body velocity but it isn't working. Could someone tell me why??*
By the way, The ship is a MODEL, Not a Union
The script goes inside of an "iceberg" I guess you could say. When the ship hits it, The script automatically changes its' parent to server script service so the boat can only touch it once.
local inf = 99999999999999999999999999999999999999999999
script.Parent.Touched:connect(function(h)
if (h.Parent.Name ~= "one" or "two" or "Three" or "Ocean" or "Dock") then
script.Parent = game.ServerScriptService
game.Workspace.Iceburg:Destroy()
game.Workspace.Panic:Play()
wait(60)
game.Workspace.Ship.Motor.Disabled = true
game.Workspace.Ship.Windows.Union.Transparency = 0
game.Workspace.PowerDown:Play()
wait(10)
game.Workspace.Snap:Play()
-- Here's the part that doesn't work.
local velocity = Instance.new("BodyVelocity")
velocity.Velocity = Vector3.new(0, -25, 0)
velocity.Parent = game.Workspace.Ship.Prime
velocity.P = 500
velocity.MaxForce = Vector3.new(0, 100, 0)
script:Destroy()
end
end)

1 comment
for line 16, "Prime" is the primary part of the model.