Danert1
|
  |
| Joined: 06 Jun 2010 |
| Total Posts: 1550 |
|
|
| 03 Apr 2013 05:40 PM |
I am making a script for a swivel gun/cannon. When the button is clicked, I want a black square to fire out. Can someone debug this?
function onClicked() Instance.new("Smoke", workspace.SwivelTip) Workspace.SwivelTip.Smoke.Opacity = 0.3 Workspace.SwivelTip.Smoke.RiseVelocity = 0.01 Workspace.SwivelTip.Smoke.Size = 0.1 Workspace.Swivel.Sound:Play() Instance.new("Part", workspace.Swivel) Workspace.Swivel.Part = Ball Ball.FormFactor = Custom Ball.Size = 0, 0, 0 Ball.BrickColor = BrickColor.Black() Instance.new("BodyVelocity", workspace.Swivel.Part) Ball.BodyVelocity = 100, 0, 0 wait(2) Workspace.SwivelTip.Smoke.Opacity = 0 end
script.Parent.ClickDetector.MouseClick:connect(onClicked)
Thanks for any help, -Danert1 |
|
|
| Report Abuse |
|
|
| |
|
Flash77
|
  |
| Joined: 14 Jun 2008 |
| Total Posts: 550 |
|
|
| 03 Apr 2013 05:42 PM |
Workspace.Swivel.Part = Ball
change to:
Ball = Workspace.Swivel.Part |
|
|
| Report Abuse |
|
|
Danert1
|
  |
| Joined: 06 Jun 2010 |
| Total Posts: 1550 |
|
|
| 03 Apr 2013 05:42 PM |
Output; 17:42:39.759 - Part is not a valid member of Part 17:42:39.759 - Script "Workspace.Part.Script", Line 8 17:42:39.759 - stack end 17:42:39.759 - Disconnected event because of exception |
|
|
| Report Abuse |
|
|
|
| 03 Apr 2013 05:44 PM |
| That means that there is not Part named "Part" in swivel |
|
|
| Report Abuse |
|
|
| |
|
Danert1
|
  |
| Joined: 06 Jun 2010 |
| Total Posts: 1550 |
|
|
| 03 Apr 2013 05:46 PM |
Output updated after using flash's code:
17:46:05.087 - Script "Workspace.Part.Script", Line 9 17:46:05.087 - stack end 17:46:05.087 - Disconnected event because of exception
Still doesn't work :C |
|
|
| Report Abuse |
|
|
Flash77
|
  |
| Joined: 14 Jun 2008 |
| Total Posts: 550 |
|
|
| 03 Apr 2013 05:47 PM |
Custom should be a string "Custom" |
|
|
| Report Abuse |
|
|
Flash77
|
  |
| Joined: 14 Jun 2008 |
| Total Posts: 550 |
|
|
| 03 Apr 2013 05:48 PM |
Ball.Size = 0, 0, 0 should use Vector3 Ball.Size = Vector3.new(0, 0, 0)
silly floodcheck... |
|
|
| Report Abuse |
|
|
|
| 03 Apr 2013 05:49 PM |
function onClicked() Instance.new("Smoke", workspace.SwivelTip) Workspace.SwivelTip.Smoke.Opacity = 0.3 Workspace.SwivelTip.Smoke.RiseVelocity = 0.01 Workspace.SwivelTip.Smoke.Size = 0.1 Workspace.Swivel.Sound:Play() Instance.new("Part", workspace.Swivel) local Ball = Workspace.Swivel.Part Ball.FormFactor = "Custom" Ball.Size = Vector3.new(0, 0, 0) Ball.BrickColor = BrickColor.Black() local BV = Instance.new("BodyVelocity", workspace.Swivel.Part) BV.velocity = Vector3.new(100, 0, 0) wait(2) Workspace.SwivelTip.Smoke.Opacity = 0 end
script.Parent.ClickDetector.MouseClick:connect(onClicked) |
|
|
| Report Abuse |
|
|
Flash77
|
  |
| Joined: 14 Jun 2008 |
| Total Posts: 550 |
|
|
| 03 Apr 2013 05:49 PM |
Ball.BodyVelocity = 100, 0, 0 should be Ball.BodyVelocity = Vector3.new(100, 0, 0)
i should of just combines all of these posts... that way evil flood check couldnt of stopped me. |
|
|
| Report Abuse |
|
|
|
| 03 Apr 2013 05:50 PM |
| you have to set the velocity property of the Bodyvelocity... |
|
|
| Report Abuse |
|
|
Danert1
|
  |
| Joined: 06 Jun 2010 |
| Total Posts: 1550 |
|
|
| 03 Apr 2013 05:55 PM |
Put your script in not, put in my own line (the position) Now it won't fire when clicked.
function onClicked() Instance.new("Smoke", workspace.SwivelTip) Workspace.SwivelTip.Smoke.Opacity = 0.3 Workspace.SwivelTip.Smoke.RiseVelocity = 0.01 Workspace.SwivelTip.Smoke.Size = 0.1 Workspace.Swivel.Sound:Play() Instance.new("Part", workspace.Swivel) Ball = Workspace.Swivel.Part Ball.FormFactor = Custom Ball.Size = 0.2, 0.2, 0.2 Ball.BrickColor = BrickColor.Black() Ball.Position = (-595.69, 3.931, -50.5) Instance.new("BodyVelocity", workspace.Swivel.Part) Ball.BodyVelocity = 100, 0, 0 wait(2) Workspace.SwivelTip.Smoke.Opacity = 0 end
script.Parent.ClickDetector.MouseClick:connect(onClicked)
Help? :s |
|
|
| Report Abuse |
|
|
|
| 03 Apr 2013 06:16 PM |
| Use the flipping output... |
|
|
| Report Abuse |
|
|