Difference between revisions of "Disk eject (event)"

From ComputerCraft Wiki
Jump to: navigation, search
(Added an example with basic usage)
(links, cleanup and better coding habits)
 
Line 1: Line 1:
 
{{Event
 
{{Event
 
|name=disk_eject
 
|name=disk_eject
|desc=Fired when a [[Floppy Disk]] is removed from any connected (directly adjacent) disk drive.
+
|desc=Fired when a [[Floppy Disk]] is removed into any [[Disk Drive]] connected to the computer locally or remotely (over Network Cables).
|return1=The [[String_(type)|String]] value of the side of the [[Disk Drive]].
+
|return1=The [[String_(type)|String]] value of the side/name of the [[Disk Drive]].
 
}}
 
}}
 
 
{{Example
 
{{Example
|desc=Notifies the user when a Floppy Disk is removed from an adjacent Disk Drive. Press and hold Ctrl + T to terminate the program.
+
|desc=Notifies the user when a disk is removed from a connected disk drive
|code=
+
|code=while true do
for e, p1 in os.pullEvent("disk_eject") do -- Each time the "disk_eject" event is fired, run the following code
+
  local event, side = os.pullEvent()
  print("A disk was ejected from the disk drive on the following side: " .. p1)
+
  if event == "disk_eject" then
 +
    print("Disk was removed from: "..side)
 +
  end
 
  end
 
  end
|output=Prints a message each time the "disk_eject" event is fired. It displays the side where the Disk Drive whose disk was ejected is located.
 
 
}}
 
}}

Latest revision as of 10:06, 28 October 2013



Grid Modem.png  Event disk_eject
Fired when a Floppy Disk is removed into any Disk Drive connected to the computer locally or remotely (over Network Cables).
Returned Object 1 The String value of the side/name of the Disk Drive.


Grid paper.png  Example
Notifies the user when a disk is removed from a connected disk drive
Code
while true do
  local event, side = os.pullEvent()
  if event == "disk_eject" then
    print("Disk was removed from: "..side)
  end
end