Advertisement
Quadrum1

ComputerCraft Clock

Aug 26th, 2018
976
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.91 KB | None | 0 0
  1. --Works best with 5x5 or 4x4 monitors--
  2.  
  3. print("12-Hour-System? (Y/N)")
  4. hour = read()
  5. print("")
  6. print("Monitorheight: ")
  7. height = tonumber(read())
  8. print("")
  9. print("Monitorlength: ")
  10. length = tonumber(read())
  11. print("")
  12. print("Clock is running")
  13.  
  14.  
  15.  
  16. local monitor = peripheral.wrap("back")
  17.  
  18. monitor.setTextScale(5)
  19.  
  20. while true do
  21.     local decimalTime = os.time()
  22.     local hours = math.floor(decimalTime)
  23.     local minutes = math.floor((decimalTime - hours) * 100 * 0.6)
  24.     local ampm = "PM"
  25.  
  26.     if hour == "Y" then
  27.         if hours > 12 then
  28.             hours = hours - 12
  29.             ampm = "PM"
  30.         else
  31.             ampm = "AM"
  32.         end
  33.     else
  34.         ampm = ""
  35.     end
  36.  
  37.     monitor.clear()
  38.     monitor.setCursorPos(length - 1.5,height - 1)
  39.     if minutes < 10 then
  40.         monitor.write(hours..":0"..minutes.." "..ampm)
  41.     else
  42.         monitor.write(hours..":"..minutes.." "..ampm)
  43.     end
  44.     sleep(2)
  45. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement