zeon23445
|
  |
| Joined: 25 Jan 2009 |
| Total Posts: 609 |
|
|
| 13 Jun 2013 10:14 AM |
function BrickEffect(Arg1, Arg2, Arg3, Arg4) brick = game.Workspace:FindFirstChild(Arg1) if Arg2 == Touch then local bin = brick function onTouched(part) wait(.001) if Arg3 == Color and Arg4 == Random then bin.BrickColor = BrickColor.random("") end if Arg3 == Color then bin.BrickColor = BrickColor.new(Arg4) end bin.Touched:connect(onTouched) end end end BrickEffect("Testing", Touch, Color, Random)
i dont get why it wont work. can soemone help me out? |
|
|
| Report Abuse |
|
|
|
| 13 Jun 2013 10:28 AM |
Unless Touch, Color, Random
are meant to be some sorts of enums, they should probably be replaced with quotes. Either that, or replace the arguments with booleans:
function BrickEffect(Arg1, Touch, Color, Random) brick = game.Workspace:FindFirstChild(Arg1) if Touch then local bin = brick function onTouched(part) wait(.001) if Color and Random then bin.BrickColor = BrickColor.random("") end if Color then bin.BrickColor = BrickColor.new(Arg4) end bin.Touched:connect(onTouched) end end end BrickEffect("Testing", true, true, true) |
|
|
| Report Abuse |
|
|
grimm343
|
  |
| Joined: 18 Sep 2008 |
| Total Posts: 2796 |
|
|
| 13 Jun 2013 10:28 AM |
| Touch, Color, and Random are undefined variables. |
|
|
| Report Abuse |
|
|