Advertisement
colhaydutu

lampcontrol

Aug 29th, 2023 (edited)
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1. local advancedMonitor = peripheral.wrap("right") -- Advanced Monitor'ün ismini uygun şekilde değiştirin
  2. local redstoneOutput = "back" -- Redstone sinyali çıkışı için uygun tarağı seçin
  3.  
  4. local function drawScreen()
  5. advancedMonitor.setBackgroundColor(colors.black)
  6. advancedMonitor.clear()
  7. advancedMonitor.setCursorPos(3, 1)
  8. advancedMonitor.setTextScale(1)
  9. advancedMonitor.setBackgroundColor(colors.blue)
  10. advancedMonitor.setTextColor(colors.white)
  11. advancedMonitor.write("LAMP CONTROL")
  12.  
  13. advancedMonitor.setCursorPos(3, 3)
  14. advancedMonitor.setTextScale(1)
  15. advancedMonitor.setBackgroundColor(colors.green)
  16. advancedMonitor.setTextColor(colors.white)
  17. advancedMonitor.write("[ ON ]")
  18.  
  19. advancedMonitor.setCursorPos(10, 3)
  20. advancedMonitor.setBackgroundColor(colors.red)
  21. advancedMonitor.write("[ OFF ]")
  22. end
  23.  
  24. drawScreen()
  25.  
  26. while true do
  27. local event, side, x, y = os.pullEvent("monitor_touch")
  28.  
  29. if x >= 3 and x <= 7 and y == 3 then
  30. redstone.setOutput(redstoneOutput, false)
  31.  
  32. elseif x >= 10 and x <= 13 and y == 3 then
  33. redstone.setOutput(redstoneOutput, true)
  34. end
  35.  
  36. drawScreen()
  37. end
  38.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement