Advertisement
GladdeSnaak

Untitled

Feb 3rd, 2020
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.92 KB | None | 0 0
  1. mon = peripheral.find("monitor")
  2.  
  3. function setButton(name, func, Xstart, Ystart, Xend, Yend)
  4. local button[name] = {}
  5. button[name]["func"] = func
  6. button[name]["active"] = false
  7. button[name]["Xstart"] = Xstart
  8. button[name]["Ystart"] = Ystart
  9. button[name]["Xend"] = Xend
  10. button[name]["Yend"] = Yend
  11. end
  12.  
  13. function fill(name, color, Button)
  14. mon.clear()
  15. mon.setBackgroundColor9
  16. data = button[Button]
  17. local Xspot = math.ceil((data["Xend"] - data["Xstart"])/2 - #name/2) + 1
  18. local Yspot = math.ceil((data["Ystart"] + data["Yend"])/2) + 1
  19.  
  20. for q = data["Ystart"],data["Yend"] do
  21. mon.setCursorPos(data["Xstart"],j)
  22. if j == Yspot then
  23. for p = data["Xstart"], data["Xend"] do
  24. if p == Xspot then
  25. mon.write("text")
  26. else
  27. mon.write(" ")
  28. end
  29. end
  30. else
  31. for g = data["Xstart"], data["Xend"] do
  32. mon.write(" ")
  33. end
  34. end
  35. mon.setBackgroundColor(colors.black)
  36. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement