Difference between revisions of "Redstone.setBundledOutput"

From ComputerCraft Wiki
Jump to: navigation, search
m (Changed to use type template)
m (Also make the function local)
 
(2 intermediate revisions by 2 users not shown)
Line 2: Line 2:
 
{{Function
 
{{Function
 
|name=redstone.setBundledOutput
 
|name=redstone.setBundledOutput
|args={{type|string}} side, {{type|int}} colors
+
|args={{type|string}} side, {{type|number}} colors
 
|api=redstone
 
|api=redstone
|returns=?
+
|returns=nil
 
|addon=ComputerCraft
 
|addon=ComputerCraft
 
|examples=
 
|examples=
Line 10: Line 10:
 
{{Example
 
{{Example
 
|desc=Toggles between the black and white wires every two seconds
 
|desc=Toggles between the black and white wires every two seconds
|code=while(true) do<br />    redstone.setBundledOutput("back", colors.black)<br />    sleep(2)<br />    redstone.setBundledOutput("back", colors.white)<br />    sleep(2)<br />end
+
|code=while true do<br />    redstone.setBundledOutput("back", colors.black)<br />    sleep(2)<br />    redstone.setBundledOutput("back", colors.white)<br />    sleep(2)<br />end
 
|output=(nothing on the screen)
 
|output=(nothing on the screen)
 
}}
 
}}
Line 17: Line 17:
 
{{Example
 
{{Example
 
|desc=Toggles between the black/white and red/blue wires every two seconds
 
|desc=Toggles between the black/white and red/blue wires every two seconds
|code=while(true) do<br />    redstone.setBundledOutput("back", colors.black+colors.white)<br />    sleep(2)<br />    redstone.setBundledOutput("back", colors.red+colors.blue)<br />    sleep(2)<br />end
+
|code=while true do<br />    redstone.setBundledOutput("back", colors.black + colors.white)<br />    sleep(2)<br />    redstone.setBundledOutput("back", colors.red + colors.blue)<br />    sleep(2)<br />end
 
|output=(nothing on the screen)
 
|output=(nothing on the screen)
 
}}
 
}}
Line 23: Line 23:
 
{{Example
 
{{Example
 
|desc=Unsets the output (removes all power)
 
|desc=Unsets the output (removes all power)
|code=function unsetAll(sSide)<br />    redstone.setBundledOutput(sSide, 0)<br />end
+
|code=local function unsetAll(sSide)<br />    redstone.setBundledOutput(sSide, 0)<br />end
 
|output=(nothing on the screen)
 
|output=(nothing on the screen)
 
}}
 
}}

Latest revision as of 07:20, 12 October 2018


Grid Redstone.png  Function redstone.setBundledOutput
No description provided.
Syntax redstone.setBundledOutput(string side, number colors)
Returns nil
Part of ComputerCraft
API redstone

Examples

Basic usage

Grid paper.png  Example
Toggles between the black and white wires every two seconds
Code
while true do
redstone.setBundledOutput("back", colors.black)
sleep(2)
redstone.setBundledOutput("back", colors.white)
sleep(2)
end
Output (nothing on the screen)



Combining outputs

The value is passed as an integer, so sending multiple colors is as easy as adding them together:

Grid paper.png  Example
Toggles between the black/white and red/blue wires every two seconds
Code
while true do
redstone.setBundledOutput("back", colors.black + colors.white)
sleep(2)
redstone.setBundledOutput("back", colors.red + colors.blue)
sleep(2)
end
Output (nothing on the screen)



Clearing the output

Grid paper.png  Example
Unsets the output (removes all power)
Code
local function unsetAll(sSide)
redstone.setBundledOutput(sSide, 0)
end
Output (nothing on the screen)