Advertisement
Guest User

Untitled

a guest
Jan 28th, 2015
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. --Redstone Energy Cell Methods
  2. --setEnegyRecive()
  3. --setEnergySend()
  4. --getEnergySend()
  5. --getEnergyRecive()
  6. --getActivationEnergy()
  7. --getLatency()
  8. --getMinEnergyRecived()x
  9. --getMaxEnergyRecived()x4
  10. --getMaxEnergyStored()
  11. --getEnergyStored()
  12. --getPowerProvider()
  13. --
  14. --
  15. --
  16. --
  17. --
  18.  
  19.  
  20.  
  21. function boot (side)
  22. if peripheral.isPresent(side) == true then
  23. return peripheral.wrap(side)
  24. else
  25. os.exit()
  26. end
  27. end
  28.  
  29. function toltSzaz (re)
  30. stor = re.getEnergyStored()
  31. storMax = re.getMaxEnergyStored()
  32.  
  33. return stor / storMax * 100
  34. end
  35.  
  36.  
  37. function setOffSend (re)
  38. re.setEnergySend(0)
  39. end
  40.  
  41. function setOnSend (re)
  42. re.setEnergySend(100)
  43. end
  44.  
  45. function checkArray (perArray)
  46. toltArray = {}
  47. for i=1, #perArray do
  48. toltArray[i] = toltSzaz(perArray[i])
  49. end
  50. return toltArray
  51. end
  52.  
  53. perID ={"redstone_energy_cell_0","redstone_energy_cell_1","redstone_energy_cell_2","redstone_energy_cell_3","redstone_energy_cell_4"}
  54. perWrapped = {}
  55.  
  56. while true do
  57.  
  58. for i = 1, #perID do
  59. perWrapped[i] = boot(perID[i])
  60. end
  61.  
  62. toltott = checkArray(perWrapped)
  63.  
  64. ossz = 0
  65.  
  66. for i = 1, #toltott do
  67. ossz = ossz + toltott[]
  68.  
  69. end
  70.  
  71. ossz = ossz / 5
  72. print(ossz)
  73. rsSide = "top"
  74. if ossz > 50 then
  75. redstone.setOutput(rsSide, false)
  76. else
  77. redstone.setOutput(rsSide, true)
  78. end
  79. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement