local mon = peripheral.wrap("back")
local modem = peripheral.wrap("top")
local screen = 1
local page1buttons = {
p1_1 = " 1 " ,
p2_1 = " 2 " ,
p3_1 = " " ,
p4_1 = " " ,
p5_1 = " " ,
p6_1 = " " ,
p7_1 = " " ,
p8_1 = " " ,
p9_1 = " " ,
p10_1 = " " ,
p11_1 = " " ,
p12_1 = " " }
local page2buttons = {
p1_2 = " 1 " ,
p2_2 = " 2 " ,
p3_2 = " " ,
p4_2 = " " ,
p5_2 = " 5 " ,
p6_2 = " 6 " ,
p7_2 = " " ,
p8_2 = " " ,
p9_2 = " " ,
p10_2 = " " ,
p11_2 = " " ,
p12_2 = " " }
local page3buttons = {
p1_3 = " 1 " ,
p2_3 = " 2 " ,
p3_3 = " " ,
p4_3 = " " ,
p5_3 = " 5 " ,
p6_3 = " 6 " ,
p7_3 = " " ,
p8_3 = " 8 " ,
p9_3 = " 9 " ,
p10_3 = " " ,
p11_3 = " " ,
p12_3 = " " }
local page4buttons = {
p1_4 = " 1 " ,
p2_4 = " 2 " ,
p3_4 = " " ,
p4_4 = " " ,
p5_4 = " 5 " ,
p6_4 = " 6 " ,
p7_4 = " " ,
p8_4 = " 8 " ,
p9_4 = " 9 " ,
p10_4 = " " ,
p11_4 = " 11 " ,
p12_4 = " 12 " }
function drawGUI()
if (screen == 1) then
--Heading
mon.clear()
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,1)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.white)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,2)
mon.setBackgroundColor(colors.gray)
mon.write(" Page: 1:4 ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,3)
mon.setBackgroundColor(colors.gray)
mon.write(" ")
mon.setBackgroundColor(colors.black)
--Page Advance button
mon.setBackgroundColor(colors.black)
mon.setCursorPos(24,1)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.lime)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(24,2)
mon.setBackgroundColor(colors.gray)
mon.write(" Next ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(24,3)
mon.setBackgroundColor(colors.gray)
mon.write(" ")
mon.setBackgroundColor(colors.black)
-- Page decrease button
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,1)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.lime)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,2)
mon.setBackgroundColor(colors.gray)
mon.write(" Back ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,3)
mon.setBackgroundColor(colors.gray)
mon.write(" ")
mon.setBackgroundColor(colors.black)
-- Button 1_1
mon.setCursorPos(1,5)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,6)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(page1buttons.p1_1)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,7)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
-- Button 2_1
mon.setCursorPos(11,5)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,6)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(page1buttons.p2_1)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,7)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
-- Button 3_1
mon.setCursorPos(21,5)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,6)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(page1buttons.p3_1)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,7)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
-- Button 4_1
mon.setCursorPos(1,9)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,10)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(page1buttons.p4_1)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,11)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
-- Button 5_1
mon.setCursorPos(11,9)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,10)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(page1buttons.p5_1)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,11)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
-- Button 6_1
mon.setCursorPos(21,9)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,10)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(page1buttons.p6_1)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,11)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
-- Button 7_1
mon.setCursorPos(1,13)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,14)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(page1buttons.p7_1)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,15)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
-- Button 8_1
mon.setCursorPos(11,13)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,14)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(page1buttons.p8_1)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,15)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
-- Button 9_1
mon.setCursorPos(21,13)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,14)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(page1buttons.p9_1)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,15)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
-- Button 10_1
mon.setCursorPos(1,17)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,18)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(page1buttons.p10_1)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,19)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
-- Button 11_1
mon.setCursorPos(11,17)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,18)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(page1buttons.p11_1)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,19)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
-- Button 12_1
mon.setCursorPos(21,17)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,18)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(page1buttons.p12_1)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,19)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
elseif (screen == 2) then
mon.clear()
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,1)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.white)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,2)
mon.setBackgroundColor(colors.gray)
mon.write(" Page: 2:4 ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,3)
mon.setBackgroundColor(colors.gray)
mon.write(" ")
mon.setBackgroundColor(colors.black)
--Page Advance button
mon.setBackgroundColor(colors.black)
mon.setCursorPos(24,1)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.lime)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(24,2)
mon.setBackgroundColor(colors.gray)
mon.write(" Next ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(24,3)
mon.setBackgroundColor(colors.gray)
mon.write(" ")
mon.setBackgroundColor(colors.black)
-- Page decrease button
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,1)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.lime)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,2)
mon.setBackgroundColor(colors.gray)
mon.write(" Back ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,3)
mon.setBackgroundColor(colors.gray)
mon.write(" ")
mon.setBackgroundColor(colors.black)
-- Button 1_2
mon.setCursorPos(1,5)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,6)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(page1buttons.p1_2)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,7)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
-- Button 2_2
mon.setCursorPos(11,5)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,6)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(page1buttons.p2_2)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,7)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
-- Button 3_2
mon.setCursorPos(21,5)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,6)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(page1buttons.p3_2)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,7)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
-- Button 4_2
mon.setCursorPos(1,9)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,10)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(page1buttons.p4_2)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,11)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
-- Button 5_2
mon.setCursorPos(11,9)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,10)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(page1buttons.p5_2)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,11)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
-- Button 6_2
mon.setCursorPos(21,9)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,10)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(page1buttons.p6_2)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,11)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
-- Button 7_2
mon.setCursorPos(1,13)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,14)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(page1buttons.p7_2)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,15)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
-- Button 8_2
mon.setCursorPos(11,13)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,14)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(page1buttons.p8_2)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,15)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
-- Button 9_2
mon.setCursorPos(21,13)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,14)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(page1buttons.p9_2)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,15)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
-- Button 10_2
mon.setCursorPos(1,17)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,18)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(page1buttons.p10_2)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,19)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
-- Button 11_2
mon.setCursorPos(11,17)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,18)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(page1buttons.p11_2)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,19)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
-- Button 12_2
mon.setCursorPos(21,17)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,18)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(page1buttons.p12_2)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,19)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
elseif (screen == 3) then
mon.clear()
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,1)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.white)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,2)
mon.setBackgroundColor(colors.gray)
mon.write(" Page: 3:4 ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,3)
mon.setBackgroundColor(colors.gray)
mon.write(" ")
mon.setBackgroundColor(colors.black)
--Page Advance button
mon.setBackgroundColor(colors.black)
mon.setCursorPos(24,1)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.lime)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(24,2)
mon.setBackgroundColor(colors.gray)
mon.write(" Next ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(24,3)
mon.setBackgroundColor(colors.gray)
mon.write(" ")
mon.setBackgroundColor(colors.black)
-- Page decrease button
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,1)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.lime)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,2)
mon.setBackgroundColor(colors.gray)
mon.write(" Back ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,3)
mon.setBackgroundColor(colors.gray)
mon.write(" ")
mon.setBackgroundColor(colors.black)
-- Button 1_3
mon.setCursorPos(1,5)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,6)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(page1buttons.p1_3)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,7)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
-- Button 2_3
mon.setCursorPos(11,5)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,6)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(page1buttons.p2_3)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,7)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
-- Button 3_3
mon.setCursorPos(21,5)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,6)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(page1buttons.p3_3)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,7)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
-- Button 4_3
mon.setCursorPos(1,9)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,10)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(page1buttons.p4_3)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,11)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
-- Button 5_3
mon.setCursorPos(11,9)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,10)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(page1buttons.p5_3)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,11)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
-- Button 6_3
mon.setCursorPos(21,9)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,10)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(page1buttons.p6_3)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,11)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
-- Button 7_3
mon.setCursorPos(1,13)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,14)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(page1buttons.p7_3)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,15)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
-- Button 8_3
mon.setCursorPos(11,13)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,14)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(page1buttons.p8_3)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,15)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
-- Button 9_3
mon.setCursorPos(21,13)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,14)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(page1buttons.p9_3)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,15)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
-- Button 10_3
mon.setCursorPos(1,17)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,18)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(page1buttons.p10_3)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,19)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
-- Button 11_3
mon.setCursorPos(11,17)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,18)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(page1buttons.p11_3)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,19)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
-- Button 12_3
mon.setCursorPos(21,17)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,18)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(page1buttons.p12_3)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,19)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
elseif (screen == 4) then
mon.clear()
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,1)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.white)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,2)
mon.setBackgroundColor(colors.gray)
mon.write(" Page: 4:4 ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,3)
mon.setBackgroundColor(colors.gray)
mon.write(" ")
mon.setBackgroundColor(colors.black)
--Page Advance button
mon.setBackgroundColor(colors.black)
mon.setCursorPos(24,1)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.lime)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(24,2)
mon.setBackgroundColor(colors.gray)
mon.write(" Next ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(24,3)
mon.setBackgroundColor(colors.gray)
mon.write(" ")
mon.setBackgroundColor(colors.black)
-- Page decrease button
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,1)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.lime)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,2)
mon.setBackgroundColor(colors.gray)
mon.write(" Back ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,3)
mon.setBackgroundColor(colors.gray)
mon.write(" ")
mon.setBackgroundColor(colors.black)
-- Button 1_4
mon.setCursorPos(1,5)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,6)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(page1buttons.p1_4)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,7)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
-- Button 2_4
mon.setCursorPos(11,5)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,6)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(page1buttons.p2_4)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,7)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
-- Button 3_4
mon.setCursorPos(21,5)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,6)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(page1buttons.p3_4)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,7)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
-- Button 4_4
mon.setCursorPos(1,9)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,10)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(page1buttons.p4_4)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,11)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
-- Button 5_4
mon.setCursorPos(11,9)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,10)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(page1buttons.p5_4)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,11)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
-- Button 6_4
mon.setCursorPos(21,9)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,10)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(page1buttons.p6_4)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,11)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
-- Button 7_4
mon.setCursorPos(1,13)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,14)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(page1buttons.p7_4)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,15)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
-- Button 8_4
mon.setCursorPos(11,13)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,14)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(page1buttons.p8_4)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,15)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
-- Button 9_4
mon.setCursorPos(21,13)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,14)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(page1buttons.p9_4)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,15)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
-- Button 10_4
mon.setCursorPos(1,17)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,18)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(page1buttons.p10_4)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,19)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
-- Button 11_4
mon.setCursorPos(11,17)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,18)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(page1buttons.p11_4)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,19)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
-- Button 12_4
mon.setCursorPos(21,17)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,18)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(page1buttons.p12_4)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,19)
mon.setBackgroundColor(colors.lime)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
end
end
function portalMessage()
mon.setCursorPos(4,9)
mon.setBackgroundColor(colors.gray)
mon.write(" ")
mon.setCursorPos(4,10)
mon.write(" ")
mon.setCursorPos(4,11)
mon.write(" ")
mon.setCursorPos(4,12)
mon.write(" Pleas wait! ")
mon.setCursorPos(4,13)
mon.write(" ")
mon.setCursorPos(4,11)
mon.setTextColor(colors.red)
mon.write(" Opening portal... . ")
mon.setBackgroundColor(colors.black)
end
drawGUI()
while true do
event, side, x, y = os.pullEvent("monitor_touch")
channel = 11
if (screen == 1) then
-- Button 1_1 pressed
if (y >= 5 and y <= 7) and (x >= 1 and x <= 10) then
mon.setCursorPos(1,5)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,6)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(page1buttons.p1_1)
mon.setBackgroundColor(colors.gray)
mon.setCursorPos(1,7)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
sleep(1)
portalMessage()
modem.transmit(11,99,"button1")
sleep(1)
drawGUI()
sleep(3)
-- Button 2_1 pressed
elseif (y >= 5 and y <= 7) and (x >= 11 and x <= 20) then
mon.setCursorPos(11,5)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,6)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(page1buttons.p2_1)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,7)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
sleep(1)
portalMessage()
modem.transmit(11,99,"button2")
sleep(1)
drawGUI()
sleep(3)
-- Button 3_1 pressed
elseif (y >= 5 and y <= 7) and (x >= 21 and x <= 30) then
mon.setCursorPos(21,5)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,6)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(page1buttons.p3_1)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,7)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
sleep(1)
portalMessage()
modem.transmit(11,99,"button3")
sleep(1)
drawGUI()
sleep(3)
-- Button 4_1 pressed
elseif (y >= 9 and y <= 11) and (x >= 1 and x <= 10) then
mon.setCursorPos(1,9)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,10)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(page1buttons.p4_1)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,11)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
sleep(1)
portalMessage()
modem.transmit(11,99,"button4")
sleep(1)
drawGUI()
sleep(3)
-- Button 5_1 pressed
elseif (y >= 9 and y <= 11) and (x >= 11 and x <= 20) then
mon.setCursorPos(11,9)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,10)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(page1buttons.p5_1)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,11)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
sleep(1)
portalMessage()
modem.transmit(11,99,"button5")
sleep(1)
drawGUI()
sleep(3)
-- Button 6_1 pressed
elseif (y >= 9 and y <= 11) and (x >= 21 and x <= 30) then
mon.setCursorPos(21,9)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,10)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(page1buttons.p6_1)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,11)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
sleep(1)
portalMessage()
modem.transmit(11,99,"button6")
sleep(1)
drawGUI()
sleep(3)
-- Button 7_1 pressed
elseif (y >= 13 and y <= 15) and (x >= 1 and x <= 10) then
mon.setCursorPos(1,13)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,14)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(page1buttons.p7_1)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,15)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
sleep(1)
portalMessage()
modem.transmit(11,99,"button7")
sleep(1)
drawGUI()
sleep(3)
-- Button 8_1 pressed
elseif (y >= 13 and y <= 15) and (x >= 11 and x <= 20) then
mon.setCursorPos(11,13)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,14)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(page1buttons.p8_1)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,15)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
sleep(1)
portalMessage()
modem.transmit(11,99,"button8")
sleep(1)
drawGUI()
sleep(3)
-- Button 9_1 pressed
elseif (y >= 13 and y <= 15) and (x >= 21 and x <= 30) then
mon.setCursorPos(21,13)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,14)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(page1buttons.p9_1)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,15)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
sleep(1)
portalMessage()
modem.transmit(11,99,"button9")
sleep(1)
drawGUI()
sleep(3)
-- Button 10_1 pressed
elseif (y >= 17 and y <= 19) and (x >= 1 and x <= 10) then
mon.setCursorPos(1,17)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,18)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(page1buttons.p10_1)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,19)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
sleep(1)
portalMessage()
modem.transmit(11,99,"button10")
sleep(1)
drawGUI()
sleep(3)
-- Button 11_1 pressed
elseif (y >= 17 and y <= 19) and (x >= 11 and x <= 20) then
mon.setCursorPos(11,17)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,18)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(page1buttons.p11_1)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,19)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
sleep(1)
portalMessage()
modem.transmit(11,99,"button11")
sleep(1)
drawGUI()
sleep(3)
-- Button 12_1 pressed
elseif (y >= 17 and y <= 19) and (x >= 21 and x <= 30) then
mon.setCursorPos(21,17)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,18)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(page1buttons.p12_1)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,19)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
sleep(1)
portalMessage()
modem.transmit(11,99,"button12")
sleep(1)
drawGUI()
sleep(3)
-- Page Advance button pressed
elseif (y >= 1 and y <= 3) and (x >= 26 and x <= 30) then
screen = 2
drawGUI()
-- Page decrease button pressed
elseif (y >= 1 and y <= 3) and (x >= 1 and x <= 4) then
screen = 4
drawGUI()
end
event, side, x, y = os.pullEvent("monitor_touch")
elseif (screen == 2) then
-- Button 1_2 pressed
if (y >= 5 and y <= 7) and (x >= 1 and x <= 10) then
mon.setCursorPos(1,5)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,6)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(page1buttons.p1_2)
mon.setBackgroundColor(colors.gray)
mon.setCursorPos(1,7)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
sleep(1)
portalMessage()
modem.transmit(12,99,"button1")
sleep(1)
drawGUI()
sleep(3)
-- Button 2_2 pressed
elseif (y >= 5 and y <= 7) and (x >= 11 and x <= 20) then
mon.setCursorPos(11,5)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,6)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(page1buttons.p2_2)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,7)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
sleep(1)
portalMessage()
modem.transmit(12,99,"button2")
sleep(1)
drawGUI()
sleep(3)
-- Button 3_2 pressed
elseif (y >= 5 and y <= 7) and (x >= 21 and x <= 30) then
mon.setCursorPos(21,5)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,6)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(page1buttons.p3_2)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,7)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
sleep(1)
portalMessage()
modem.transmit(12,99,"button3")
sleep(1)
drawGUI()
sleep(3)
-- Button 4_2 pressed
elseif (y >= 9 and y <= 11) and (x >= 1 and x <= 10) then
mon.setCursorPos(1,9)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,10)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(page1buttons.p4_2)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,11)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
sleep(1)
portalMessage()
modem.transmit(12,99,"button4")
sleep(1)
drawGUI()
sleep(3)
-- Button 5_2 pressed
elseif (y >= 9 and y <= 11) and (x >= 11 and x <= 20) then
mon.setCursorPos(11,9)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,10)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(page1buttons.p5_2)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,11)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
sleep(1)
portalMessage()
modem.transmit(12,99,"button5")
sleep(1)
drawGUI()
sleep(3)
-- Button 6_2 pressed
elseif (y >= 9 and y <= 11) and (x >= 21 and x <= 30) then
mon.setCursorPos(21,9)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,10)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(page1buttons.p6_2)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,11)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
sleep(1)
portalMessage()
modem.transmit(12,99,"button6")
sleep(1)
drawGUI()
sleep(3)
-- Button 7_2 pressed
elseif (y >= 13 and y <= 15) and (x >= 1 and x <= 10) then
mon.setCursorPos(1,13)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,14)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(page1buttons.p7_2)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,15)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
sleep(1)
portalMessage()
modem.transmit(12,99,"button7")
sleep(1)
drawGUI()
sleep(3)
-- Button 8_2 pressed
elseif (y >= 13 and y <= 15) and (x >= 11 and x <= 20) then
mon.setCursorPos(11,13)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,14)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(page1buttons.p8_2)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,15)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
sleep(1)
portalMessage()
modem.transmit(12,99,"button8")
sleep(1)
drawGUI()
sleep(3)
-- Button 9_2 pressed
elseif (y >= 13 and y <= 15) and (x >= 21 and x <= 30) then
mon.setCursorPos(21,13)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,14)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(page1buttons.p9_2)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,15)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
sleep(1)
portalMessage()
modem.transmit(12,99,"button9")
sleep(1)
drawGUI()
sleep(3)
-- Button 10_2 pressed
elseif (y >= 17 and y <= 19) and (x >= 1 and x <= 10) then
mon.setCursorPos(1,17)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,18)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(page1buttons.p10_2)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,19)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
sleep(1)
portalMessage()
modem.transmit(12,99,"button10")
sleep(1)
drawGUI()
sleep(3)
-- Button 11_2 pressed
elseif (y >= 17 and y <= 19) and (x >= 11 and x <= 20) then
mon.setCursorPos(11,17)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,18)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(page1buttons.p11_2)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,19)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
sleep(1)
portalMessage()
modem.transmit(12,99,"button11")
sleep(1)
drawGUI()
sleep(3)
-- Button 12_2 pressed
elseif (y >= 17 and y <= 19) and (x >= 21 and x <= 30) then
mon.setCursorPos(21,17)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,18)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(page1buttons.p12_2)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,19)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
sleep(1)
portalMessage()
modem.transmit(12,99,"button12")
sleep(1)
drawGUI()
sleep(3)
-- Page Advance button pressed
elseif (y >= 1 and y <= 3) and (x >= 26 and x <= 30) then
screen = 3
drawGUI()
-- Page decrease button pressed
elseif (y >= 1 and y <= 3) and (x >= 1 and x <= 4) then
screen = 1
drawGUI()
end
event, side, x, y = os.pullEvent("monitor_touch")
elseif (screen == 3) then
-- Button 1_3 pressed
if (y >= 5 and y <= 7) and (x >= 1 and x <= 10) then
mon.setCursorPos(1,5)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,6)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(page1buttons.p1_3)
mon.setBackgroundColor(colors.gray)
mon.setCursorPos(1,7)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
sleep(1)
portalMessage()
modem.transmit(13,99,"button1")
sleep(1)
drawGUI()
sleep(3)
-- Button 2_3 pressed
elseif (y >= 5 and y <= 7) and (x >= 11 and x <= 20) then
mon.setCursorPos(11,5)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,6)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(page1buttons.p2_3)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,7)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
sleep(1)
portalMessage()
modem.transmit(13,99,"button2")
sleep(1)
drawGUI()
sleep(3)
-- Button 3_3 pressed
elseif (y >= 5 and y <= 7) and (x >= 21 and x <= 30) then
mon.setCursorPos(21,5)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,6)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(page1buttons.p3_3)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,7)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
sleep(1)
portalMessage()
modem.transmit(13,99,"button3")
sleep(1)
drawGUI()
sleep(3)
-- Button 4_3 pressed
elseif (y >= 9 and y <= 11) and (x >= 1 and x <= 10) then
mon.setCursorPos(1,9)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,10)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(page1buttons.p4_3)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,11)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
sleep(1)
portalMessage()
modem.transmit(13,99,"button4")
sleep(1)
drawGUI()
sleep(3)
-- Button 5_3 pressed
elseif (y >= 9 and y <= 11) and (x >= 11 and x <= 20) then
mon.setCursorPos(11,9)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,10)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(page1buttons.p5_3)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,11)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
sleep(1)
portalMessage()
modem.transmit(13,99,"button5")
sleep(1)
drawGUI()
sleep(3)
-- Button 6_3 pressed
elseif (y >= 9 and y <= 11) and (x >= 21 and x <= 30) then
mon.setCursorPos(21,9)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,10)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(page1buttons.p6_3)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,11)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
sleep(1)
portalMessage()
modem.transmit(13,99,"button6")
sleep(1)
drawGUI()
sleep(3)
-- Button 7_3 pressed
elseif (y >= 13 and y <= 15) and (x >= 1 and x <= 10) then
mon.setCursorPos(1,13)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,14)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(page1buttons.p7_3)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,15)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
sleep(1)
portalMessage()
modem.transmit(13,99,"button7")
sleep(1)
drawGUI()
sleep(3)
-- Button 8_3 pressed
elseif (y >= 13 and y <= 15) and (x >= 11 and x <= 20) then
mon.setCursorPos(11,13)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,14)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(page1buttons.p8_3)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,15)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
sleep(1)
portalMessage()
modem.transmit(13,99,"button8")
sleep(1)
drawGUI()
sleep(3)
-- Button 9_3 pressed
elseif (y >= 13 and y <= 15) and (x >= 21 and x <= 30) then
mon.setCursorPos(21,13)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,14)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(page1buttons.p9_3)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,15)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
sleep(1)
portalMessage()
modem.transmit(13,99,"button9")
sleep(1)
drawGUI()
sleep(3)
-- Button 10_3 pressed
elseif (y >= 17 and y <= 19) and (x >= 1 and x <= 10) then
mon.setCursorPos(1,17)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,18)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(page1buttons.p10_3)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,19)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
sleep(1)
portalMessage()
modem.transmit(13,99,"button10")
sleep(1)
drawGUI()
sleep(3)
-- Button 11_3 pressed
elseif (y >= 17 and y <= 19) and (x >= 11 and x <= 20) then
mon.setCursorPos(11,17)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,18)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(page1buttons.p11_3)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,19)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
sleep(1)
portalMessage()
modem.transmit(13,99,"button11")
sleep(1)
drawGUI()
sleep(3)
-- Button 12_3 pressed
elseif (y >= 17 and y <= 19) and (x >= 21 and x <= 30) then
mon.setCursorPos(21,17)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,18)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(page1buttons.p12_3)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,19)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
sleep(1)
portalMessage()
modem.transmit(13,99,"button12")
sleep(1)
drawGUI()
sleep(3)
-- Page Advance button pressed
elseif (y >= 1 and y <= 3) and (x >= 26 and x <= 30) then
screen = 4
drawGUI()
-- Page decrease button pressed
elseif (y >= 1 and y <= 3) and (x >= 1 and x <= 4) then
screen = 2
drawGUI()
end
event, side, x, y = os.pullEvent("monitor_touch")
elseif (screen == 4) then
-- Button 1_4 pressed
if (y >= 5 and y <= 7) and (x >= 1 and x <= 10) then
mon.setCursorPos(1,5)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,6)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(page1buttons.p1_4)
mon.setBackgroundColor(colors.gray)
mon.setCursorPos(1,7)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
sleep(1)
portalMessage()
modem.transmit(14,99,"button1")
sleep(1)
drawGUI()
sleep(3)
-- Button 2_4 pressed
elseif (y >= 5 and y <= 7) and (x >= 11 and x <= 20) then
mon.setCursorPos(11,5)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,6)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(page1buttons.p2_4)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,7)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
sleep(1)
portalMessage()
modem.transmit(14,99,"button2")
sleep(1)
drawGUI()
sleep(3)
-- Button 3_4 pressed
elseif (y >= 5 and y <= 7) and (x >= 21 and x <= 30) then
mon.setCursorPos(21,5)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,6)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(page1buttons.p3_4)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,7)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
sleep(1)
portalMessage()
modem.transmit(14,99,"button3")
sleep(1)
drawGUI()
sleep(3)
-- Button 4_4 pressed
elseif (y >= 9 and y <= 11) and (x >= 1 and x <= 10) then
mon.setCursorPos(1,9)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,10)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(page1buttons.p4_4)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,11)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
sleep(1)
portalMessage()
modem.transmit(14,99,"button4")
sleep(1)
drawGUI()
sleep(3)
-- Button 5_4 pressed
elseif (y >= 9 and y <= 11) and (x >= 11 and x <= 20) then
mon.setCursorPos(11,9)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,10)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(page1buttons.p5_4)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,11)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
sleep(1)
portalMessage()
modem.transmit(14,99,"button5")
sleep(1)
drawGUI()
sleep(3)
-- Button 6_4 pressed
elseif (y >= 9 and y <= 11) and (x >= 21 and x <= 30) then
mon.setCursorPos(21,9)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,10)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(page1buttons.p6_4)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,11)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
sleep(1)
portalMessage()
modem.transmit(14,99,"button6")
sleep(1)
drawGUI()
sleep(3)
-- Button 7_4 pressed
elseif (y >= 13 and y <= 15) and (x >= 1 and x <= 10) then
mon.setCursorPos(1,13)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,14)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(page1buttons.p7_4)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,15)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
sleep(1)
portalMessage()
modem.transmit(14,99,"button7")
sleep(1)
drawGUI()
sleep(3)
-- Button 8_4 pressed
elseif (y >= 13 and y <= 15) and (x >= 11 and x <= 20) then
mon.setCursorPos(11,13)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,14)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(page1buttons.p8_4)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,15)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
sleep(1)
portalMessage()
modem.transmit(14,99,"button8")
sleep(1)
drawGUI()
sleep(3)
-- Button 9_4 pressed
elseif (y >= 13 and y <= 15) and (x >= 21 and x <= 30) then
mon.setCursorPos(21,13)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,14)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(page1buttons.p9_4)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,15)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
sleep(1)
portalMessage()
modem.transmit(14,99,"button9")
sleep(1)
drawGUI()
sleep(3)
-- Button 10_4 pressed
elseif (y >= 17 and y <= 19) and (x >= 1 and x <= 10) then
mon.setCursorPos(1,17)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,18)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(page1buttons.p10_4)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(1,19)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
sleep(1)
portalMessage()
modem.transmit(14,99,"button10")
sleep(1)
drawGUI()
sleep(3)
-- Button 11_4 pressed
elseif (y >= 17 and y <= 19) and (x >= 11 and x <= 20) then
mon.setCursorPos(11,17)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,18)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(page1buttons.p11_4)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(11,19)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
sleep(1)
portalMessage()
modem.transmit(14,99,"button11")
sleep(1)
drawGUI()
sleep(3)
-- Button 12_4 pressed
elseif (y >= 17 and y <= 19) and (x >= 21 and x <= 30) then
mon.setCursorPos(21,17)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,18)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(page1buttons.p12_4)
mon.setBackgroundColor(colors.black)
mon.setCursorPos(21,19)
mon.setBackgroundColor(colors.gray)
mon.setTextColor(colors.black)
mon.write(" ")
mon.setBackgroundColor(colors.black)
sleep(1)
portalMessage()
modem.transmit(14,99,"button12")
sleep(1)
drawGUI()
sleep(3)
-- Page Advance button pressed
elseif (y >= 1 and y <= 3) and (x >= 26 and x <= 30) then
screen = 1
drawGUI()
-- Page decrease button pressed
elseif (y >= 1 and y <= 3) and (x >= 1 and x <= 4) then
screen = 3
drawGUI()
end
end
end