Guest User

prender/apagar señal de redstone respecto a una bateria

a guest
Mar 6th, 2020
463
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. local comp = require("component")
  2. local sides = require("sides")
  3. local rs = comp.redstone
  4. local term = require("term")
  5. local event = require("event")
  6. local bateria = comp.proxy("")
  7.  
  8. function energia()
  9.  
  10. term.clear()
  11.  
  12. local energy = bateria.getEnergyStored()
  13. local totalener = bateria.getMaxEnergyStored()
  14.  
  15. print("Esta bateria tiene " ..(energy/4000) .."K's de EU")
  16. print("Se tiene el " ..((energy/totalener)*100) .."% de la bateria")
  17.  
  18. local numActi = 1
  19. local porcent = (totalener/100)
  20.  
  21. if (energy<(porcent*25)) then
  22. numActi = 1
  23. end
  24.  
  25. if (energy>(porcent*85)) then
  26. numActi = 0
  27. end
  28.  
  29. if numActi == 1 then
  30. rs.setOutput(sides.right, 1)
  31. else
  32. rs.setOutput(sides.right, 0)
  33. end
  34. end
  35.  
  36. event.timer(3, energia, math.huge)
Advertisement
Add Comment
Please, Sign In to add comment