Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- pw = "7744"
- j1 = 0
- j2 = 0
- j3 = 0
- j4 = 0
- m = peripheral.wrap("back")
- function drawpin()
- m.setBackgroundColor(colors.red)
- m.clear()
- m.setBackgroundColor(colors.black)
- m.setTextColor(colors.white)
- m.setCursorPos(1,1)
- m.write("1")
- m.setCursorPos(3,1)
- m.write("2")
- m.setCursorPos(5,1)
- m.write("3")
- m.setCursorPos(1,3)
- m.write("4")
- m.setCursorPos(3,3)
- m.write("5")
- m.setCursorPos(5,3)
- m.write("6")
- m.setCursorPos(1,5)
- m.write("7")
- m.setCursorPos(3,5)
- m.write("8")
- m.setCursorPos(5,5)
- m.write("9")
- m.setBackgroundColor(colors.black)
- m.setTextColor(colors.white)
- m.setCursorPos(10,1)
- m.write("0000")
- end
- function unlock()
- m.setBackgroundColor(colors.green)
- m.clear()
- redstone.setAnalogOutput("bottom",15)
- sleep(3)
- redstone.setAnalogOutput("bottom",0)
- j1 = 0
- j2 = 0
- j3 = 0
- j4 = 0
- drawpin()
- end
- drawpin()
- while true do
- event, side, xPos, yPos = os.pullEvent("monitor_touch")
- drawpin()
- j4 = j3
- j3 = j2
- j2 = j1
- if yPos == 1 then
- if xPos == 1 or xPos == 2 then
- j1 = 1
- elseif xPos == 3 or xPos == 4 then
- j1 = 2
- elseif xPos == 5 or xPos == 6 then
- j1 = 3
- end
- elseif yPos == 3 then
- if xPos == 1 or xPos == 2 then
- j1 = 4
- elseif xPos == 3 or xPos == 4 then
- j1 = 5
- elseif xPos == 5 or xPos == 6 then
- j1 = 6
- end
- elseif yPos == 5 then
- if xPos == 1 or xPos == 2 then
- j1 = 7
- elseif xPos == 3 or xPos == 4 then
- j1 = 8
- elseif xPos == 5 or xPos == 6 then
- j1 = 9
- end
- end
- j = j4..j3..j2..j1
- m.setBackgroundColor(colors.black)
- m.setTextColor(colors.white)
- m.setCursorPos(10,1)
- m.write(j)
- if j == pw then
- unlock()
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement