Advertisement
GladdeSnaak

Test

Feb 3rd, 2020
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.96 KB | None | 0 0
  1. mon = peripheral.find("monitor")
  2. button = {}
  3. mon.setTextScale(0.5)
  4.  
  5. function createButton(name, func, Xstart, Ystart, Xend, Yend)
  6.     button[name] = {}
  7.     button[name]["func"] = func
  8.     button[name]["active"] = false
  9.     button[name]["Xstart"] = Xstart
  10.     button[name]["Xend"] = Xend
  11.     button[name]["Ystart"] = Ystart
  12.     button[name]["Yend"] = Yend
  13. end
  14.  
  15. function fill(text, color, bName)
  16. mon.setBackgroundColor(color)
  17. data = button[bName]
  18. local yspot = math.floor((data["Ystart"] + data["Yend"])/2)
  19. local xspot = math.floor((data["Xend"]-data["Xstart"]-#text)/2)+1
  20. for j = data["Ystart"],data["Yend"] do
  21. mon.setCursorPos(Xpos, j)
  22. if j == yspot then
  23. k = 0
  24. while k <= data["Xend"] do
  25. if k == xspot then
  26. mon.write(text)
  27. k = k + #text
  28. else
  29. mon.write(" ")
  30. k = k + 1
  31. end
  32. end
  33. else
  34. for i = data["Xstart"], data["Xend"] do
  35. mon.write(" ")
  36. end
  37. end
  38. end
  39. mon.setBackgroundColor(colors.black)
  40. end
  41.  
  42. createButton("lul", test, 5,5,30,10)
  43. fill("Balloe", colors.pink, "lul")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement