Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- os.pullEvent = os.pullEventRaw
- os.loadAPI("ocs/apis/sensor")
- mon = peripheral.wrap("top")
- prox = sensor.wrap("left")
- function round(num, idp)
- local mult = 10^(idp or 0)
- return math.floor(num * mult + 0.5) / mult
- end
- tps = 30
- while true do
- detailsmass11 = prox.getTargetDetails("-2,1,0")
- ticks = (os.time() * 1000 + 18000)%24000
- firstcheck = detailsmass11.EnergySunken
- detailsmass12 = prox.getTargetDetails("7,1,0")
- ticks = (os.time() * 1000 + 18000)%24000
- firstcheck = firstcheck + detailsmass12.EnergySunken
- sleep(5)
- detailsmass13 = prox.getTargetDetails("-2,1,0")
- ticks1 = (os.time() * 1000 + 18000)%24000
- seccheck = detailsmass13.EnergySunken
- detailsmass13 = prox.getTargetDetails("7,1,0")
- ticks1 = (os.time() * 1000 + 18000)%24000
- seccheck = seccheck + detailsmass13.EnergySunken
- eu = seccheck-firstcheck
- t = ticks1-ticks
- eupertick = eu/t
- timeuu = (1000000/eupertick)/tps
- timeuuscrap = ((166666/eupertick)/tps)*5120
- uupersec = 1/timeuu
- uuperhour = 3600/timeuu
- uuforhv = timeuu*5120
- timeuuforhv = string.format("%.2d:%.2d:%.2d", uuforhv/(60*60), uuforhv/60%60, uuforhv%60)
- uuforhv2 = timeuu*9583
- timeuuforhv2 = string.format("%.2d:%.2d:%.2d", uuforhv2/(60*60), uuforhv2/60%60, uuforhv2%60)
- uuforae = timeuu*655360
- timeuuforae = string.format("%.2d:%.2d:%.2d", uuforae/(60*60), uuforae/60%60, uuforae%60)
- mon.clear()
- mon.setCursorPos(1,1)
- mon.write(round(eupertick, 2) .. " eu/t")
- mon.setCursorPos(1,2)
- mon.write("(avg. over " .. t .. " ticks)")
- mon.setCursorPos(1,5)
- mon.write("Zeiten UU")
- mon.setCursorPos(1,6)
- mon.write("(Theoretisch bei " .. tps .. " TPS):")
- mon.setCursorPos(1,7)
- mon.write("-----------------------------")
- mon.setCursorPos(1,8)
- mon.write("UU pro Sekunde:")
- mon.setCursorPos(20,8)
- mon.write(uupersec)
- mon.setCursorPos(1,9)
- mon.write("UU pro Stunde:")
- mon.setCursorPos(20,9)
- mon.write(uuperhour)
- mon.setCursorPos(1,10)
- mon.write("Zeit fuer 5120 UU:")
- mon.setCursorPos(20,10)
- mon.write(timeuuforhv)
- mon.setCursorPos(1,11)
- mon.write("Zeit fuer 9583 UU:")
- mon.setCursorPos(20,11)
- mon.write(timeuuforhv2)
- mon.setCursorPos(1,12)
- mon.write("Zeit fuer 655k UU:")
- mon.setCursorPos(20,12)
- mon.write(timeuuforae)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement