Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- term.clear()
- term.setCursorPos(1,1)
- print("ME information online.")
- screen = peripheral.wrap("top")
- meInfo = peripheral.wrap("left")
- screen.clear()
- screen.setCursorPos(1,1)
- while true do
- sleep(1)
- totalItems = tonumber(meInfo.getTotalBytes())
- usedItems = tonumber(meInfo.getUsedBytes())
- totalTypes = tonumber(meInfo.getTotalItemTypes())
- usedTypesTemp = tonumber(meInfo.getRemainingItemTypes())
- usedTypes = totalTypes - usedTypesTemp
- usedPercentage = usedItems / totalItems
- usedPercentage = usedPercentage * 100
- usedPercentage = math.floor(usedPercentage + 0.5)
- if usedPercentage < 10 then
- memFree = "[ ]"
- elseif usedPercentage >= 10 and usedPercentage < 20 then
- memFree = "[# ]"
- elseif usedPercentage >= 20 and usedPercentage < 30 then
- memFree = "[## ]"
- elseif usedPercentage >= 30 and usedPercentage < 40 then
- memFree = "[### ]"
- elseif usedPercentage >= 40 and usedPercentage < 50 then
- memFree = "[#### ]"
- elseif usedPercentage >= 50 and usedPercentage < 60 then
- memFree = "[##### ]"
- elseif usedPercentage >= 60 and usedPercentage < 70 then
- memFree = "[###### ]"
- elseif usedPercentage >= 70 and usedPercentage < 70 then
- memFree = "[####### ]"
- elseif usedPercentage >= 80 and usedPercentage < 70 then
- memFree = "[######## ]"
- elseif usedPercentage >= 90 and usedPercentage < 100 then
- memFree = "[######### ]"
- elseif usedPercentage == 100 then
- memFree = "[##########]"
- end
- screen.clear()
- screen.setCursorPos(1,2)
- screen.setTextColor(512)
- screen.write(" -ME Terminal Stats-")
- screen.setCursorPos(1,5)
- screen.setTextColor(16)
- screen.write("Item")
- screen.setCursorPos(1,7)
- screen.write("Types: ")
- screen.setTextColor(1)
- screen.write(usedTypes.."/"..totalTypes)
- screen.setCursorPos(1,9)
- screen.setTextColor(16)
- screen.write("Mem: ")
- screen.setTextColor(1)
- screen.write(usedItems.."/"..totalItems)
- screen.setCursorPos(1,11)
- screen.setTextColor(16)
- screen.write("Used: ")
- screen.setTextColor(1)
- if usedPercentage < 40 then
- screen.setTextColor(32)
- screen.write(usedPercentage.."% "..memFree)
- elseif usedPercentage >= 40 and usedPercentage < 55 then
- screen.setTextColor(8192)
- screen.write(usedPercentage.."% "..memFree)
- elseif usedPercentage >= 55 and usedPercentage < 70 then
- screen.setTextColor(16)
- screen.write(usedPercentage.."% "..memFree)
- elseif usedPercentage >= 70 and usedPercentage < 90 then
- screen.setTextColor(2)
- screen.write(usedPercentage.."% "..memFree)
- elseif usedPercentage >= 90 and usedPercentage < 100 then
- screen.setTextColor(16384)
- screen.write(usedPercentage.."% "..memFree)
- elseif usedPercentage == 100 then
- screen.setTextColor(4096)
- screen.write(usedPercentage.."% "..memFree)
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement