Difference between revisions of "Peripheral.getNames"
From ComputerCraft Wiki
(Created page) |
Bomb Bloke (Talk | contribs) (Fleshed out somewhat + added example.) |
||
| (One intermediate revision by one other user not shown) | |||
| Line 1: | Line 1: | ||
| − | |||
{{lowercase}} | {{lowercase}} | ||
{{Function | {{Function | ||
|name=peripheral.getNames | |name=peripheral.getNames | ||
|args= | |args= | ||
| − | |returns= | + | |returns=A numerically indexed table of all peripherals present. |
|api=peripheral | |api=peripheral | ||
|addon=ComputerCraft | |addon=ComputerCraft | ||
| + | |desc=Provides a list of all peripherals available.<br><br> | ||
| + | If a device is located directly next to the system, then its name will be listed as the side it is attached to. If a device is attached via a [[Wired Modem]], then it'll be reported according to its name on the wired network.<br><br> | ||
| + | For example, if you have a wired modem on the left of a computer, and a monitor attached to that, then the first peripheral returned will be "left" (the wired modem) and the second will be along the lines of "monitor_x" (the monitor). | ||
| + | |examples= | ||
| + | {{Example | ||
| + | |desc=Prints a list of all attached peripherals, along with their type (using [[Peripheral.getType|peripheral.getType()]]). | ||
| + | |code=local periList = peripheral.getNames() | ||
| + | |||
| + | for i = 1, #periList do | ||
| + | print("I have a "..peripheral.getType(periList[i]).." attached as \""..periList[i].."\".") | ||
| + | end | ||
| + | |output=Depending on the peripherals available, along the lines of:<br> | ||
| + | <i>I have a modem attached as "left".<br> | ||
| + | I have a monitor attached as "monitor_0".<br> | ||
| + | I have a turtle attached as "top".<br> | ||
| + | etc...</i> | ||
| + | }} | ||
| + | |||
}} | }} | ||
[[Category:Lua_Core_Functions]] | [[Category:Lua_Core_Functions]] | ||
Latest revision as of 05:10, 18 February 2014
| Provides a list of all peripherals available. If a device is located directly next to the system, then its name will be listed as the side it is attached to. If a device is attached via a Wired Modem, then it'll be reported according to its name on the wired network. | |
| Syntax | peripheral.getNames() |
| Returns | A numerically indexed table of all peripherals present. |
| Part of | ComputerCraft |
| API | peripheral |
Examples
| Prints a list of all attached peripherals, along with their type (using peripheral.getType()). | |
| Code |
local periList = peripheral.getNames()
for i = 1, #periList do
print("I have a "..peripheral.getType(periList[i]).." attached as \""..periList[i].."\".")
end
|
| Output | Depending on the peripherals available, along the lines of: I have a modem attached as "left". |