Advertisement
funnyzocker

e

Oct 3rd, 2016
8,104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.16 KB | None | 0 0
  1. os.pullEvent = os.pullEventRaw
  2.  
  3. os.loadAPI("ocs/apis/sensor")
  4. mon = peripheral.wrap("top")
  5. prox = sensor.wrap("left")
  6.  
  7. function round(num, idp)
  8.   local mult = 10^(idp or 0)
  9.   return math.floor(num * mult + 0.5) / mult
  10. end
  11.  
  12. tps = 30
  13.  
  14. while true do
  15. detailsmass11 = prox.getTargetDetails("-2,1,0")
  16. ticks = (os.time() * 1000 + 18000)%24000
  17. firstcheck = detailsmass11.EnergySunken
  18. detailsmass12 = prox.getTargetDetails("7,1,0")
  19. ticks = (os.time() * 1000 + 18000)%24000
  20. firstcheck = firstcheck + detailsmass12.EnergySunken
  21. sleep(5)
  22. detailsmass13 = prox.getTargetDetails("-2,1,0")
  23. ticks1 = (os.time() * 1000 + 18000)%24000
  24. seccheck = detailsmass13.EnergySunken
  25. detailsmass13 = prox.getTargetDetails("7,1,0")
  26. ticks1 = (os.time() * 1000 + 18000)%24000
  27. seccheck = seccheck + detailsmass13.EnergySunken
  28. eu = seccheck-firstcheck
  29. t = ticks1-ticks
  30. eupertick = eu/t
  31.  
  32. timeuu = (1000000/eupertick)/tps
  33. timeuuscrap = ((166666/eupertick)/tps)*5120
  34. uupersec = 1/timeuu
  35. uuperhour = 3600/timeuu
  36. uuforhv = timeuu*5120
  37. timeuuforhv = string.format("%.2d:%.2d:%.2d", uuforhv/(60*60), uuforhv/60%60, uuforhv%60)
  38. uuforhv2 = timeuu*9583
  39. timeuuforhv2 = string.format("%.2d:%.2d:%.2d", uuforhv2/(60*60), uuforhv2/60%60, uuforhv2%60)
  40. uuforae = timeuu*655360
  41. timeuuforae = string.format("%.2d:%.2d:%.2d", uuforae/(60*60), uuforae/60%60, uuforae%60)
  42.  
  43. mon.clear()
  44. mon.setCursorPos(1,1)
  45. mon.write(round(eupertick, 2) .. " eu/t")
  46. mon.setCursorPos(1,2)
  47. mon.write("(avg. over " .. t .. " ticks)")
  48. mon.setCursorPos(1,5)
  49. mon.write("Zeiten UU")
  50. mon.setCursorPos(1,6)
  51. mon.write("(Theoretisch bei " .. tps .. " TPS):")
  52. mon.setCursorPos(1,7)
  53. mon.write("-----------------------------")
  54. mon.setCursorPos(1,8)
  55. mon.write("UU pro Sekunde:")
  56. mon.setCursorPos(20,8)
  57. mon.write(uupersec)
  58. mon.setCursorPos(1,9)
  59. mon.write("UU pro Stunde:")
  60. mon.setCursorPos(20,9)
  61. mon.write(uuperhour)
  62. mon.setCursorPos(1,10)
  63. mon.write("Zeit fuer 5120 UU:")
  64. mon.setCursorPos(20,10)
  65. mon.write(timeuuforhv)
  66. mon.setCursorPos(1,11)
  67. mon.write("Zeit fuer 9583 UU:")
  68. mon.setCursorPos(20,11)
  69. mon.write(timeuuforhv2)
  70. mon.setCursorPos(1,12)
  71. mon.write("Zeit fuer 655k UU:")
  72. mon.setCursorPos(20,12)
  73. mon.write(timeuuforae)
  74. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement