mirror of
https://github.com/MightyPirates/OpenComputers.git
synced 2025-08-03 02:56:53 -04:00
3
Component Computer
Vexatos edited this page 2014-07-13 05:30:09 -07:00
For those that don't like images: the wiki has moved to a new place, http://ocdoc.cil.li/.
This wiki will no longer be updated.
Computers provide a couple of API callbacks. Note that these can only be called by the computer itself, or its direct neighbors (i.e. other computers that share a face with that computer). Also note that since robots cannot interact with external components they cannot start/stop/query computers, but computers can interact with robots sitting next to them.
Component name: computer
.
Callbacks:
start(): boolean
Tries to start the computer. Returnstrue
on success,false
otherwise. Note that this will also returnfalse
if the computer was already running. If the computer is currently shutting down, this will cause the computer to reboot instead.stop(): boolean
Tries to stop the computer. Returnstrue
on success,false
otherwise. Also returnsfalse
if the computer is already stopped.isRunning(): boolean
Returns whether the computer is currently running.
Example use:
local component = require("component")
local c = component.computer -- get primary computer, e.g. self
print(c.isRunning()) -- definitely true if it's this computer
c.stop() -- basically like computer.shutdown() if it's this computer