<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://www.computercraft.info/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Scarfacial</id>
		<title>ComputerCraft Wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://www.computercraft.info/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Scarfacial"/>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/Special:Contributions/Scarfacial"/>
		<updated>2026-07-11T09:45:31Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.24.1</generator>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Template:News&amp;diff=2972</id>
		<title>Template:News</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Template:News&amp;diff=2972"/>
				<updated>2012-09-18T12:47:22Z</updated>
		
		<summary type="html">&lt;p&gt;Scarfacial: Undo revision 2966 by 94.23.1.28 (talk) ( The spam never stops .-. )&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* ComputerCraft 1.41 has been ported to Bukkit!&lt;/div&gt;</summary>
		<author><name>Scarfacial</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Making_a_Password_Protected_Door&amp;diff=1272</id>
		<title>Making a Password Protected Door</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Making_a_Password_Protected_Door&amp;diff=1272"/>
				<updated>2012-04-14T06:30:30Z</updated>
		
		<summary type="html">&lt;p&gt;Scarfacial: ... And function call.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
This tutorial covers on how to make a computer output redstone current when the right password is typed in. The current is then used to trigger an iron door.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
= Easy tutorial with screenshots =&lt;br /&gt;
&lt;br /&gt;
A password protected door is actually pretty easy, if you break it into steps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
First, you need to craft a computer, and connect the back to an iron door with redstone. Like this:&lt;br /&gt;
[[File:Tutorial1.png]]&lt;br /&gt;
[[File:cTutorial2.png]]&lt;br /&gt;
&lt;br /&gt;
Once you're done with the basics, open the computer and edit the &amp;quot;startup&amp;quot; file. (type in edit startup)&lt;br /&gt;
This will make it so the program will be executed when the computer boots.&lt;br /&gt;
&lt;br /&gt;
Once you access the startup file, enter in these two lines.&lt;br /&gt;
[[File:CTutorial3.png]]&lt;br /&gt;
&lt;br /&gt;
The first line defines a function, so that we can repeat the program if a password is entered,&lt;br /&gt;
and the second line is assigning whatever the user types to the variable, &amp;quot;t&amp;quot;,&lt;br /&gt;
So for example, if I typed &amp;quot;qwerty&amp;quot;, it would be t = &amp;quot;qwerty&amp;quot;. It also overrides anything else the user types in,&lt;br /&gt;
so if I typed in &amp;quot;programs&amp;quot;, it would just be t = &amp;quot;programs&amp;quot;, and not act as the programs command in the regular&lt;br /&gt;
OS. This can very useful.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After you're done with the previous lines, enter in the following line:&lt;br /&gt;
[[File:CTutorial4.png]]&lt;br /&gt;
&lt;br /&gt;
This makes it so the program checks if the variable that we declared earlier, &amp;quot;t&amp;quot;, equals &amp;quot;password&amp;quot;. (You can change password to what you want the actual password to be.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
But now you'll need to put in what to do, depending on if the user typed in the right password.&lt;br /&gt;
This next set of lines will do that:&lt;br /&gt;
&lt;br /&gt;
[[File:CTutorial5.png]]&lt;br /&gt;
&lt;br /&gt;
Now, this maay seem complicated, but it's really simple. The four lines after the if line, determine what the computer will do if the password is correct. So if it's correct, It'll set the redstone output from it's back to true (on), and open the door. (this is the &amp;quot;redstone.setOutput(&amp;quot;back&amp;quot;, true)&amp;quot; command.) It'll then wait two seconds, and turn the redstone back off again. It'll then repeat the function, so you don't need to reboot the computer.&lt;br /&gt;
&lt;br /&gt;
However, the last two lines dictate what the computer will do if the password is wrong, which is really just not opening the door, and repeating the function.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And now the finishing touches:&lt;br /&gt;
&lt;br /&gt;
[[File:CTutorial6.png]]&lt;br /&gt;
&lt;br /&gt;
This adds the &amp;quot;Ends&amp;quot; to the if which is inside the function, and the function. So we've declared our function.&lt;br /&gt;
Now to start it, we have the computer call the function after it declares it.&lt;br /&gt;
&lt;br /&gt;
Well, you should have your own password protected door!&lt;br /&gt;
Feel free to change the script around, maybe add a few success/failure messages, etc. etc.&lt;br /&gt;
&lt;br /&gt;
(NOTE: If the program fails somehow, Pressing and holding Ctrl + T will terminate it, and allow you to edit it like normally)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Alternative code =&lt;br /&gt;
&lt;br /&gt;
Use Ctrl + T to terminate the program. You could set it up as a [[Startup|startup script]] to make it run automatically at boot time.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 local function pass()&lt;br /&gt;
     term.clear()&lt;br /&gt;
     term.setCursorPos(1, 1)&lt;br /&gt;
     textutils.slowWrite(&amp;quot;Enter password: &amp;quot;)&lt;br /&gt;
     t = io.read()&lt;br /&gt;
     &lt;br /&gt;
     -- Replace 'password' by the one you want&lt;br /&gt;
     if t == &amp;quot;password&amp;quot; then&lt;br /&gt;
         textutils.slowWrite(&amp;quot;Access granted!&amp;quot;)&lt;br /&gt;
         redstone.setOutput(&amp;quot;back&amp;quot;, true)&lt;br /&gt;
         sleep(2)&lt;br /&gt;
         redstone.setOutput(&amp;quot;back&amp;quot;, false)&lt;br /&gt;
     else&lt;br /&gt;
         textutils.slowWrite(&amp;quot;Access denied!&amp;quot;)&lt;br /&gt;
         sleep(2)&lt;br /&gt;
     end&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
 while true do&lt;br /&gt;
     pass()&lt;br /&gt;
 end&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
= No Termination =&lt;br /&gt;
&lt;br /&gt;
If you don't want people holding CTRL+T and quitting your lock, use this code at the top of your program:&lt;br /&gt;
&amp;lt;pre&amp;gt;os.pullEvent = os.pullEventRaw&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]]&lt;/div&gt;</summary>
		<author><name>Scarfacial</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Making_a_Password_Protected_Door&amp;diff=1271</id>
		<title>Making a Password Protected Door</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Making_a_Password_Protected_Door&amp;diff=1271"/>
				<updated>2012-04-14T06:30:06Z</updated>
		
		<summary type="html">&lt;p&gt;Scarfacial: Forgot to remove tag.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
This tutorial covers on how to make a computer output redstone current when the right password is typed in. The current is then used to trigger an iron door.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
= Easy tutorial with screenshots =&lt;br /&gt;
&lt;br /&gt;
A password protected door is actually pretty easy, if you break it into steps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
First, you need to craft a computer, and connect the back to an iron door with redstone. Like this:&lt;br /&gt;
[[File:Tutorial1.png]]&lt;br /&gt;
[[File:cTutorial2.png]]&lt;br /&gt;
&lt;br /&gt;
Once you're done with the basics, open the computer and edit the &amp;quot;startup&amp;quot; file. (type in edit startup)&lt;br /&gt;
This will make it so the program will be executed when the computer boots.&lt;br /&gt;
&lt;br /&gt;
Once you access the startup file, enter in these two lines.&lt;br /&gt;
[[File:CTutorial3.png]]&lt;br /&gt;
&lt;br /&gt;
The first line defines a function, so that we can repeat the program if a password is entered,&lt;br /&gt;
and the second line is assigning whatever the user types to the variable, &amp;quot;t&amp;quot;,&lt;br /&gt;
So for example, if I typed &amp;quot;qwerty&amp;quot;, it would be t = &amp;quot;qwerty&amp;quot;. It also overrides anything else the user types in,&lt;br /&gt;
so if I typed in &amp;quot;programs&amp;quot;, it would just be t = &amp;quot;programs&amp;quot;, and not act as the programs command in the regular&lt;br /&gt;
OS. This can very useful.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After you're done with the previous lines, enter in the following line:&lt;br /&gt;
[[File:CTutorial4.png]]&lt;br /&gt;
&lt;br /&gt;
This makes it so the program checks if the variable that we declared earlier, &amp;quot;t&amp;quot;, equals &amp;quot;password&amp;quot;. (You can change password to what you want the actual password to be.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
But now you'll need to put in what to do, depending on if the user typed in the right password.&lt;br /&gt;
This next set of lines will do that:&lt;br /&gt;
&lt;br /&gt;
[[File:CTutorial5.png]]&lt;br /&gt;
&lt;br /&gt;
Now, this maay seem complicated, but it's really simple. The four lines after the if line, determine what the computer will do if the password is correct. So if it's correct, It'll set the redstone output from it's back to true (on), and open the door. (this is the &amp;quot;redstone.setOutput(&amp;quot;back&amp;quot;, true)&amp;quot; command.) It'll then wait two seconds, and turn the redstone back off again. It'll then repeat the function, so you don't need to reboot the computer.&lt;br /&gt;
&lt;br /&gt;
However, the last two lines dictate what the computer will do if the password is wrong, which is really just not opening the door, and repeating the function.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And now the finishing touches:&lt;br /&gt;
&lt;br /&gt;
[[File:CTutorial6.png]]&lt;br /&gt;
&lt;br /&gt;
This adds the &amp;quot;Ends&amp;quot; to the if which is inside the function, and the function. So we've declared our function.&lt;br /&gt;
Now to start it, we have the computer call the function after it declares it.&lt;br /&gt;
&lt;br /&gt;
Well, you should have your own password protected door!&lt;br /&gt;
Feel free to change the script around, maybe add a few success/failure messages, etc. etc.&lt;br /&gt;
&lt;br /&gt;
(NOTE: If the program fails somehow, Pressing and holding Ctrl + T will terminate it, and allow you to edit it like normally)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Alternative code =&lt;br /&gt;
&lt;br /&gt;
Use Ctrl + T to terminate the program. You could set it up as a [[Startup|startup script]] to make it run automatically at boot time.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 local function pass()&lt;br /&gt;
     term.clear()&lt;br /&gt;
     term.setCursorPos(1, 1)&lt;br /&gt;
     textutils.slowWrite(&amp;quot;Enter password: &amp;quot;)&lt;br /&gt;
     t = io.read()&lt;br /&gt;
     &lt;br /&gt;
     -- Replace 'password' by the one you want&lt;br /&gt;
     if t == &amp;quot;password&amp;quot; then&lt;br /&gt;
         textutils.slowWrite(&amp;quot;Access granted!&amp;quot;)&lt;br /&gt;
         redstone.setOutput(&amp;quot;back&amp;quot;, true)&lt;br /&gt;
         sleep(2)&lt;br /&gt;
         redstone.setOutput(&amp;quot;back&amp;quot;, false)&lt;br /&gt;
     else&lt;br /&gt;
         textutils.slowWrite(&amp;quot;Access denied!&amp;quot;)&lt;br /&gt;
         sleep(2)&lt;br /&gt;
     end&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
 while true do&lt;br /&gt;
     pass()&lt;br /&gt;
 end&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
= No Termination =&lt;br /&gt;
&lt;br /&gt;
If you don't want people holding CTRL+T and quitting your lock, use this code at the top of your program:&lt;br /&gt;
&amp;lt;pre&amp;gt;os.pullEvent() = os.pullEventRaw&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]]&lt;/div&gt;</summary>
		<author><name>Scarfacial</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Making_a_Password_Protected_Door&amp;diff=1270</id>
		<title>Making a Password Protected Door</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Making_a_Password_Protected_Door&amp;diff=1270"/>
				<updated>2012-04-14T06:29:48Z</updated>
		
		<summary type="html">&lt;p&gt;Scarfacial: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
This tutorial covers on how to make a computer output redstone current when the right password is typed in. The current is then used to trigger an iron door.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
= Easy tutorial with screenshots =&lt;br /&gt;
&lt;br /&gt;
A password protected door is actually pretty easy, if you break it into steps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
First, you need to craft a computer, and connect the back to an iron door with redstone. Like this:&lt;br /&gt;
[[File:Tutorial1.png]]&lt;br /&gt;
[[File:cTutorial2.png]]&lt;br /&gt;
&lt;br /&gt;
Once you're done with the basics, open the computer and edit the &amp;quot;startup&amp;quot; file. (type in edit startup)&lt;br /&gt;
This will make it so the program will be executed when the computer boots.&lt;br /&gt;
&lt;br /&gt;
Once you access the startup file, enter in these two lines.&lt;br /&gt;
[[File:CTutorial3.png]]&lt;br /&gt;
&lt;br /&gt;
The first line defines a function, so that we can repeat the program if a password is entered,&lt;br /&gt;
and the second line is assigning whatever the user types to the variable, &amp;quot;t&amp;quot;,&lt;br /&gt;
So for example, if I typed &amp;quot;qwerty&amp;quot;, it would be t = &amp;quot;qwerty&amp;quot;. It also overrides anything else the user types in,&lt;br /&gt;
so if I typed in &amp;quot;programs&amp;quot;, it would just be t = &amp;quot;programs&amp;quot;, and not act as the programs command in the regular&lt;br /&gt;
OS. This can very useful.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After you're done with the previous lines, enter in the following line:&lt;br /&gt;
[[File:CTutorial4.png]]&lt;br /&gt;
&lt;br /&gt;
This makes it so the program checks if the variable that we declared earlier, &amp;quot;t&amp;quot;, equals &amp;quot;password&amp;quot;. (You can change password to what you want the actual password to be.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
But now you'll need to put in what to do, depending on if the user typed in the right password.&lt;br /&gt;
This next set of lines will do that:&lt;br /&gt;
&lt;br /&gt;
[[File:CTutorial5.png]]&lt;br /&gt;
&lt;br /&gt;
Now, this maay seem complicated, but it's really simple. The four lines after the if line, determine what the computer will do if the password is correct. So if it's correct, It'll set the redstone output from it's back to true (on), and open the door. (this is the &amp;quot;redstone.setOutput(&amp;quot;back&amp;quot;, true)&amp;quot; command.) It'll then wait two seconds, and turn the redstone back off again. It'll then repeat the function, so you don't need to reboot the computer.&lt;br /&gt;
&lt;br /&gt;
However, the last two lines dictate what the computer will do if the password is wrong, which is really just not opening the door, and repeating the function.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And now the finishing touches:&lt;br /&gt;
&lt;br /&gt;
[[File:CTutorial6.png]]&lt;br /&gt;
&lt;br /&gt;
This adds the &amp;quot;Ends&amp;quot; to the if which is inside the function, and the function. So we've declared our function.&lt;br /&gt;
Now to start it, we have the computer call the function after it declares it.&lt;br /&gt;
&lt;br /&gt;
Well, you should have your own password protected door!&lt;br /&gt;
Feel free to change the script around, maybe add a few success/failure messages, etc. etc.&lt;br /&gt;
&lt;br /&gt;
(NOTE: If the program fails somehow, Pressing and holding Ctrl + T will terminate it, and allow you to edit it like normally)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Alternative code =&lt;br /&gt;
&lt;br /&gt;
Use Ctrl + T to terminate the program. You could set it up as a [[Startup|startup script]] to make it run automatically at boot time.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 local function pass()&lt;br /&gt;
     term.clear()&lt;br /&gt;
     term.setCursorPos(1, 1)&lt;br /&gt;
     textutils.slowWrite(&amp;quot;Enter password: &amp;quot;)&lt;br /&gt;
     t = io.read()&lt;br /&gt;
     &lt;br /&gt;
     -- Replace 'password' by the one you want&lt;br /&gt;
     if t == &amp;quot;password&amp;quot; then&lt;br /&gt;
         textutils.slowWrite(&amp;quot;Access granted!&amp;quot;)&lt;br /&gt;
         redstone.setOutput(&amp;quot;back&amp;quot;, true)&lt;br /&gt;
         sleep(2)&lt;br /&gt;
         redstone.setOutput(&amp;quot;back&amp;quot;, false)&lt;br /&gt;
     else&lt;br /&gt;
         textutils.slowWrite(&amp;quot;Access denied!&amp;quot;)&lt;br /&gt;
         sleep(2)&lt;br /&gt;
     end&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
 while true do&lt;br /&gt;
     pass()&lt;br /&gt;
 end&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
= No Termination =&lt;br /&gt;
&lt;br /&gt;
If you don't want people holding CTRL+T and quitting your lock, use this code at the top of your program:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;code&amp;gt;os.pullEvent() = os.pullEventRaw&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]]&lt;/div&gt;</summary>
		<author><name>Scarfacial</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Making_a_Password_Protected_Door&amp;diff=1269</id>
		<title>Making a Password Protected Door</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Making_a_Password_Protected_Door&amp;diff=1269"/>
				<updated>2012-04-14T06:29:06Z</updated>
		
		<summary type="html">&lt;p&gt;Scarfacial: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
This tutorial covers on how to make a computer output redstone current when the right password is typed in. The current is then used to trigger an iron door.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
= Easy tutorial with screenshots =&lt;br /&gt;
&lt;br /&gt;
A password protected door is actually pretty easy, if you break it into steps.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
First, you need to craft a computer, and connect the back to an iron door with redstone. Like this:&lt;br /&gt;
[[File:Tutorial1.png]]&lt;br /&gt;
[[File:cTutorial2.png]]&lt;br /&gt;
&lt;br /&gt;
Once you're done with the basics, open the computer and edit the &amp;quot;startup&amp;quot; file. (type in edit startup)&lt;br /&gt;
This will make it so the program will be executed when the computer boots.&lt;br /&gt;
&lt;br /&gt;
Once you access the startup file, enter in these two lines.&lt;br /&gt;
[[File:CTutorial3.png]]&lt;br /&gt;
&lt;br /&gt;
The first line defines a function, so that we can repeat the program if a password is entered,&lt;br /&gt;
and the second line is assigning whatever the user types to the variable, &amp;quot;t&amp;quot;,&lt;br /&gt;
So for example, if I typed &amp;quot;qwerty&amp;quot;, it would be t = &amp;quot;qwerty&amp;quot;. It also overrides anything else the user types in,&lt;br /&gt;
so if I typed in &amp;quot;programs&amp;quot;, it would just be t = &amp;quot;programs&amp;quot;, and not act as the programs command in the regular&lt;br /&gt;
OS. This can very useful.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
After you're done with the previous lines, enter in the following line:&lt;br /&gt;
[[File:CTutorial4.png]]&lt;br /&gt;
&lt;br /&gt;
This makes it so the program checks if the variable that we declared earlier, &amp;quot;t&amp;quot;, equals &amp;quot;password&amp;quot;. (You can change password to what you want the actual password to be.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
But now you'll need to put in what to do, depending on if the user typed in the right password.&lt;br /&gt;
This next set of lines will do that:&lt;br /&gt;
&lt;br /&gt;
[[File:CTutorial5.png]]&lt;br /&gt;
&lt;br /&gt;
Now, this maay seem complicated, but it's really simple. The four lines after the if line, determine what the computer will do if the password is correct. So if it's correct, It'll set the redstone output from it's back to true (on), and open the door. (this is the &amp;quot;redstone.setOutput(&amp;quot;back&amp;quot;, true)&amp;quot; command.) It'll then wait two seconds, and turn the redstone back off again. It'll then repeat the function, so you don't need to reboot the computer.&lt;br /&gt;
&lt;br /&gt;
However, the last two lines dictate what the computer will do if the password is wrong, which is really just not opening the door, and repeating the function.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And now the finishing touches:&lt;br /&gt;
&lt;br /&gt;
[[File:CTutorial6.png]]&lt;br /&gt;
&lt;br /&gt;
This adds the &amp;quot;Ends&amp;quot; to the if which is inside the function, and the function. So we've declared our function.&lt;br /&gt;
Now to start it, we have the computer call the function after it declares it.&lt;br /&gt;
&lt;br /&gt;
Well, you should have your own password protected door!&lt;br /&gt;
Feel free to change the script around, maybe add a few success/failure messages, etc. etc.&lt;br /&gt;
&lt;br /&gt;
(NOTE: If the program fails somehow, Pressing and holding Ctrl + T will terminate it, and allow you to edit it like normally)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Alternative code =&lt;br /&gt;
&lt;br /&gt;
Use Ctrl + T to terminate the program. You could set it up as a [[Startup|startup script]] to make it run automatically at boot time.&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 local function pass()&lt;br /&gt;
     term.clear()&lt;br /&gt;
     term.setCursorPos(1, 1)&lt;br /&gt;
     textutils.slowWrite(&amp;quot;Enter password: &amp;quot;)&lt;br /&gt;
     t = io.read()&lt;br /&gt;
     &lt;br /&gt;
     -- Replace 'password' by the one you want&lt;br /&gt;
     if t == &amp;quot;password&amp;quot; then&lt;br /&gt;
         textutils.slowWrite(&amp;quot;Access granted!&amp;quot;)&lt;br /&gt;
         redstone.setOutput(&amp;quot;back&amp;quot;, true)&lt;br /&gt;
         sleep(2)&lt;br /&gt;
         redstone.setOutput(&amp;quot;back&amp;quot;, false)&lt;br /&gt;
     else&lt;br /&gt;
         textutils.slowWrite(&amp;quot;Access denied!&amp;quot;)&lt;br /&gt;
         sleep(2)&lt;br /&gt;
     end&lt;br /&gt;
 end&lt;br /&gt;
 &lt;br /&gt;
 while true do&lt;br /&gt;
     pass()&lt;br /&gt;
 end&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
= No Termination =&lt;br /&gt;
&lt;br /&gt;
If you don't want people holding CTRL+T and quitting your lock, use this code at the top of your program:&lt;br /&gt;
&amp;lt;code&amp;gt;os.pullEvent() = os.pullEventRaw&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Tutorials]]&lt;/div&gt;</summary>
		<author><name>Scarfacial</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Template:News&amp;diff=1188</id>
		<title>Template:News</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Template:News&amp;diff=1188"/>
				<updated>2012-03-30T07:56:39Z</updated>
		
		<summary type="html">&lt;p&gt;Scarfacial: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;ComputerCraft is currently at version '''1.32''' for Minecraft '''1.2.4'''.&lt;br /&gt;
&amp;lt;!-- Eg.: '''13/03/2012''': CumputerCraft updated to version '''1.2.3''' --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Please put a horizontal line (---- in Mediawiki code) before every entry --&amp;gt;&lt;/div&gt;</summary>
		<author><name>Scarfacial</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Template:Changelog&amp;diff=1187</id>
		<title>Template:Changelog</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Template:Changelog&amp;diff=1187"/>
				<updated>2012-03-30T07:55:12Z</updated>
		
		<summary type="html">&lt;p&gt;Scarfacial: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width: 100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width: 15%&amp;quot; | Version&lt;br /&gt;
! class=&amp;quot;unsortable&amp;quot; | New Features or Changes&lt;br /&gt;
! style=&amp;quot;width: 15%&amp;quot; | Minecraft Version&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | ComputerCraft 1.32&lt;br /&gt;
|&lt;br /&gt;
*Ported to Minecraft 1.2.4&lt;br /&gt;
*Fixed a big memory leak in LuaJ that caused extra threads to stay around forever when computers were shutdown.&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot;  | 1.2.3&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | ComputerCraft 1.31&lt;br /&gt;
|&lt;br /&gt;
*Ported to Minecraft 1.2.3&lt;br /&gt;
*Added Monitors (thanks to Cloudy). Build huge external displays for your computers!&lt;br /&gt;
*New positioning capabilities for computers and turtles. Build GPS networks and triangulate the positions of your turtles position so they never get lost!&lt;br /&gt;
*New turtle.compare() function for turtles for more intelligent mining.&lt;br /&gt;
*New programs and APIs: gps, monitor, vector&lt;br /&gt;
*New program: pastebin (requires enableAPI_HTTP=1 in mod_ComputerCraft.cfg), upload and download programs made by other users ingame!&lt;br /&gt;
*Added a new top secret program designed for use with Monitors, see if you can find it.&lt;br /&gt;
*Lots of additions to existing APIs and programs. Type &amp;quot;help whatsnew&amp;quot; in game for the full details.&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot;  | 1.2.3&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | ComputerCraft 1.3&lt;br /&gt;
|&lt;br /&gt;
*Ported to Minecraft Forge.&lt;br /&gt;
*Added Turtles, Mining Turtles, Wireless Turtles and Wireless Mining Turtles (Block ID 209).&lt;br /&gt;
*Added a Peripheral API to allow mod developers to create custom peripherals for ComputerCraft. Details on this will be posted in the next few days.&lt;br /&gt;
*Added Wireless Modems. Use the rednet API to send data wirelessly between computers and turtles!&lt;br /&gt;
*Computers and Disk Drives no longer get destroyed by water.&lt;br /&gt;
*Computers and Turtles can now be labelled, destroyed, and moved around, keeping their state.&lt;br /&gt;
*Computers and Turtles can connect to adjacent devices, and turn them on or off.&lt;br /&gt;
*User programs now give line numbers in their error messages, for easier debugging.&lt;br /&gt;
*New APIs and programs for Turtles: turtle, excavate, tunnel, go, turn and dance.&lt;br /&gt;
*Lots of additions to existing APIs and programs. Type &amp;quot;help whatsnew&amp;quot; in game for the full details.&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot;  | 1.1&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | ComputerCraft 1.21&lt;br /&gt;
|&lt;br /&gt;
*Added shortcut key to shutdown the computer.&lt;br /&gt;
*Added a help API add-on pack.&lt;br /&gt;
*Various bug fixes.&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot;  | 1.1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | ComputerCraft 1.2&lt;br /&gt;
|&lt;br /&gt;
*Added Disk Drives&lt;br /&gt;
*Added shortcut keys to terminate the current program and reboot the computer.&lt;br /&gt;
*Added a new system for user created APIs.&lt;br /&gt;
*Added RedNet.&lt;br /&gt;
*Added shell.setPath() and shell.setAlias().&lt;br /&gt;
*Added a new ROM startup script.&lt;br /&gt;
*Added os.clock(), os.time(), and os.setAlarm().&lt;br /&gt;
*Added game: &amp;quot;Worm!&amp;quot;&lt;br /&gt;
*Added programs: alias, apis, copy, delete, dj, drive, eject, id, label, list, move, reboot, redset, rename, time, worm.&lt;br /&gt;
*Added APIs: bit, colours, disk, help, rednet, parallel, textutils&lt;br /&gt;
*Text can be edited with left and right arrow keys.&lt;br /&gt;
*Many bug fixes&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot;  | 1.0&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | ComputerCraft 1.11&lt;br /&gt;
|&lt;br /&gt;
*Fixed bug where [[Console|Computers]] could not read input from RedPower cables which had a bend in the immediately adjacent square.&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot;  | 1.0&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | ComputerCraft 1.1&lt;br /&gt;
|&lt;br /&gt;
*Changed the default block ID for the [[Console|Computer]] to 207.&lt;br /&gt;
*Added multiplayer support.&lt;br /&gt;
*Added connectivity with RedPower bundled cables.&lt;br /&gt;
*Added HTTP API&lt;br /&gt;
*Fixed support for HD textures on the front of [[Console|Computers]].&lt;br /&gt;
*Added command history to the [[Console]].&lt;br /&gt;
*Added config options to change the size of the [[Console]] GUI and the text color.&lt;br /&gt;
*Programs with infinite loops that don't yield will no longer freeze Minecraft and will terminate after 10 seconds.&lt;br /&gt;
*Extended Help and fixed typos/small errors in various programs.&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot;  | 1.0&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | ComputerCraft 1.02&lt;br /&gt;
|&lt;br /&gt;
*Fixed the MCPatcher HD textures incompatibility that was causing the computer texture to replace cobblestone blocks.&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot;  | 1.0&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | ComputerCraft 1.01&lt;br /&gt;
|&lt;br /&gt;
*Added a ModLoader configuration file, so the computers block ID can be changed.&lt;br /&gt;
*Made the error message that displays when Lua files are not correctly installed much more clear, no more &amp;quot;Assertion failed.&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot;  | 1.0&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot; | ComputerCraft 1.0&lt;br /&gt;
|&lt;br /&gt;
*First Release&lt;br /&gt;
| style=&amp;quot;text-align: center&amp;quot;  | 1.0&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Scarfacial</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Computer&amp;diff=1185</id>
		<title>Computer</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Computer&amp;diff=1185"/>
				<updated>2012-03-29T05:23:02Z</updated>
		
		<summary type="html">&lt;p&gt;Scarfacial: Undo revision 1168 by Thesbros (talk) The `Console` page is less ambiguous than the `Computer` page. If anything, it should redirect here.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The console is the main block of ComputerCraft. This is the titular computer, which is the centerpiece of this mod.[[File:J4wd7.png|frame|right|The recipe for a console.]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Blocks]]&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
Place the console wherever you please, and just right click it to use.&lt;br /&gt;
&lt;br /&gt;
=== Keyboard Shortcuts ===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!style=&amp;quot;background:#EEE&amp;quot; width=&amp;quot;200px&amp;quot;|Shortcut&lt;br /&gt;
!style=&amp;quot;background:#EEE&amp;quot; width=&amp;quot;*&amp;quot;|Usage&lt;br /&gt;
|-&lt;br /&gt;
|CTRL + T&lt;br /&gt;
|Terminates the current program.&lt;br /&gt;
|-&lt;br /&gt;
|CTRL + R&lt;br /&gt;
|Reboots the console.&lt;br /&gt;
|-&lt;br /&gt;
|CTRL + S&lt;br /&gt;
|Forcefully shuts down the computer.&lt;br /&gt;
|}&lt;br /&gt;
NOTE: You have to hold the keyboard shortcuts down for at least 1 second!&lt;/div&gt;</summary>
		<author><name>Scarfacial</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Template_talk:Function&amp;diff=786</id>
		<title>Template talk:Function</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Template_talk:Function&amp;diff=786"/>
				<updated>2012-03-11T08:30:55Z</updated>
		
		<summary type="html">&lt;p&gt;Scarfacial: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This should be moved elsewhere - Mandrake25&lt;br /&gt;
:And where exactly do you propose to move it? It's perfectly fine and applicable where it's at. {{User:Scarfacial/Signature|08:30 - 11 March 2012}}&lt;/div&gt;</summary>
		<author><name>Scarfacial</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Talk:Turtle_(API)&amp;diff=732</id>
		<title>Talk:Turtle (API)</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Talk:Turtle_(API)&amp;diff=732"/>
				<updated>2012-03-08T22:17:49Z</updated>
		
		<summary type="html">&lt;p&gt;Scarfacial: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Is there a way to detect a block's type? Preferably without picking it up; it would be nice to be able to write a function to check the block about to be broken against a list of &amp;quot;Do not break&amp;quot; blocks, such as Industrial craft's MFSU, which loses all held power when picked up. &lt;br /&gt;
&lt;br /&gt;
Also I request a way to set server-wide list of blocks immune to the turtle.dig() functions, such as say personal safes (Industrial Craft again).&lt;br /&gt;
:As far as I know, there's no way to check the block type with the current API. Could be a feature in the future though, never know. {{User:Scarfacial/Signature|22:17 - 8 March 2012}}&lt;/div&gt;</summary>
		<author><name>Scarfacial</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Talk:Disk_(API)&amp;diff=713</id>
		<title>Talk:Disk (API)</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Talk:Disk_(API)&amp;diff=713"/>
				<updated>2012-03-01T06:18:26Z</updated>
		
		<summary type="html">&lt;p&gt;Scarfacial: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I think the API's based on objects should be listed on their objects page with a tag to the API section.&lt;br /&gt;
--[[User:Onionnion|Onionnion]] 14:44, 28 February 2012 (UTC)&lt;br /&gt;
:What do you mean? Like listing the floppy disk and disk drive on the Disk API page? {{User:Scarfacial/Signature|17:23 - 28 February 2012}}&lt;br /&gt;
:To have the page for the object's API be put into a subject on the object's page and have the API page redirect to the object's API category. --[[User:Onionnion|Onionnion]] 22:35, 29 February 2012 (UTC)&lt;br /&gt;
::So... namespace and/or category for each API? {{User:Scarfacial/Signature|06:18 - 1 March 2012}}&lt;/div&gt;</summary>
		<author><name>Scarfacial</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Talk:Disk_(API)&amp;diff=706</id>
		<title>Talk:Disk (API)</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Talk:Disk_(API)&amp;diff=706"/>
				<updated>2012-02-28T17:23:14Z</updated>
		
		<summary type="html">&lt;p&gt;Scarfacial: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I think the API's based on objects should be listed on their objects page with a tag to the API section.&lt;br /&gt;
--[[User:Onionnion|Onionnion]] 14:44, 28 February 2012 (UTC)&lt;br /&gt;
:What do you mean? Like listing the floppy disk and disk drive on the Disk API page? {{User:Scarfacial/Signature|17:23 - 28 February 2012}}&lt;/div&gt;</summary>
		<author><name>Scarfacial</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=User_talk:Immibis&amp;diff=705</id>
		<title>User talk:Immibis</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=User_talk:Immibis&amp;diff=705"/>
				<updated>2012-02-28T17:22:00Z</updated>
		
		<summary type="html">&lt;p&gt;Scarfacial: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Welcome to the wiki. I see you've found templates are all sorts of weirded out. :P {{User:Scarfacial/Signature|03:42 - 26 February 2012}}&lt;br /&gt;
:Lol. As it turns out, it was because I thought parser functions were enabled when they weren't, and was using the wrong syntax for them, and then had all sorts of problems when every #if acted as if it was true. [[User:Immibis|Immibis]] 10:11, 28 February 2012 (UTC)&lt;br /&gt;
::Yeah. No clue how you fixed them (I assume it was you from your summary comments :P), but thanks :3 {{User:Scarfacial/Signature|17:22 - 28 February 2012}}&lt;/div&gt;</summary>
		<author><name>Scarfacial</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Template:Function&amp;diff=692</id>
		<title>Template:Function</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Template:Function&amp;diff=692"/>
				<updated>2012-02-27T04:11:12Z</updated>
		
		<summary type="html">&lt;p&gt;Scarfacial: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
&amp;lt;table style=&amp;quot;width: 70%; border: solid 2px black; margin: 2px; padding: .3em; border-spacing: 0px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td colspan=&amp;quot;2&amp;quot; style=&amp;quot;font-weight: bold; font-size: large; padding-bottom: .3em; border-bottom: solid black 1px;&amp;quot;&amp;gt;Function {{{name}}}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-color: #E8E8E8;&amp;quot;&amp;gt;&amp;lt;td style=&amp;quot;border-right: solid black 1px; padding: .2em; width: 10%; font-weight: bold;&amp;quot;&amp;gt;Syntax&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;border-color: black; padding: .2em; padding-left: .4em;&amp;quot;&amp;gt;{{{name}}}({{{args|}}})&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-color: #FFFFFF;&amp;quot;&amp;gt;&amp;lt;td style=&amp;quot;border-right: solid black 1px; padding: .2em; width: 10%; font-weight: bold;&amp;quot;&amp;gt;Returns&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;border-color: black; padding: .2em; padding-left: .4em;&amp;quot;&amp;gt;{{{returns|[[nil]]}}}&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-color: #E8E8E8;&amp;quot;&amp;gt;&amp;lt;td style=&amp;quot;border-right: solid black 1px; padding: .2em; width: 10%; font-weight: bold;&amp;quot;&amp;gt;Part of&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;border-color: black; padding: .2em; padding-left: .4em;&amp;quot;&amp;gt;[[{{{addon|ComputerCraft}}}]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;background-color: #FFFFFF;&amp;quot;&amp;gt;&amp;lt;td style=&amp;quot;border-right: solid black 1px; padding: .2em; width: 10%; font-weight: bold;&amp;quot;&amp;gt;API&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;border-color: black; padding: .2em; padding-left: .4em;&amp;quot;&amp;gt;[[{{{api}}} (API)|{{{api}}}]]&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
{{{examples|There are no examples for this function.}}}&lt;br /&gt;
&lt;br /&gt;
{{#if:{{{notes|}}}|&lt;br /&gt;
== Additional Notes ==&lt;br /&gt;
{{{notes}}}&lt;br /&gt;
|}}&lt;br /&gt;
[[Category:{{{category|Methods}}}]]&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
__NOTOC__&lt;br /&gt;
== Wiki code ==&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;{{Function&lt;br /&gt;
 |name=redstone.setOutput&lt;br /&gt;
 |args=[[string]] side, [[boolean]] value&lt;br /&gt;
 |api=redstone&lt;br /&gt;
 |returns=[[nil]]&lt;br /&gt;
 |addon=ComputerCraft&lt;br /&gt;
 |examples=Examples go here&lt;br /&gt;
 |notes=&lt;br /&gt;
 * Note 1&lt;br /&gt;
 * Note 2&lt;br /&gt;
 }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that ''returns'', ''addon'', ''examples'' and ''notes'' are optional.&lt;br /&gt;
&lt;br /&gt;
== Result ==&lt;br /&gt;
{{Function&lt;br /&gt;
|name=redstone.setOutput&lt;br /&gt;
|args=[[string]] side, [[boolean]] value&lt;br /&gt;
|api=redstone&lt;br /&gt;
|returns=[[nil]]&lt;br /&gt;
|addon=ComputerCraft&lt;br /&gt;
|examples=Examples go here&lt;br /&gt;
|notes=&lt;br /&gt;
* Note 1&lt;br /&gt;
* Note 2&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Scarfacial</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Help.topics&amp;diff=691</id>
		<title>Help.topics</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Help.topics&amp;diff=691"/>
				<updated>2012-02-27T04:10:24Z</updated>
		
		<summary type="html">&lt;p&gt;Scarfacial: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{lowercase}}&lt;br /&gt;
{{Function&lt;br /&gt;
|name=help.topics&lt;br /&gt;
|args=&lt;br /&gt;
|api=help&lt;br /&gt;
|returns=[[table]] all valid topics&lt;br /&gt;
|addon=ComputerCraft&lt;br /&gt;
|examples=&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Lists all valid help topics&lt;br /&gt;
|code=for i,v in pairs(help.topics()) do print(v) end&lt;br /&gt;
|output=List of all valid help topics&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Scarfacial</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Help.topics&amp;diff=690</id>
		<title>Help.topics</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Help.topics&amp;diff=690"/>
				<updated>2012-02-27T04:08:04Z</updated>
		
		<summary type="html">&lt;p&gt;Scarfacial: Created page with &amp;quot;{{lowercase}} {{Function |name=help.path |args= |api=help |returns=table all valid topics |addon=ComputerCraft |examples= {{Example |desc=Lists all valid help topics |code...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{lowercase}}&lt;br /&gt;
{{Function&lt;br /&gt;
|name=help.path&lt;br /&gt;
|args=&lt;br /&gt;
|api=help&lt;br /&gt;
|returns=[[table]] all valid topics&lt;br /&gt;
|addon=ComputerCraft&lt;br /&gt;
|examples=&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Lists all valid help topics&lt;br /&gt;
|code=for i,v in pairs(help.topics()) do print(v) end&lt;br /&gt;
|output=List of all valid help topics&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Scarfacial</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Help.lookup&amp;diff=689</id>
		<title>Help.lookup</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Help.lookup&amp;diff=689"/>
				<updated>2012-02-27T04:06:47Z</updated>
		
		<summary type="html">&lt;p&gt;Scarfacial: Created page with &amp;quot;{{lowercase}} {{Function |name=help.lookup |args=string topic |api=help |returns=string path of help file for ''topic'' or nil |addon=Compu...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{lowercase}}&lt;br /&gt;
{{Function&lt;br /&gt;
|name=help.lookup&lt;br /&gt;
|args=[[string (type)|string]] topic&lt;br /&gt;
|api=help&lt;br /&gt;
|returns=[[string (type)|string]] path of help file for ''topic'' or nil&lt;br /&gt;
|addon=ComputerCraft&lt;br /&gt;
|examples=&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Looks up the path for the disk api&lt;br /&gt;
|code=print(help.lookup(&amp;quot;disk&amp;quot;))&lt;br /&gt;
|output=/rom/help/disk&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Scarfacial</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Help.setPath&amp;diff=688</id>
		<title>Help.setPath</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Help.setPath&amp;diff=688"/>
				<updated>2012-02-27T04:03:26Z</updated>
		
		<summary type="html">&lt;p&gt;Scarfacial: Created page with &amp;quot;{{lowercase}} {{Function |name=help.setPath |args=string path |api=help |addon=ComputerCraft |examples= {{Example |desc=Sets the path of the help API to /dis...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{lowercase}}&lt;br /&gt;
{{Function&lt;br /&gt;
|name=help.setPath&lt;br /&gt;
|args=[[string (type)|string]] path&lt;br /&gt;
|api=help&lt;br /&gt;
|addon=ComputerCraft&lt;br /&gt;
|examples=&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Sets the path of the help API to /disk/help&lt;br /&gt;
|code=help.setPath(&amp;quot;/disk/help&amp;quot;)&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Scarfacial</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Help.path&amp;diff=687</id>
		<title>Help.path</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Help.path&amp;diff=687"/>
				<updated>2012-02-27T04:01:34Z</updated>
		
		<summary type="html">&lt;p&gt;Scarfacial: Created page with &amp;quot;{{lowercase}} {{Function |name=help.path |args= |api=help |returns=string path of help API |addon=ComputerCraft |examples= {{Example |desc=Prints the current...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{lowercase}}&lt;br /&gt;
{{Function&lt;br /&gt;
|name=help.path&lt;br /&gt;
|args=&lt;br /&gt;
|api=help&lt;br /&gt;
|returns=[[string (type)|string]] path of help API&lt;br /&gt;
|addon=ComputerCraft&lt;br /&gt;
|examples=&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Prints the current path for the help API&lt;br /&gt;
|code=print(help.path())&lt;br /&gt;
|output=/rom/help&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Scarfacial</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Help_(API)&amp;diff=686</id>
		<title>Help (API)</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Help_(API)&amp;diff=686"/>
				<updated>2012-02-27T03:56:45Z</updated>
		
		<summary type="html">&lt;p&gt;Scarfacial: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Help API allows you to mess around with the help files.&lt;br /&gt;
&lt;br /&gt;
Its functions are:&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!style=&amp;quot;background:#EEE&amp;quot; width=&amp;quot;200px&amp;quot;|Method name&lt;br /&gt;
!style=&amp;quot;background:#EEE&amp;quot; width=&amp;quot;*&amp;quot;|Description&lt;br /&gt;
|-&lt;br /&gt;
|[[help.path|path]]()&lt;br /&gt;
|Returns the path the help api has been set to&lt;br /&gt;
|-&lt;br /&gt;
|[[help.setPath|setPath]]([[string (type)|string]] path )&lt;br /&gt;
|Sets the path of the api to ''path''&lt;br /&gt;
|-&lt;br /&gt;
|[[help.lookup|lookup]]([[string (type)|string]] topic )&lt;br /&gt;
|Looks up the help file for ''topic''&lt;br /&gt;
|-&lt;br /&gt;
|[[help.topics|topic]]()&lt;br /&gt;
|Returns a table of valid help topics&lt;br /&gt;
|}&lt;br /&gt;
[[Category:APIs]]&lt;/div&gt;</summary>
		<author><name>Scarfacial</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=ComputerCraft&amp;diff=685</id>
		<title>ComputerCraft</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=ComputerCraft&amp;diff=685"/>
				<updated>2012-02-27T01:44:51Z</updated>
		
		<summary type="html">&lt;p&gt;Scarfacial: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The mod itself. This mod, created by dan200, has a [http://www.minecraftforum.net/topic/892282-11-computercraft-13/ thread] on the Minecraft forums and it's own [http://computercraft.info website]. You can see the history of this mod on the ''[[Changelog]]'' page on the wiki.&lt;/div&gt;</summary>
		<author><name>Scarfacial</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Bit.bxor&amp;diff=684</id>
		<title>Bit.bxor</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Bit.bxor&amp;diff=684"/>
				<updated>2012-02-27T01:41:18Z</updated>
		
		<summary type="html">&lt;p&gt;Scarfacial: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Explanation ==&lt;br /&gt;
''XOR'' is similar to the ''OR'' gate, but the numbers can '''not''' be equal.&lt;br /&gt;
(ex. (0,0)=0; (1,0)=1; (0,1)=1; (1,1)=0)&lt;br /&gt;
&lt;br /&gt;
== Above 1 and Below 0 ==&lt;br /&gt;
I tried to research and work on numbers above 1, but it gets kind of confusing, at first it is simple(ex. (1,2)=3; (2,2)=0; (4,2)=6; (5,2)=7;), but then when you input (6,2) it equals 4. I tried working on this for half and hour with no luck. When I tried to work on numbers below 0 at first it was as confusing as above 1 and as simple as 0 and 1, but still a positive number. Then when I mixed negative and positive, I got 4294967295 from (-1,1). I didn't try to research it. So hopefully someone will edit this and explain how going above 1 works, and possibly include an equation or 2.&lt;/div&gt;</summary>
		<author><name>Scarfacial</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Template:Stub&amp;diff=683</id>
		<title>Template:Stub</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Template:Stub&amp;diff=683"/>
				<updated>2012-02-27T01:40:36Z</updated>
		
		<summary type="html">&lt;p&gt;Scarfacial: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{msgbox&lt;br /&gt;
| title = This page is a stub.&lt;br /&gt;
| text = Please help us by {{fullurl|{{FULLPAGENAME}}|action=edit|text=expanding it}}.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Scarfacial</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Bit.band&amp;diff=682</id>
		<title>Bit.band</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Bit.band&amp;diff=682"/>
				<updated>2012-02-27T01:40:10Z</updated>
		
		<summary type="html">&lt;p&gt;Scarfacial: You don't need to sign articles.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
== Explanation ==&lt;br /&gt;
''AND'' is a gate that is only on when both inputs are on. (ex. (0,0)=0; (1,0)=0; (0,1)=0; (1,1)=1)&lt;br /&gt;
&lt;br /&gt;
== Other than Binary ==&lt;br /&gt;
''AND'' can be used as a basic ''if equals' command, but isn't very reliable due to its behavior. When the lowest number is even and you count up it will pulse that number for as many times as that number. (ex. if 2 is the lowest number: 2=2 3=2, 4=0, 5=0, 6=2, 7=2, 8=0, 9=0, 10=2, 11=2, 12=0) However, if the lowest number is odd it will count up to that number then return to zero and start again. (ex. if you use 3 you get: 4=0, 5=1, 6=2, 7=3, 8=0, 9=1, 10=2, 11=3, 12=0)&lt;/div&gt;</summary>
		<author><name>Scarfacial</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Disk.getAudioTitle&amp;diff=632</id>
		<title>Disk.getAudioTitle</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Disk.getAudioTitle&amp;diff=632"/>
				<updated>2012-02-26T12:29:04Z</updated>
		
		<summary type="html">&lt;p&gt;Scarfacial: Created page with &amp;quot;{{lowercase}} {{Function |name=disk.getAudioTitle |args=string side |api=disk |returns=string audio title |addon=ComputerCraft |examples= {...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{lowercase}}&lt;br /&gt;
{{Function&lt;br /&gt;
|name=disk.getAudioTitle&lt;br /&gt;
|args=[[string (type)|string]] side&lt;br /&gt;
|api=disk&lt;br /&gt;
|returns=[[string (type)|string]] audio title&lt;br /&gt;
|addon=ComputerCraft&lt;br /&gt;
|examples=&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Returns the title of an audio disk&lt;br /&gt;
|code=print(disk.getAudioTitle(&amp;quot;bottom&amp;quot;))&lt;br /&gt;
|output=C418 - ward '''Output changes according to the audio title'''&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Scarfacial</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Disk_(API)&amp;diff=631</id>
		<title>Disk (API)</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Disk_(API)&amp;diff=631"/>
				<updated>2012-02-26T12:26:58Z</updated>
		
		<summary type="html">&lt;p&gt;Scarfacial: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''If you were looking for disks as-in Floppies, go to [[Floppy Disk]].''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Disk API allows you to mess around with disk drives.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!style=&amp;quot;background:#EEE&amp;quot; width=&amp;quot;200px&amp;quot;|Method name&lt;br /&gt;
!style=&amp;quot;background:#EEE&amp;quot; width=&amp;quot;*&amp;quot;|Description&lt;br /&gt;
|-&lt;br /&gt;
|[[disk.isPresent|isPresent]]([[string (type)|string]] side )&lt;br /&gt;
|Checks the given side for a disk&lt;br /&gt;
|-&lt;br /&gt;
|[[disk.hasData|hasData]]([[string (type)|string]] side )&lt;br /&gt;
|Checks the disk for data&lt;br /&gt;
|-&lt;br /&gt;
|[[disk.getMountPath|getMountPath]]([[string (type)|string]] side )&lt;br /&gt;
|Returns the directory path on which the disk on '''side''' has been mount (ex. /disk)&lt;br /&gt;
|-&lt;br /&gt;
|[[disk.setLabel|setLabel]]([[string (type)|string]] side )&lt;br /&gt;
|Sets the label&lt;br /&gt;
|-&lt;br /&gt;
|[[disk.getLabel|getLabel]]([[string (type)|string]] side )&lt;br /&gt;
|Finds label&lt;br /&gt;
|-&lt;br /&gt;
|[[disk.hasAudio|hasAudio]]([[string (type)|string]] side )&lt;br /&gt;
|Checks if the disk is a music disk&lt;br /&gt;
|-&lt;br /&gt;
|[[disk.getAudioTitle|getAudioTitle]]([[string (type)|string]] side )&lt;br /&gt;
|Returns the audio title on the disk&lt;br /&gt;
|-&lt;br /&gt;
|[[disk.playAudio|playAudio]]([[string (type)|string]] side )&lt;br /&gt;
|Plays the audio&lt;br /&gt;
|-&lt;br /&gt;
|[[disk.stopAudio|stopAudio]]([[string (type)|string]] side )&lt;br /&gt;
|Stops the audio&lt;br /&gt;
|-&lt;br /&gt;
|[[disk.eject|eject]]([[string (type)|string]] side )&lt;br /&gt;
|Ejects the disk.&lt;br /&gt;
|}&lt;br /&gt;
[[Category:APIs]]&lt;/div&gt;</summary>
		<author><name>Scarfacial</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Disk.playAudio&amp;diff=630</id>
		<title>Disk.playAudio</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Disk.playAudio&amp;diff=630"/>
				<updated>2012-02-26T12:25:01Z</updated>
		
		<summary type="html">&lt;p&gt;Scarfacial: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{lowercase}}&lt;br /&gt;
{{Function&lt;br /&gt;
|name=disk.playAudio&lt;br /&gt;
|args=[[string (type)|string]] side&lt;br /&gt;
|api=disk&lt;br /&gt;
|addon=ComputerCraft&lt;br /&gt;
|examples=&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Plays the audio found on the disk on the bottom drive (if any)&lt;br /&gt;
|code=disk.playAudio(&amp;quot;bottom&amp;quot;)&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Scarfacial</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Disk.stopAudio&amp;diff=629</id>
		<title>Disk.stopAudio</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Disk.stopAudio&amp;diff=629"/>
				<updated>2012-02-26T12:24:22Z</updated>
		
		<summary type="html">&lt;p&gt;Scarfacial: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{lowercase}}&lt;br /&gt;
{{Function&lt;br /&gt;
|name=disk.stopAudio&lt;br /&gt;
|args=[[string (type)|string]] side&lt;br /&gt;
|api=disk&lt;br /&gt;
|addon=ComputerCraft&lt;br /&gt;
|examples=&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Stops the audio playing on the disk on the bottom drive (if any)&lt;br /&gt;
|code=disk.stopAudio(&amp;quot;bottom&amp;quot;)&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Scarfacial</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Disk.eject&amp;diff=628</id>
		<title>Disk.eject</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Disk.eject&amp;diff=628"/>
				<updated>2012-02-26T12:23:57Z</updated>
		
		<summary type="html">&lt;p&gt;Scarfacial: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{lowercase}}&lt;br /&gt;
{{Function&lt;br /&gt;
|name=disk.eject&lt;br /&gt;
|args=[[string (type)|string]] side&lt;br /&gt;
|api=disk&lt;br /&gt;
|addon=ComputerCraft&lt;br /&gt;
|examples=&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Ejects the disk in the bottom drive&lt;br /&gt;
|code=disk.eject(&amp;quot;bottom&amp;quot;)&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Scarfacial</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Disk.eject&amp;diff=627</id>
		<title>Disk.eject</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Disk.eject&amp;diff=627"/>
				<updated>2012-02-26T12:23:36Z</updated>
		
		<summary type="html">&lt;p&gt;Scarfacial: Created page with &amp;quot;{{lowercase}} {{Function |name=disk.eject |args=string side |api=disk |addon=ComputerCraft |examples= {{Example |desc=Ejects the disk in the bottom drive |co...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{lowercase}}&lt;br /&gt;
{{Function&lt;br /&gt;
|name=disk.eject&lt;br /&gt;
|args=[[string (type)|string]] side&lt;br /&gt;
|api=disk&lt;br /&gt;
|addon=ComputerCraft&lt;br /&gt;
|examples=&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Ejects the disk in the bottom drive&lt;br /&gt;
|code=print(disk.eject(&amp;quot;bottom&amp;quot;))&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Scarfacial</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Disk.playAudio&amp;diff=626</id>
		<title>Disk.playAudio</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Disk.playAudio&amp;diff=626"/>
				<updated>2012-02-26T12:22:30Z</updated>
		
		<summary type="html">&lt;p&gt;Scarfacial: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{lowercase}}&lt;br /&gt;
{{Function&lt;br /&gt;
|name=disk.playAudio&lt;br /&gt;
|args=[[string (type)|string]] side&lt;br /&gt;
|api=disk&lt;br /&gt;
|addon=ComputerCraft&lt;br /&gt;
|examples=&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Plays the audio found on the disk on the bottom drive (if any)&lt;br /&gt;
|code=print(disk.playAudio(&amp;quot;bottom&amp;quot;))&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Scarfacial</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Disk.stopAudio&amp;diff=625</id>
		<title>Disk.stopAudio</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Disk.stopAudio&amp;diff=625"/>
				<updated>2012-02-26T12:22:22Z</updated>
		
		<summary type="html">&lt;p&gt;Scarfacial: Created page with &amp;quot;{{lowercase}} {{Function |name=disk.stopAudio |args=string side |api=disk |addon=ComputerCraft |examples= {{Example |desc=Stops the audio playing on the disk...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{lowercase}}&lt;br /&gt;
{{Function&lt;br /&gt;
|name=disk.stopAudio&lt;br /&gt;
|args=[[string (type)|string]] side&lt;br /&gt;
|api=disk&lt;br /&gt;
|addon=ComputerCraft&lt;br /&gt;
|examples=&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Stops the audio playing on the disk on the bottom drive (if any)&lt;br /&gt;
|code=print(disk.stopAudio(&amp;quot;bottom&amp;quot;))&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Scarfacial</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Disk.playAudio&amp;diff=624</id>
		<title>Disk.playAudio</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Disk.playAudio&amp;diff=624"/>
				<updated>2012-02-26T12:20:58Z</updated>
		
		<summary type="html">&lt;p&gt;Scarfacial: Created page with &amp;quot;{{lowercase}} {{Function |name=disk.playAudio |args=string side |api=disk |addon=ComputerCraft |examples= {{Example |desc=Plays the audio found on the disk o...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{lowercase}}&lt;br /&gt;
{{Function&lt;br /&gt;
|name=disk.playAudio&lt;br /&gt;
|args=[[string (type)|string]] side&lt;br /&gt;
|api=disk&lt;br /&gt;
|addon=ComputerCraft&lt;br /&gt;
|examples=&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Plays the audio found on the disk on the bottom drive (if any)&lt;br /&gt;
|code=print(disk.getLabel(&amp;quot;bottom&amp;quot;))&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Scarfacial</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Disk.hasAudio&amp;diff=623</id>
		<title>Disk.hasAudio</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Disk.hasAudio&amp;diff=623"/>
				<updated>2012-02-26T12:19:11Z</updated>
		
		<summary type="html">&lt;p&gt;Scarfacial: Created page with &amp;quot;{{lowercase}} {{Function |name=disk.hasAudio |args=string side |api=disk |returns=boolean there is audio saved on the disk |addon=ComputerCraft |examples...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{lowercase}}&lt;br /&gt;
{{Function&lt;br /&gt;
|name=disk.hasAudio&lt;br /&gt;
|args=[[string (type)|string]] side&lt;br /&gt;
|api=disk&lt;br /&gt;
|returns=[[boolean]] there is audio saved on the disk&lt;br /&gt;
|addon=ComputerCraft&lt;br /&gt;
|examples=&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Checks for audio saved on the disk in the bottom drive&lt;br /&gt;
|code=print(disk.hasAudio(&amp;quot;bottom&amp;quot;))&lt;br /&gt;
|output=true if there is audio, otherwise false&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Scarfacial</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Redstone_(API)&amp;diff=622</id>
		<title>Redstone (API)</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Redstone_(API)&amp;diff=622"/>
				<updated>2012-02-26T12:17:08Z</updated>
		
		<summary type="html">&lt;p&gt;Scarfacial: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
The redstone API contains methods to control attached RedPower cables/bundled cables&lt;br /&gt;
&lt;br /&gt;
== Methods ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!style=&amp;quot;background:#EEE&amp;quot; width=&amp;quot;200px&amp;quot;|Method name&lt;br /&gt;
!style=&amp;quot;background:#EEE&amp;quot; width=&amp;quot;*&amp;quot;|Description&lt;br /&gt;
|-&lt;br /&gt;
|[[redstone.getBundledInput|getBundledInput]]([[string (type)|string]] side)&lt;br /&gt;
|Returns the state of a redpower wire inside a bundle connected to ''side''&lt;br /&gt;
|-&lt;br /&gt;
|[[redstone.getBundledOutput|getBundledOutput]]([[string (type)|string]] side)&lt;br /&gt;
|Returns the set of redpower wires inside a bundle on ''side'' that are being driven high by the local console (not those that are driven high by another device on the bundle but not driven high by the local console)&lt;br /&gt;
|-&lt;br /&gt;
|[[redstone.setBundledOutput|setBundledOutput]]([[string (type)|string]] side, [[int]] colors)&lt;br /&gt;
|Sets one or multiple colored signals in a redpower bundled wire connected to ''Side''&lt;br /&gt;
|-&lt;br /&gt;
|[[redstone.testBundledInput|testBundledInput]]([[string (type)|string]] side, [[int]] color)&lt;br /&gt;
|Returns true or false whether or not a colored signal is active in a redpower bundled wire connected to ''Side''&lt;br /&gt;
|-&lt;br /&gt;
|[[redstone.getInput|getInput]]([[string (type)|string]] side)&lt;br /&gt;
|Returns the current redstone signal state on ''side''&lt;br /&gt;
|-&lt;br /&gt;
|[[redstone.getSides|getSides]]()&lt;br /&gt;
|Returns an array of possible sides&lt;br /&gt;
|-&lt;br /&gt;
|[[redstone.setOutput|setOutput]]([[string (type)|string]] side, [[boolean]] value)&lt;br /&gt;
|Set or reset a redstone signal on ''side'' &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:APIs]]&lt;/div&gt;</summary>
		<author><name>Scarfacial</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Disk_(API)&amp;diff=619</id>
		<title>Disk (API)</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Disk_(API)&amp;diff=619"/>
				<updated>2012-02-26T12:14:16Z</updated>
		
		<summary type="html">&lt;p&gt;Scarfacial: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''If you were looking for disks as-in Floppies, go to [[Floppy Disk]].''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Disk API allows you to mess around with disk drives.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!style=&amp;quot;background:#EEE&amp;quot; width=&amp;quot;200px&amp;quot;|Method name&lt;br /&gt;
!style=&amp;quot;background:#EEE&amp;quot; width=&amp;quot;*&amp;quot;|Description&lt;br /&gt;
|-&lt;br /&gt;
|[[disk.isPresent|isPresent]]([[string (type)|string]] side )&lt;br /&gt;
|Checks the given side for a disk&lt;br /&gt;
|-&lt;br /&gt;
|[[disk.hasData|hasData]]([[string (type)|string]] side )&lt;br /&gt;
|Checks the disk for data&lt;br /&gt;
|-&lt;br /&gt;
|[[disk.getMountPath|getMountPath]]([[string (type)|string]] side )&lt;br /&gt;
|Returns the directory path on which the disk on '''side''' has been mount (ex. /disk)&lt;br /&gt;
|-&lt;br /&gt;
|[[disk.setLabel|setLabel]]([[string (type)|string]] side )&lt;br /&gt;
|Sets the label&lt;br /&gt;
|-&lt;br /&gt;
|[[disk.getLabel|getLabel]]([[string (type)|string]] side )&lt;br /&gt;
|Finds label&lt;br /&gt;
|-&lt;br /&gt;
|[[disk.hasAudio|hasAudio]]([[string (type)|string]] side )&lt;br /&gt;
|Checks if the disk is a music disk&lt;br /&gt;
|-&lt;br /&gt;
|[[disk.playAudio|playAudio]]([[string (type)|string]] side )&lt;br /&gt;
|Plays the audio&lt;br /&gt;
|-&lt;br /&gt;
|[[disk.stopAudio|stopAudio]]([[string (type)|string]] side )&lt;br /&gt;
|Stops the audio&lt;br /&gt;
|-&lt;br /&gt;
|[[disk.eject|eject]]([[string (type)|string]] side )&lt;br /&gt;
|Ejects the disk.&lt;br /&gt;
|}&lt;br /&gt;
[[Category:APIs]]&lt;/div&gt;</summary>
		<author><name>Scarfacial</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Disk_(API)&amp;diff=618</id>
		<title>Disk (API)</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Disk_(API)&amp;diff=618"/>
				<updated>2012-02-26T12:14:00Z</updated>
		
		<summary type="html">&lt;p&gt;Scarfacial: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''If you were looking for disks as-in Floppies, go to [[Floppy Disk]].''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The Disk API allows you to mess around with disk drives.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
!style=&amp;quot;background:#EEE&amp;quot; width=&amp;quot;200px&amp;quot;|Method name&lt;br /&gt;
!style=&amp;quot;background:#EEE&amp;quot; width=&amp;quot;*&amp;quot;|Description&lt;br /&gt;
|-&lt;br /&gt;
|[[disk.isPresent|isPresent]]([[string (type)|string]] side )&lt;br /&gt;
|Checks the given side for a disk&lt;br /&gt;
|-&lt;br /&gt;
|[[disk.hasData|hasData]]([[string (type)|string]] side )&lt;br /&gt;
|Checks the disk for data&lt;br /&gt;
|-&lt;br /&gt;
|[[disk.getMountPath|getMountPath]]([[string]] side )&lt;br /&gt;
|Returns the directory path on which the disk on '''side''' has been mount (ex. /disk)&lt;br /&gt;
|-&lt;br /&gt;
|[[disk.setLabel|setLabel]]([[string (type)|string]] side )&lt;br /&gt;
|Sets the label&lt;br /&gt;
|-&lt;br /&gt;
|[[disk.getLabel|getLabel]]([[string (type)|string]] side )&lt;br /&gt;
|Finds label&lt;br /&gt;
|-&lt;br /&gt;
|[[disk.hasAudio|hasAudio]]([[string (type)|string]] side )&lt;br /&gt;
|Checks if the disk is a music disk&lt;br /&gt;
|-&lt;br /&gt;
|[[disk.playAudio|playAudio]]([[string (type)|string]] side )&lt;br /&gt;
|Plays the audio&lt;br /&gt;
|-&lt;br /&gt;
|[[disk.stopAudio|stopAudio]]([[string (type)|string]] side )&lt;br /&gt;
|Stops the audio&lt;br /&gt;
|-&lt;br /&gt;
|[[disk.eject|eject]]([[string (type)|string]] side )&lt;br /&gt;
|Ejects the disk.&lt;br /&gt;
|}&lt;br /&gt;
[[Category:APIs]]&lt;/div&gt;</summary>
		<author><name>Scarfacial</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Disk.setLabel&amp;diff=617</id>
		<title>Disk.setLabel</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Disk.setLabel&amp;diff=617"/>
				<updated>2012-02-26T12:13:14Z</updated>
		
		<summary type="html">&lt;p&gt;Scarfacial: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{lowercase}}&lt;br /&gt;
{{Function&lt;br /&gt;
|name=disk.setLabel&lt;br /&gt;
|args=[[string (type)|string]] side&lt;br /&gt;
|api=disk&lt;br /&gt;
|addon=ComputerCraft&lt;br /&gt;
|examples=&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Sets the label of the disk in the bottom drive to &amp;quot;Floppy&amp;quot;&lt;br /&gt;
|code=disk.setLabel(&amp;quot;bottom&amp;quot;, &amp;quot;Floppy&amp;quot;)&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Scarfacial</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Disk.getMountPath&amp;diff=616</id>
		<title>Disk.getMountPath</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Disk.getMountPath&amp;diff=616"/>
				<updated>2012-02-26T12:12:48Z</updated>
		
		<summary type="html">&lt;p&gt;Scarfacial: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{lowercase}}&lt;br /&gt;
{{Function&lt;br /&gt;
|name=disk.getMountPath&lt;br /&gt;
|args=[[string (type)|string]] side&lt;br /&gt;
|api=disk&lt;br /&gt;
|returns=[[string (type)|string]] path&lt;br /&gt;
|addon=ComputerCraft&lt;br /&gt;
|examples=&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Finds the path of the bottom disk drive&lt;br /&gt;
|code=print(disk.getMountPath(&amp;quot;bottom&amp;quot;))&lt;br /&gt;
|output=disk&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Scarfacial</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Disk.hasData&amp;diff=615</id>
		<title>Disk.hasData</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Disk.hasData&amp;diff=615"/>
				<updated>2012-02-26T12:12:19Z</updated>
		
		<summary type="html">&lt;p&gt;Scarfacial: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{lowercase}}&lt;br /&gt;
{{Function&lt;br /&gt;
|name=disk.hasData&lt;br /&gt;
|args=[[string (type)|string]] side&lt;br /&gt;
|api=disk&lt;br /&gt;
|returns=[[boolean]] whether the disk has data&lt;br /&gt;
|addon=ComputerCraft&lt;br /&gt;
|examples=&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Checks for data saved on the disk in the bottom drive&lt;br /&gt;
|code=print(disk.hasData(&amp;quot;bottom&amp;quot;))&lt;br /&gt;
|output=true if the disk has saved data, otherwise false&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Scarfacial</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Disk.isPresent&amp;diff=614</id>
		<title>Disk.isPresent</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Disk.isPresent&amp;diff=614"/>
				<updated>2012-02-26T12:11:40Z</updated>
		
		<summary type="html">&lt;p&gt;Scarfacial: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{lowercase}}&lt;br /&gt;
{{Function&lt;br /&gt;
|name=disk.isPresent&lt;br /&gt;
|args=[[string (type)|string]] side&lt;br /&gt;
|api=disk&lt;br /&gt;
|returns=[[boolean]] something is in the disk drive&lt;br /&gt;
|addon=ComputerCraft&lt;br /&gt;
|examples=&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Checks whether a disk is in the bottom disk drive or not&lt;br /&gt;
|code=print(disk.isPresent(&amp;quot;bottom&amp;quot;))&lt;br /&gt;
|output=true if there is a disk, otherwise false&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Scarfacial</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Disk.isPresent&amp;diff=613</id>
		<title>Disk.isPresent</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Disk.isPresent&amp;diff=613"/>
				<updated>2012-02-26T12:11:26Z</updated>
		
		<summary type="html">&lt;p&gt;Scarfacial: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{lowercase}}&lt;br /&gt;
{{Function&lt;br /&gt;
|name=disk.isPresent&lt;br /&gt;
|args=[[string (type)]] side&lt;br /&gt;
|api=disk&lt;br /&gt;
|returns=[[boolean]] something is in the disk drive&lt;br /&gt;
|addon=ComputerCraft&lt;br /&gt;
|examples=&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Checks whether a disk is in the bottom disk drive or not&lt;br /&gt;
|code=print(disk.isPresent(&amp;quot;bottom&amp;quot;))&lt;br /&gt;
|output=true if there is a disk, otherwise false&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Scarfacial</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Disk.getLabel&amp;diff=612</id>
		<title>Disk.getLabel</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Disk.getLabel&amp;diff=612"/>
				<updated>2012-02-26T12:10:25Z</updated>
		
		<summary type="html">&lt;p&gt;Scarfacial: Note to self: Stop editing the wiki when you start getting tired.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{lowercase}}&lt;br /&gt;
{{Function&lt;br /&gt;
|name=disk.getLabel&lt;br /&gt;
|args=[[string (type)|string]] side&lt;br /&gt;
|api=disk&lt;br /&gt;
|returns=[[string (type)|string]] disk label&lt;br /&gt;
|addon=ComputerCraft&lt;br /&gt;
|examples=&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Checks for data saved on the disk in the bottom drive&lt;br /&gt;
|code=print(disk.getLabel(&amp;quot;bottom&amp;quot;))&lt;br /&gt;
|output=Floppy --'''Output changes according to the disk label'''&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Scarfacial</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Disk.getLabel&amp;diff=611</id>
		<title>Disk.getLabel</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Disk.getLabel&amp;diff=611"/>
				<updated>2012-02-26T12:10:09Z</updated>
		
		<summary type="html">&lt;p&gt;Scarfacial: Note to self: Stop editing the wiki when you start getting tired.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{lowercase}}&lt;br /&gt;
{{Function&lt;br /&gt;
|name=disk.getLabel&lt;br /&gt;
|args=[[string (type)}string]] side&lt;br /&gt;
|api=disk&lt;br /&gt;
|returns=[[string (type)|string]] disk label&lt;br /&gt;
|addon=ComputerCraft&lt;br /&gt;
|examples=&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Checks for data saved on the disk in the bottom drive&lt;br /&gt;
|code=print(disk.getLabel(&amp;quot;bottom&amp;quot;))&lt;br /&gt;
|output=Floppy --'''Output changes according to the disk label'''&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Scarfacial</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Template:Example&amp;diff=610</id>
		<title>Template:Example</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Template:Example&amp;diff=610"/>
				<updated>2012-02-26T12:09:50Z</updated>
		
		<summary type="html">&lt;p&gt;Scarfacial: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
&amp;lt;table style=&amp;quot;border-spacing: 0px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;padding-right: .5em; border-right: solid #DDD 1px; border-bottom: solid #DDD 1px;&amp;quot;&amp;gt;'''Description'''&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;padding-left: .5em; border-bottom: solid #DDD 1px;&amp;quot;&amp;gt;{{{desc}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;padding-right: .5em; border-right: solid #DDD 1px;&amp;quot;&amp;gt;'''Code'''&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;padding-left: .5em;&amp;quot;&amp;gt;&lt;br /&gt;
 {{{code}}}&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
{{#if: {{{output|}}} | &amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;padding-right: .5em; border-right: solid #DDD 1px;&amp;quot;&amp;gt;'''Output'''&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;padding-left: .5em;&amp;quot;&amp;gt;{{{output}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;}}&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
== Wiki code ==&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;{{Example&lt;br /&gt;
 |desc=Prints a message&lt;br /&gt;
 |code=print(&amp;quot;Hello world!&amp;quot;)&lt;br /&gt;
 |output=Hello world!&lt;br /&gt;
 }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Result ==&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Prints a message&lt;br /&gt;
|code=print(&amp;quot;Hello world!&amp;quot;)&lt;br /&gt;
|output=Hello world!&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Scarfacial</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Disk.getLabel&amp;diff=609</id>
		<title>Disk.getLabel</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Disk.getLabel&amp;diff=609"/>
				<updated>2012-02-26T12:05:34Z</updated>
		
		<summary type="html">&lt;p&gt;Scarfacial: Created page with &amp;quot;{{lowercase}} {{Function |name=disk.getLabel |args=string side |api=disk |returns=bool disk label |addon=ComputerCraft |examples= {{Example |desc=Checks ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{lowercase}}&lt;br /&gt;
{{Function&lt;br /&gt;
|name=disk.getLabel&lt;br /&gt;
|args=[[string]] side&lt;br /&gt;
|api=disk&lt;br /&gt;
|returns=[[string (type)|bool]] disk label&lt;br /&gt;
|addon=ComputerCraft&lt;br /&gt;
|examples=&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Checks for data saved on the disk in the bottom drive&lt;br /&gt;
|code=print(disk.getLabel(&amp;quot;bottom&amp;quot;))&lt;br /&gt;
|output=Floppy --'''Output changes according to the disk label'''&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Scarfacial</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Template:Example&amp;diff=608</id>
		<title>Template:Example</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Template:Example&amp;diff=608"/>
				<updated>2012-02-26T12:04:48Z</updated>
		
		<summary type="html">&lt;p&gt;Scarfacial: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
&amp;lt;table style=&amp;quot;border-spacing: 0px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;padding-right: .5em; border-right: solid #DDD 1px; border-bottom: solid #DDD 1px;&amp;quot;&amp;gt;'''Description'''&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;padding-left: .5em; border-bottom: solid #DDD 1px;&amp;quot;&amp;gt;{{{desc}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;padding-right: .5em; border-right: solid #DDD 1px;&amp;quot;&amp;gt;'''Code'''&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;padding-left: .5em;&amp;quot;&amp;gt;&lt;br /&gt;
 {{{code}}}&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
{{#if: {{output|}}} | &amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;padding-right: .5em; border-right: solid #DDD 1px;&amp;quot;&amp;gt;'''Output'''&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;padding-left: .5em;&amp;quot;&amp;gt;{{{output}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;}}&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
== Wiki code ==&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;{{Example&lt;br /&gt;
 |desc=Prints a message&lt;br /&gt;
 |code=print(&amp;quot;Hello world!&amp;quot;)&lt;br /&gt;
 |output=Hello world!&lt;br /&gt;
 }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Result ==&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Prints a message&lt;br /&gt;
|code=print(&amp;quot;Hello world!&amp;quot;)&lt;br /&gt;
|output=Hello world!&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Scarfacial</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Template:Example&amp;diff=607</id>
		<title>Template:Example</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Template:Example&amp;diff=607"/>
				<updated>2012-02-26T12:03:38Z</updated>
		
		<summary type="html">&lt;p&gt;Scarfacial: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
&amp;lt;table style=&amp;quot;border-spacing: 0px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;padding-right: .5em; border-right: solid #DDD 1px; border-bottom: solid #DDD 1px;&amp;quot;&amp;gt;'''Description'''&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;padding-left: .5em; border-bottom: solid #DDD 1px;&amp;quot;&amp;gt;{{{desc}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;padding-right: .5em; border-right: solid #DDD 1px;&amp;quot;&amp;gt;'''Code'''&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;padding-left: .5em;&amp;quot;&amp;gt;&lt;br /&gt;
 {{{code}}}&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
{{#if:{{{output|}}}|&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;padding-right: .5em; border-right: solid #DDD 1px;&amp;quot;&amp;gt;'''Output'''&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;padding-left: .5em;&amp;quot;&amp;gt;{{{output}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;}}&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
== Wiki code ==&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;{{Example&lt;br /&gt;
 |desc=Prints a message&lt;br /&gt;
 |code=print(&amp;quot;Hello world!&amp;quot;)&lt;br /&gt;
 |output=Hello world!&lt;br /&gt;
 }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Result ==&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Prints a message&lt;br /&gt;
|code=print(&amp;quot;Hello world!&amp;quot;)&lt;br /&gt;
|output=Hello world!&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Scarfacial</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Disk.setLabel&amp;diff=606</id>
		<title>Disk.setLabel</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Disk.setLabel&amp;diff=606"/>
				<updated>2012-02-26T12:00:33Z</updated>
		
		<summary type="html">&lt;p&gt;Scarfacial: Created page with &amp;quot;{{lowercase}} {{Function |name=disk.setLabel |args=string side |api=disk |addon=ComputerCraft |examples= {{Example |desc=Sets the label of the disk in the bottom drive to ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{lowercase}}&lt;br /&gt;
{{Function&lt;br /&gt;
|name=disk.setLabel&lt;br /&gt;
|args=[[string]] side&lt;br /&gt;
|api=disk&lt;br /&gt;
|addon=ComputerCraft&lt;br /&gt;
|examples=&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Sets the label of the disk in the bottom drive to &amp;quot;Floppy&amp;quot;&lt;br /&gt;
|code=disk.setLabel(&amp;quot;bottom&amp;quot;, &amp;quot;Floppy&amp;quot;)&lt;br /&gt;
}}&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Scarfacial</name></author>	</entry>

	<entry>
		<id>https://www.computercraft.info/wiki/index.php?title=Template:Example&amp;diff=605</id>
		<title>Template:Example</title>
		<link rel="alternate" type="text/html" href="https://www.computercraft.info/wiki/index.php?title=Template:Example&amp;diff=605"/>
				<updated>2012-02-26T11:59:19Z</updated>
		
		<summary type="html">&lt;p&gt;Scarfacial: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;includeonly&amp;gt;&lt;br /&gt;
&amp;lt;table style=&amp;quot;border-spacing: 0px;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;padding-right: .5em; border-right: solid #DDD 1px; border-bottom: solid #DDD 1px;&amp;quot;&amp;gt;'''Description'''&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;padding-left: .5em; border-bottom: solid #DDD 1px;&amp;quot;&amp;gt;{{{desc}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;padding-right: .5em; border-right: solid #DDD 1px;&amp;quot;&amp;gt;'''Code'''&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;padding-left: .5em;&amp;quot;&amp;gt;&lt;br /&gt;
 {{{code}}}&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
{{#if:{{{output|}}}&amp;lt;tr&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;padding-right: .5em; border-right: solid #DDD 1px;&amp;quot;&amp;gt;'''Output'''&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;padding-left: .5em;&amp;quot;&amp;gt;{{{output}}}&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;}}&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
== Wiki code ==&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;{{Example&lt;br /&gt;
 |desc=Prints a message&lt;br /&gt;
 |code=print(&amp;quot;Hello world!&amp;quot;)&lt;br /&gt;
 |output=Hello world!&lt;br /&gt;
 }}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Result ==&lt;br /&gt;
{{Example&lt;br /&gt;
|desc=Prints a message&lt;br /&gt;
|code=print(&amp;quot;Hello world!&amp;quot;)&lt;br /&gt;
|output=Hello world!&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Scarfacial</name></author>	</entry>

	</feed>