colhaydutu

lampv3

Sep 27th, 2023 (edited)
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. local advancedMonitor = peripheral.wrap("front")
  2. local redstoneOutput = "back"
  3.  
  4. local function drawScreen()
  5. term.redirect(advancedMonitor)
  6. advancedMonitor.setBackgroundColor(colors.lightGray)
  7. advancedMonitor.clear()
  8. advancedMonitor.setCursorPos(1, 1)
  9. advancedMonitor.setTextScale(1)
  10. advancedMonitor.setBackgroundColor(colors.blue)
  11. advancedMonitor.setTextColor(colors.white)
  12. advancedMonitor.write(" LAMP CONTROL ")
  13.  
  14.  
  15. advancedMonitor.setCursorPos(3, 4)
  16. advancedMonitor.setTextScale(1)
  17. advancedMonitor.setBackgroundColor(colors.green)
  18. advancedMonitor.setTextColor(colors.white)
  19. advancedMonitor.write("[ ON ]")
  20.  
  21. advancedMonitor.setCursorPos(10, 4)
  22. advancedMonitor.setBackgroundColor(colors.red)
  23. advancedMonitor.write("[ OFF ]")
  24. end
  25.  
  26. drawScreen()
  27.  
  28. while true do
  29. local event, side, x, y = os.pullEvent("monitor_touch")
  30.  
  31. if x >= 3 and x <= 7 and y == 4 then
  32. redstone.setOutput(redstoneOutput, false)
  33.  
  34. elseif x >= 10 and x <= 13 and y == 4 then
  35. redstone.setOutput(redstoneOutput, true)
  36. end
  37.  
  38. drawScreen()
  39. end
Add Comment
Please, Sign In to add comment