Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- mon = peripheral.find("monitor")
- function setButton(name, func, Xstart, Ystart, Xend, Yend)
- local button[name] = {}
- button[name]["func"] = func
- button[name]["active"] = false
- button[name]["Xstart"] = Xstart
- button[name]["Ystart"] = Ystart
- button[name]["Xend"] = Xend
- button[name]["Yend"] = Yend
- end
- function fill(name, color, Button)
- mon.clear()
- mon.setBackgroundColor9
- data = button[Button]
- local Xspot = math.ceil((data["Xend"] - data["Xstart"])/2 - #name/2) + 1
- local Yspot = math.ceil((data["Ystart"] + data["Yend"])/2) + 1
- for q = data["Ystart"],data["Yend"] do
- mon.setCursorPos(data["Xstart"],j)
- if j == Yspot then
- for p = data["Xstart"], data["Xend"] do
- if p == Xspot then
- mon.write("text")
- else
- mon.write(" ")
- end
- end
- else
- for g = data["Xstart"], data["Xend"] do
- mon.write(" ")
- end
- end
- mon.setBackgroundColor(colors.black)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement