Advertisement
TheProgrammer

CC-Peripherals Checker

Aug 23rd, 2014
229
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.99 KB | None | 0 0
  1. local pe = peripheral
  2. local ma = 0
  3. local teca = 0
  4. local icca = 0
  5. local uda = 0
  6.  
  7. local TEcells, TEenergy, ICcells, ICenergy = { }, { }, { }, { }
  8. local connectedPeripherals = peripheral.getNames()
  9. for id,PEname in pairs(connectedPeripherals) do
  10.  if pe.getType(PEname) == "cofh_thermalexpansion_energycell" then
  11.   local currentTECell = pe.wrap(PEname)
  12.   TEenergy[id] = currentTECell.getEnergyStored(PEname)
  13.   print("TE4-Energiespeicher gefunden!")
  14.   teca = teca+1
  15.  elseif pe.getType(PEname) == "monitor" then
  16.   mon = pe.wrap(PEname)
  17.   print("Monitor gefunden!")
  18.   ma = ma+1
  19.  elseif pe.getType(PEname)=="mfsu" or pe.getType(PEname)=="mfe" or pe.getType(PEname)=="batbox" or pe.getType(PEname)=="cesu" then
  20.   local currentICCell = pe.wrap(PEname)
  21.   ICenergy[id] = currentICCell.getEUStored()
  22.   print("IC2-Energiespeicher gefunden!")
  23.   icca = icca+1
  24.  else
  25.   print("Ein unbekanntes Gerät wurde gefunden!")              
  26.   uda = uda+1        
  27.  end
  28. end
  29. os.sleep(5)
  30. term.clear()
  31. term.setCursorPos(1,1)
  32. if teca==0 and icca==0 and ma==0 and uda==0 then
  33.  print("Es wurden keine Geräte gefunden!")
  34. else
  35.  if teca<=0 then
  36.   print("Es wurden keine TE4-Energiespeicher gefunden!")
  37.  elseif teca==1 then
  38.   print("Es wurde "..teca.." TE4-Energiespeicher gefunden!")
  39.  else
  40.   print("Es wurden "..teca.." TE4-Energiespeicher gefunden!")
  41.  end
  42.  if icca<=0 then
  43.   print("Es wurden keine IC2-Energiespeicher gefunden!")
  44.  elseif icca==1 then
  45.   print("Es wurde "..icca.." IC2-Energiespeicher gefunden!")
  46.  else
  47.   print("Es wurden "..icca.." IC2-Energiespeicher gefunden!")
  48.  end
  49.  if ma<=0 then
  50.   print("Es wurden keine Monitore gefunden!")
  51.  elseif ma==1 then
  52.   print("Es wurde "..ma.." Monitor gefunden!")
  53.  else
  54.   print("Es wurden "..ma.." Monitore gefunden!")
  55.  end
  56.  if uda<=0 then
  57.   print("Es wurden keine unbekannte Geraete gefunden!")
  58.  elseif uda==1 then
  59.   print("Es wurde "..uda.." unbekanntes Geraet gefunden!")
  60.  else
  61.   print("Es wurden "..uda.." unbekannte Geraete gefunden!")
  62.  end
  63. os.sleep(5)
  64. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement