legobuildermaster helped me out with this script but know I want to take it one step further... In this script, while the brick is red, what ever it in " -- Your code stuffz goes here!" and will happen.
local brick = workspace.brick
function loopityLoop()
while brick.BrickColor = BrickColor.Red() do -- The loop that will run until "brick.BrickColor" isn't red anymore! (Also "BrickColor.Red()" is the bright red color!)
-- Your code stuffz goes here!
wait() -- Used so studio nor Roblox will crash!
end
end
brick.Changed:connect(loopityLoop)
(I really don't wanna say this but)What I want to happen is that while a brick is red, you can click e to do an animation. If you click e than a different brick will turn white. But after you click e the same brick will turn green. So this is what I came up with:
local brick = workspace.brick
function loopityLoop()
while brick.BrickColor = BrickColor.Red() do -- The loop that will run until "brick.BrickColor" isn't red anymore! (Also "BrickColor.Red()" is the bright red color!)
game.Players.LocalPlayer:GetMouse().KeyDown:connect(function(key)
if string.lower(key) == "q" then
local animation = Instance.new("Animation")
animation.AnimationId = "http://www.roblox.com/Asset?ID=144884906"
local animTrack = Humanoid:LoadAnimation(animation)
animTrack:Play()
end
end)
wait() -- Used so studio nor Roblox will crash!
end
end
brick.Changed:connect(loopityLoop)
game.Players.LocalPlayer:GetMouse().KeyDown:connect(function(key)
if string.lower(key) == "q" then
brick.BrickColor = BrickColor.Red()
local b2 = workspace.b2
b2 BrickColor = BrickColor.White()
Please edit. Also tell me whats wrong with it so I can learn :/

1 comment
Opps, forgot you can't use numbers in a local!