1010101010101010101portaltest7


SUBMITTED BY: Guest

DATE: Jan. 24, 2014, 1:36 a.m.

FORMAT: Text only

SIZE: 123.2 kB

HITS: 1277

  1. local mon = peripheral.wrap("back")
  2. local modem = peripheral.wrap("top")
  3. local screen = 1
  4. local page1buttons = {
  5. p1_1 = " 1 " ,
  6. p2_1 = " 2 " ,
  7. p3_1 = " " ,
  8. p4_1 = " " ,
  9. p5_1 = " " ,
  10. p6_1 = " " ,
  11. p7_1 = " " ,
  12. p8_1 = " " ,
  13. p9_1 = " " ,
  14. p10_1 = " " ,
  15. p11_1 = " " ,
  16. p12_1 = " " }
  17. local page2buttons = {
  18. p1_2 = " 1 " ,
  19. p2_2 = " 2 " ,
  20. p3_2 = " " ,
  21. p4_2 = " " ,
  22. p5_2 = " 5 " ,
  23. p6_2 = " 6 " ,
  24. p7_2 = " " ,
  25. p8_2 = " " ,
  26. p9_2 = " " ,
  27. p10_2 = " " ,
  28. p11_2 = " " ,
  29. p12_2 = " " }
  30. local page3buttons = {
  31. p1_3 = " 1 " ,
  32. p2_3 = " 2 " ,
  33. p3_3 = " " ,
  34. p4_3 = " " ,
  35. p5_3 = " 5 " ,
  36. p6_3 = " 6 " ,
  37. p7_3 = " " ,
  38. p8_3 = " 8 " ,
  39. p9_3 = " 9 " ,
  40. p10_3 = " " ,
  41. p11_3 = " " ,
  42. p12_3 = " " }
  43. local page4buttons = {
  44. p1_4 = " 1 " ,
  45. p2_4 = " 2 " ,
  46. p3_4 = " " ,
  47. p4_4 = " " ,
  48. p5_4 = " 5 " ,
  49. p6_4 = " 6 " ,
  50. p7_4 = " " ,
  51. p8_4 = " 8 " ,
  52. p9_4 = " 9 " ,
  53. p10_4 = " " ,
  54. p11_4 = " 11 " ,
  55. p12_4 = " 12 " }
  56. function drawGUI()
  57. if (screen == 1) then
  58. --Heading
  59. mon.clear()
  60. mon.setBackgroundColor(colors.black)
  61. mon.setCursorPos(1,1)
  62. mon.setBackgroundColor(colors.gray)
  63. mon.setTextColor(colors.white)
  64. mon.write(" ")
  65. mon.setBackgroundColor(colors.black)
  66. mon.setCursorPos(1,2)
  67. mon.setBackgroundColor(colors.gray)
  68. mon.write(" Page: 1:4 ")
  69. mon.setBackgroundColor(colors.black)
  70. mon.setCursorPos(1,3)
  71. mon.setBackgroundColor(colors.gray)
  72. mon.write(" ")
  73. mon.setBackgroundColor(colors.black)
  74. --Page Advance button
  75. mon.setBackgroundColor(colors.black)
  76. mon.setCursorPos(24,1)
  77. mon.setBackgroundColor(colors.gray)
  78. mon.setTextColor(colors.lime)
  79. mon.write(" ")
  80. mon.setBackgroundColor(colors.black)
  81. mon.setCursorPos(24,2)
  82. mon.setBackgroundColor(colors.gray)
  83. mon.write(" Next ")
  84. mon.setBackgroundColor(colors.black)
  85. mon.setCursorPos(24,3)
  86. mon.setBackgroundColor(colors.gray)
  87. mon.write(" ")
  88. mon.setBackgroundColor(colors.black)
  89. -- Page decrease button
  90. mon.setBackgroundColor(colors.black)
  91. mon.setCursorPos(1,1)
  92. mon.setBackgroundColor(colors.gray)
  93. mon.setTextColor(colors.lime)
  94. mon.write(" ")
  95. mon.setBackgroundColor(colors.black)
  96. mon.setCursorPos(1,2)
  97. mon.setBackgroundColor(colors.gray)
  98. mon.write(" Back ")
  99. mon.setBackgroundColor(colors.black)
  100. mon.setCursorPos(1,3)
  101. mon.setBackgroundColor(colors.gray)
  102. mon.write(" ")
  103. mon.setBackgroundColor(colors.black)
  104. -- Button 1_1
  105. mon.setCursorPos(1,5)
  106. mon.setBackgroundColor(colors.lime)
  107. mon.setTextColor(colors.black)
  108. mon.write(" ")
  109. mon.setBackgroundColor(colors.black)
  110. mon.setCursorPos(1,6)
  111. mon.setBackgroundColor(colors.lime)
  112. mon.setTextColor(colors.black)
  113. mon.write(page1buttons.p1_1)
  114. mon.setBackgroundColor(colors.black)
  115. mon.setCursorPos(1,7)
  116. mon.setBackgroundColor(colors.lime)
  117. mon.setTextColor(colors.black)
  118. mon.write(" ")
  119. mon.setBackgroundColor(colors.black)
  120. -- Button 2_1
  121. mon.setCursorPos(11,5)
  122. mon.setBackgroundColor(colors.lime)
  123. mon.setTextColor(colors.black)
  124. mon.write(" ")
  125. mon.setBackgroundColor(colors.black)
  126. mon.setCursorPos(11,6)
  127. mon.setBackgroundColor(colors.lime)
  128. mon.setTextColor(colors.black)
  129. mon.write(page1buttons.p2_1)
  130. mon.setBackgroundColor(colors.black)
  131. mon.setCursorPos(11,7)
  132. mon.setBackgroundColor(colors.lime)
  133. mon.setTextColor(colors.black)
  134. mon.write(" ")
  135. mon.setBackgroundColor(colors.black)
  136. -- Button 3_1
  137. mon.setCursorPos(21,5)
  138. mon.setBackgroundColor(colors.lime)
  139. mon.setTextColor(colors.black)
  140. mon.write(" ")
  141. mon.setBackgroundColor(colors.black)
  142. mon.setCursorPos(21,6)
  143. mon.setBackgroundColor(colors.lime)
  144. mon.setTextColor(colors.black)
  145. mon.write(page1buttons.p3_1)
  146. mon.setBackgroundColor(colors.black)
  147. mon.setCursorPos(21,7)
  148. mon.setBackgroundColor(colors.lime)
  149. mon.setTextColor(colors.black)
  150. mon.write(" ")
  151. mon.setBackgroundColor(colors.black)
  152. -- Button 4_1
  153. mon.setCursorPos(1,9)
  154. mon.setBackgroundColor(colors.lime)
  155. mon.setTextColor(colors.black)
  156. mon.write(" ")
  157. mon.setBackgroundColor(colors.black)
  158. mon.setCursorPos(1,10)
  159. mon.setBackgroundColor(colors.lime)
  160. mon.setTextColor(colors.black)
  161. mon.write(page1buttons.p4_1)
  162. mon.setBackgroundColor(colors.black)
  163. mon.setCursorPos(1,11)
  164. mon.setBackgroundColor(colors.lime)
  165. mon.setTextColor(colors.black)
  166. mon.write(" ")
  167. mon.setBackgroundColor(colors.black)
  168. -- Button 5_1
  169. mon.setCursorPos(11,9)
  170. mon.setBackgroundColor(colors.lime)
  171. mon.setTextColor(colors.black)
  172. mon.write(" ")
  173. mon.setBackgroundColor(colors.black)
  174. mon.setCursorPos(11,10)
  175. mon.setBackgroundColor(colors.lime)
  176. mon.setTextColor(colors.black)
  177. mon.write(page1buttons.p5_1)
  178. mon.setBackgroundColor(colors.black)
  179. mon.setCursorPos(11,11)
  180. mon.setBackgroundColor(colors.lime)
  181. mon.setTextColor(colors.black)
  182. mon.write(" ")
  183. mon.setBackgroundColor(colors.black)
  184. -- Button 6_1
  185. mon.setCursorPos(21,9)
  186. mon.setBackgroundColor(colors.lime)
  187. mon.setTextColor(colors.black)
  188. mon.write(" ")
  189. mon.setBackgroundColor(colors.black)
  190. mon.setCursorPos(21,10)
  191. mon.setBackgroundColor(colors.lime)
  192. mon.setTextColor(colors.black)
  193. mon.write(page1buttons.p6_1)
  194. mon.setBackgroundColor(colors.black)
  195. mon.setCursorPos(21,11)
  196. mon.setBackgroundColor(colors.lime)
  197. mon.setTextColor(colors.black)
  198. mon.write(" ")
  199. mon.setBackgroundColor(colors.black)
  200. -- Button 7_1
  201. mon.setCursorPos(1,13)
  202. mon.setBackgroundColor(colors.lime)
  203. mon.setTextColor(colors.black)
  204. mon.write(" ")
  205. mon.setBackgroundColor(colors.black)
  206. mon.setCursorPos(1,14)
  207. mon.setBackgroundColor(colors.lime)
  208. mon.setTextColor(colors.black)
  209. mon.write(page1buttons.p7_1)
  210. mon.setBackgroundColor(colors.black)
  211. mon.setCursorPos(1,15)
  212. mon.setBackgroundColor(colors.lime)
  213. mon.setTextColor(colors.black)
  214. mon.write(" ")
  215. mon.setBackgroundColor(colors.black)
  216. -- Button 8_1
  217. mon.setCursorPos(11,13)
  218. mon.setBackgroundColor(colors.lime)
  219. mon.setTextColor(colors.black)
  220. mon.write(" ")
  221. mon.setBackgroundColor(colors.black)
  222. mon.setCursorPos(11,14)
  223. mon.setBackgroundColor(colors.lime)
  224. mon.setTextColor(colors.black)
  225. mon.write(page1buttons.p8_1)
  226. mon.setBackgroundColor(colors.black)
  227. mon.setCursorPos(11,15)
  228. mon.setBackgroundColor(colors.lime)
  229. mon.setTextColor(colors.black)
  230. mon.write(" ")
  231. mon.setBackgroundColor(colors.black)
  232. -- Button 9_1
  233. mon.setCursorPos(21,13)
  234. mon.setBackgroundColor(colors.lime)
  235. mon.setTextColor(colors.black)
  236. mon.write(" ")
  237. mon.setBackgroundColor(colors.black)
  238. mon.setCursorPos(21,14)
  239. mon.setBackgroundColor(colors.lime)
  240. mon.setTextColor(colors.black)
  241. mon.write(page1buttons.p9_1)
  242. mon.setBackgroundColor(colors.black)
  243. mon.setCursorPos(21,15)
  244. mon.setBackgroundColor(colors.lime)
  245. mon.setTextColor(colors.black)
  246. mon.write(" ")
  247. mon.setBackgroundColor(colors.black)
  248. -- Button 10_1
  249. mon.setCursorPos(1,17)
  250. mon.setBackgroundColor(colors.lime)
  251. mon.setTextColor(colors.black)
  252. mon.write(" ")
  253. mon.setBackgroundColor(colors.black)
  254. mon.setCursorPos(1,18)
  255. mon.setBackgroundColor(colors.lime)
  256. mon.setTextColor(colors.black)
  257. mon.write(page1buttons.p10_1)
  258. mon.setBackgroundColor(colors.black)
  259. mon.setCursorPos(1,19)
  260. mon.setBackgroundColor(colors.lime)
  261. mon.setTextColor(colors.black)
  262. mon.write(" ")
  263. mon.setBackgroundColor(colors.black)
  264. -- Button 11_1
  265. mon.setCursorPos(11,17)
  266. mon.setBackgroundColor(colors.lime)
  267. mon.setTextColor(colors.black)
  268. mon.write(" ")
  269. mon.setBackgroundColor(colors.black)
  270. mon.setCursorPos(11,18)
  271. mon.setBackgroundColor(colors.lime)
  272. mon.setTextColor(colors.black)
  273. mon.write(page1buttons.p11_1)
  274. mon.setBackgroundColor(colors.black)
  275. mon.setCursorPos(11,19)
  276. mon.setBackgroundColor(colors.lime)
  277. mon.setTextColor(colors.black)
  278. mon.write(" ")
  279. mon.setBackgroundColor(colors.black)
  280. -- Button 12_1
  281. mon.setCursorPos(21,17)
  282. mon.setBackgroundColor(colors.lime)
  283. mon.setTextColor(colors.black)
  284. mon.write(" ")
  285. mon.setBackgroundColor(colors.black)
  286. mon.setCursorPos(21,18)
  287. mon.setBackgroundColor(colors.lime)
  288. mon.setTextColor(colors.black)
  289. mon.write(page1buttons.p12_1)
  290. mon.setBackgroundColor(colors.black)
  291. mon.setCursorPos(21,19)
  292. mon.setBackgroundColor(colors.lime)
  293. mon.setTextColor(colors.black)
  294. mon.write(" ")
  295. mon.setBackgroundColor(colors.black)
  296. elseif (screen == 2) then
  297. mon.clear()
  298. mon.setBackgroundColor(colors.black)
  299. mon.setCursorPos(1,1)
  300. mon.setBackgroundColor(colors.gray)
  301. mon.setTextColor(colors.white)
  302. mon.write(" ")
  303. mon.setBackgroundColor(colors.black)
  304. mon.setCursorPos(1,2)
  305. mon.setBackgroundColor(colors.gray)
  306. mon.write(" Page: 2:4 ")
  307. mon.setBackgroundColor(colors.black)
  308. mon.setCursorPos(1,3)
  309. mon.setBackgroundColor(colors.gray)
  310. mon.write(" ")
  311. mon.setBackgroundColor(colors.black)
  312. --Page Advance button
  313. mon.setBackgroundColor(colors.black)
  314. mon.setCursorPos(24,1)
  315. mon.setBackgroundColor(colors.gray)
  316. mon.setTextColor(colors.lime)
  317. mon.write(" ")
  318. mon.setBackgroundColor(colors.black)
  319. mon.setCursorPos(24,2)
  320. mon.setBackgroundColor(colors.gray)
  321. mon.write(" Next ")
  322. mon.setBackgroundColor(colors.black)
  323. mon.setCursorPos(24,3)
  324. mon.setBackgroundColor(colors.gray)
  325. mon.write(" ")
  326. mon.setBackgroundColor(colors.black)
  327. -- Page decrease button
  328. mon.setBackgroundColor(colors.black)
  329. mon.setCursorPos(1,1)
  330. mon.setBackgroundColor(colors.gray)
  331. mon.setTextColor(colors.lime)
  332. mon.write(" ")
  333. mon.setBackgroundColor(colors.black)
  334. mon.setCursorPos(1,2)
  335. mon.setBackgroundColor(colors.gray)
  336. mon.write(" Back ")
  337. mon.setBackgroundColor(colors.black)
  338. mon.setCursorPos(1,3)
  339. mon.setBackgroundColor(colors.gray)
  340. mon.write(" ")
  341. mon.setBackgroundColor(colors.black)
  342. -- Button 1_2
  343. mon.setCursorPos(1,5)
  344. mon.setBackgroundColor(colors.lime)
  345. mon.setTextColor(colors.black)
  346. mon.write(" ")
  347. mon.setBackgroundColor(colors.black)
  348. mon.setCursorPos(1,6)
  349. mon.setBackgroundColor(colors.lime)
  350. mon.setTextColor(colors.black)
  351. mon.write(page1buttons.p1_2)
  352. mon.setBackgroundColor(colors.black)
  353. mon.setCursorPos(1,7)
  354. mon.setBackgroundColor(colors.lime)
  355. mon.setTextColor(colors.black)
  356. mon.write(" ")
  357. mon.setBackgroundColor(colors.black)
  358. -- Button 2_2
  359. mon.setCursorPos(11,5)
  360. mon.setBackgroundColor(colors.lime)
  361. mon.setTextColor(colors.black)
  362. mon.write(" ")
  363. mon.setBackgroundColor(colors.black)
  364. mon.setCursorPos(11,6)
  365. mon.setBackgroundColor(colors.lime)
  366. mon.setTextColor(colors.black)
  367. mon.write(page1buttons.p2_2)
  368. mon.setBackgroundColor(colors.black)
  369. mon.setCursorPos(11,7)
  370. mon.setBackgroundColor(colors.lime)
  371. mon.setTextColor(colors.black)
  372. mon.write(" ")
  373. mon.setBackgroundColor(colors.black)
  374. -- Button 3_2
  375. mon.setCursorPos(21,5)
  376. mon.setBackgroundColor(colors.lime)
  377. mon.setTextColor(colors.black)
  378. mon.write(" ")
  379. mon.setBackgroundColor(colors.black)
  380. mon.setCursorPos(21,6)
  381. mon.setBackgroundColor(colors.lime)
  382. mon.setTextColor(colors.black)
  383. mon.write(page1buttons.p3_2)
  384. mon.setBackgroundColor(colors.black)
  385. mon.setCursorPos(21,7)
  386. mon.setBackgroundColor(colors.lime)
  387. mon.setTextColor(colors.black)
  388. mon.write(" ")
  389. mon.setBackgroundColor(colors.black)
  390. -- Button 4_2
  391. mon.setCursorPos(1,9)
  392. mon.setBackgroundColor(colors.lime)
  393. mon.setTextColor(colors.black)
  394. mon.write(" ")
  395. mon.setBackgroundColor(colors.black)
  396. mon.setCursorPos(1,10)
  397. mon.setBackgroundColor(colors.lime)
  398. mon.setTextColor(colors.black)
  399. mon.write(page1buttons.p4_2)
  400. mon.setBackgroundColor(colors.black)
  401. mon.setCursorPos(1,11)
  402. mon.setBackgroundColor(colors.lime)
  403. mon.setTextColor(colors.black)
  404. mon.write(" ")
  405. mon.setBackgroundColor(colors.black)
  406. -- Button 5_2
  407. mon.setCursorPos(11,9)
  408. mon.setBackgroundColor(colors.lime)
  409. mon.setTextColor(colors.black)
  410. mon.write(" ")
  411. mon.setBackgroundColor(colors.black)
  412. mon.setCursorPos(11,10)
  413. mon.setBackgroundColor(colors.lime)
  414. mon.setTextColor(colors.black)
  415. mon.write(page1buttons.p5_2)
  416. mon.setBackgroundColor(colors.black)
  417. mon.setCursorPos(11,11)
  418. mon.setBackgroundColor(colors.lime)
  419. mon.setTextColor(colors.black)
  420. mon.write(" ")
  421. mon.setBackgroundColor(colors.black)
  422. -- Button 6_2
  423. mon.setCursorPos(21,9)
  424. mon.setBackgroundColor(colors.lime)
  425. mon.setTextColor(colors.black)
  426. mon.write(" ")
  427. mon.setBackgroundColor(colors.black)
  428. mon.setCursorPos(21,10)
  429. mon.setBackgroundColor(colors.lime)
  430. mon.setTextColor(colors.black)
  431. mon.write(page1buttons.p6_2)
  432. mon.setBackgroundColor(colors.black)
  433. mon.setCursorPos(21,11)
  434. mon.setBackgroundColor(colors.lime)
  435. mon.setTextColor(colors.black)
  436. mon.write(" ")
  437. mon.setBackgroundColor(colors.black)
  438. -- Button 7_2
  439. mon.setCursorPos(1,13)
  440. mon.setBackgroundColor(colors.lime)
  441. mon.setTextColor(colors.black)
  442. mon.write(" ")
  443. mon.setBackgroundColor(colors.black)
  444. mon.setCursorPos(1,14)
  445. mon.setBackgroundColor(colors.lime)
  446. mon.setTextColor(colors.black)
  447. mon.write(page1buttons.p7_2)
  448. mon.setBackgroundColor(colors.black)
  449. mon.setCursorPos(1,15)
  450. mon.setBackgroundColor(colors.lime)
  451. mon.setTextColor(colors.black)
  452. mon.write(" ")
  453. mon.setBackgroundColor(colors.black)
  454. -- Button 8_2
  455. mon.setCursorPos(11,13)
  456. mon.setBackgroundColor(colors.lime)
  457. mon.setTextColor(colors.black)
  458. mon.write(" ")
  459. mon.setBackgroundColor(colors.black)
  460. mon.setCursorPos(11,14)
  461. mon.setBackgroundColor(colors.lime)
  462. mon.setTextColor(colors.black)
  463. mon.write(page1buttons.p8_2)
  464. mon.setBackgroundColor(colors.black)
  465. mon.setCursorPos(11,15)
  466. mon.setBackgroundColor(colors.lime)
  467. mon.setTextColor(colors.black)
  468. mon.write(" ")
  469. mon.setBackgroundColor(colors.black)
  470. -- Button 9_2
  471. mon.setCursorPos(21,13)
  472. mon.setBackgroundColor(colors.lime)
  473. mon.setTextColor(colors.black)
  474. mon.write(" ")
  475. mon.setBackgroundColor(colors.black)
  476. mon.setCursorPos(21,14)
  477. mon.setBackgroundColor(colors.lime)
  478. mon.setTextColor(colors.black)
  479. mon.write(page1buttons.p9_2)
  480. mon.setBackgroundColor(colors.black)
  481. mon.setCursorPos(21,15)
  482. mon.setBackgroundColor(colors.lime)
  483. mon.setTextColor(colors.black)
  484. mon.write(" ")
  485. mon.setBackgroundColor(colors.black)
  486. -- Button 10_2
  487. mon.setCursorPos(1,17)
  488. mon.setBackgroundColor(colors.lime)
  489. mon.setTextColor(colors.black)
  490. mon.write(" ")
  491. mon.setBackgroundColor(colors.black)
  492. mon.setCursorPos(1,18)
  493. mon.setBackgroundColor(colors.lime)
  494. mon.setTextColor(colors.black)
  495. mon.write(page1buttons.p10_2)
  496. mon.setBackgroundColor(colors.black)
  497. mon.setCursorPos(1,19)
  498. mon.setBackgroundColor(colors.lime)
  499. mon.setTextColor(colors.black)
  500. mon.write(" ")
  501. mon.setBackgroundColor(colors.black)
  502. -- Button 11_2
  503. mon.setCursorPos(11,17)
  504. mon.setBackgroundColor(colors.lime)
  505. mon.setTextColor(colors.black)
  506. mon.write(" ")
  507. mon.setBackgroundColor(colors.black)
  508. mon.setCursorPos(11,18)
  509. mon.setBackgroundColor(colors.lime)
  510. mon.setTextColor(colors.black)
  511. mon.write(page1buttons.p11_2)
  512. mon.setBackgroundColor(colors.black)
  513. mon.setCursorPos(11,19)
  514. mon.setBackgroundColor(colors.lime)
  515. mon.setTextColor(colors.black)
  516. mon.write(" ")
  517. mon.setBackgroundColor(colors.black)
  518. -- Button 12_2
  519. mon.setCursorPos(21,17)
  520. mon.setBackgroundColor(colors.lime)
  521. mon.setTextColor(colors.black)
  522. mon.write(" ")
  523. mon.setBackgroundColor(colors.black)
  524. mon.setCursorPos(21,18)
  525. mon.setBackgroundColor(colors.lime)
  526. mon.setTextColor(colors.black)
  527. mon.write(page1buttons.p12_2)
  528. mon.setBackgroundColor(colors.black)
  529. mon.setCursorPos(21,19)
  530. mon.setBackgroundColor(colors.lime)
  531. mon.setTextColor(colors.black)
  532. mon.write(" ")
  533. mon.setBackgroundColor(colors.black)
  534. elseif (screen == 3) then
  535. mon.clear()
  536. mon.setBackgroundColor(colors.black)
  537. mon.setCursorPos(1,1)
  538. mon.setBackgroundColor(colors.gray)
  539. mon.setTextColor(colors.white)
  540. mon.write(" ")
  541. mon.setBackgroundColor(colors.black)
  542. mon.setCursorPos(1,2)
  543. mon.setBackgroundColor(colors.gray)
  544. mon.write(" Page: 3:4 ")
  545. mon.setBackgroundColor(colors.black)
  546. mon.setCursorPos(1,3)
  547. mon.setBackgroundColor(colors.gray)
  548. mon.write(" ")
  549. mon.setBackgroundColor(colors.black)
  550. --Page Advance button
  551. mon.setBackgroundColor(colors.black)
  552. mon.setCursorPos(24,1)
  553. mon.setBackgroundColor(colors.gray)
  554. mon.setTextColor(colors.lime)
  555. mon.write(" ")
  556. mon.setBackgroundColor(colors.black)
  557. mon.setCursorPos(24,2)
  558. mon.setBackgroundColor(colors.gray)
  559. mon.write(" Next ")
  560. mon.setBackgroundColor(colors.black)
  561. mon.setCursorPos(24,3)
  562. mon.setBackgroundColor(colors.gray)
  563. mon.write(" ")
  564. mon.setBackgroundColor(colors.black)
  565. -- Page decrease button
  566. mon.setBackgroundColor(colors.black)
  567. mon.setCursorPos(1,1)
  568. mon.setBackgroundColor(colors.gray)
  569. mon.setTextColor(colors.lime)
  570. mon.write(" ")
  571. mon.setBackgroundColor(colors.black)
  572. mon.setCursorPos(1,2)
  573. mon.setBackgroundColor(colors.gray)
  574. mon.write(" Back ")
  575. mon.setBackgroundColor(colors.black)
  576. mon.setCursorPos(1,3)
  577. mon.setBackgroundColor(colors.gray)
  578. mon.write(" ")
  579. mon.setBackgroundColor(colors.black)
  580. -- Button 1_3
  581. mon.setCursorPos(1,5)
  582. mon.setBackgroundColor(colors.lime)
  583. mon.setTextColor(colors.black)
  584. mon.write(" ")
  585. mon.setBackgroundColor(colors.black)
  586. mon.setCursorPos(1,6)
  587. mon.setBackgroundColor(colors.lime)
  588. mon.setTextColor(colors.black)
  589. mon.write(page1buttons.p1_3)
  590. mon.setBackgroundColor(colors.black)
  591. mon.setCursorPos(1,7)
  592. mon.setBackgroundColor(colors.lime)
  593. mon.setTextColor(colors.black)
  594. mon.write(" ")
  595. mon.setBackgroundColor(colors.black)
  596. -- Button 2_3
  597. mon.setCursorPos(11,5)
  598. mon.setBackgroundColor(colors.lime)
  599. mon.setTextColor(colors.black)
  600. mon.write(" ")
  601. mon.setBackgroundColor(colors.black)
  602. mon.setCursorPos(11,6)
  603. mon.setBackgroundColor(colors.lime)
  604. mon.setTextColor(colors.black)
  605. mon.write(page1buttons.p2_3)
  606. mon.setBackgroundColor(colors.black)
  607. mon.setCursorPos(11,7)
  608. mon.setBackgroundColor(colors.lime)
  609. mon.setTextColor(colors.black)
  610. mon.write(" ")
  611. mon.setBackgroundColor(colors.black)
  612. -- Button 3_3
  613. mon.setCursorPos(21,5)
  614. mon.setBackgroundColor(colors.lime)
  615. mon.setTextColor(colors.black)
  616. mon.write(" ")
  617. mon.setBackgroundColor(colors.black)
  618. mon.setCursorPos(21,6)
  619. mon.setBackgroundColor(colors.lime)
  620. mon.setTextColor(colors.black)
  621. mon.write(page1buttons.p3_3)
  622. mon.setBackgroundColor(colors.black)
  623. mon.setCursorPos(21,7)
  624. mon.setBackgroundColor(colors.lime)
  625. mon.setTextColor(colors.black)
  626. mon.write(" ")
  627. mon.setBackgroundColor(colors.black)
  628. -- Button 4_3
  629. mon.setCursorPos(1,9)
  630. mon.setBackgroundColor(colors.lime)
  631. mon.setTextColor(colors.black)
  632. mon.write(" ")
  633. mon.setBackgroundColor(colors.black)
  634. mon.setCursorPos(1,10)
  635. mon.setBackgroundColor(colors.lime)
  636. mon.setTextColor(colors.black)
  637. mon.write(page1buttons.p4_3)
  638. mon.setBackgroundColor(colors.black)
  639. mon.setCursorPos(1,11)
  640. mon.setBackgroundColor(colors.lime)
  641. mon.setTextColor(colors.black)
  642. mon.write(" ")
  643. mon.setBackgroundColor(colors.black)
  644. -- Button 5_3
  645. mon.setCursorPos(11,9)
  646. mon.setBackgroundColor(colors.lime)
  647. mon.setTextColor(colors.black)
  648. mon.write(" ")
  649. mon.setBackgroundColor(colors.black)
  650. mon.setCursorPos(11,10)
  651. mon.setBackgroundColor(colors.lime)
  652. mon.setTextColor(colors.black)
  653. mon.write(page1buttons.p5_3)
  654. mon.setBackgroundColor(colors.black)
  655. mon.setCursorPos(11,11)
  656. mon.setBackgroundColor(colors.lime)
  657. mon.setTextColor(colors.black)
  658. mon.write(" ")
  659. mon.setBackgroundColor(colors.black)
  660. -- Button 6_3
  661. mon.setCursorPos(21,9)
  662. mon.setBackgroundColor(colors.lime)
  663. mon.setTextColor(colors.black)
  664. mon.write(" ")
  665. mon.setBackgroundColor(colors.black)
  666. mon.setCursorPos(21,10)
  667. mon.setBackgroundColor(colors.lime)
  668. mon.setTextColor(colors.black)
  669. mon.write(page1buttons.p6_3)
  670. mon.setBackgroundColor(colors.black)
  671. mon.setCursorPos(21,11)
  672. mon.setBackgroundColor(colors.lime)
  673. mon.setTextColor(colors.black)
  674. mon.write(" ")
  675. mon.setBackgroundColor(colors.black)
  676. -- Button 7_3
  677. mon.setCursorPos(1,13)
  678. mon.setBackgroundColor(colors.lime)
  679. mon.setTextColor(colors.black)
  680. mon.write(" ")
  681. mon.setBackgroundColor(colors.black)
  682. mon.setCursorPos(1,14)
  683. mon.setBackgroundColor(colors.lime)
  684. mon.setTextColor(colors.black)
  685. mon.write(page1buttons.p7_3)
  686. mon.setBackgroundColor(colors.black)
  687. mon.setCursorPos(1,15)
  688. mon.setBackgroundColor(colors.lime)
  689. mon.setTextColor(colors.black)
  690. mon.write(" ")
  691. mon.setBackgroundColor(colors.black)
  692. -- Button 8_3
  693. mon.setCursorPos(11,13)
  694. mon.setBackgroundColor(colors.lime)
  695. mon.setTextColor(colors.black)
  696. mon.write(" ")
  697. mon.setBackgroundColor(colors.black)
  698. mon.setCursorPos(11,14)
  699. mon.setBackgroundColor(colors.lime)
  700. mon.setTextColor(colors.black)
  701. mon.write(page1buttons.p8_3)
  702. mon.setBackgroundColor(colors.black)
  703. mon.setCursorPos(11,15)
  704. mon.setBackgroundColor(colors.lime)
  705. mon.setTextColor(colors.black)
  706. mon.write(" ")
  707. mon.setBackgroundColor(colors.black)
  708. -- Button 9_3
  709. mon.setCursorPos(21,13)
  710. mon.setBackgroundColor(colors.lime)
  711. mon.setTextColor(colors.black)
  712. mon.write(" ")
  713. mon.setBackgroundColor(colors.black)
  714. mon.setCursorPos(21,14)
  715. mon.setBackgroundColor(colors.lime)
  716. mon.setTextColor(colors.black)
  717. mon.write(page1buttons.p9_3)
  718. mon.setBackgroundColor(colors.black)
  719. mon.setCursorPos(21,15)
  720. mon.setBackgroundColor(colors.lime)
  721. mon.setTextColor(colors.black)
  722. mon.write(" ")
  723. mon.setBackgroundColor(colors.black)
  724. -- Button 10_3
  725. mon.setCursorPos(1,17)
  726. mon.setBackgroundColor(colors.lime)
  727. mon.setTextColor(colors.black)
  728. mon.write(" ")
  729. mon.setBackgroundColor(colors.black)
  730. mon.setCursorPos(1,18)
  731. mon.setBackgroundColor(colors.lime)
  732. mon.setTextColor(colors.black)
  733. mon.write(page1buttons.p10_3)
  734. mon.setBackgroundColor(colors.black)
  735. mon.setCursorPos(1,19)
  736. mon.setBackgroundColor(colors.lime)
  737. mon.setTextColor(colors.black)
  738. mon.write(" ")
  739. mon.setBackgroundColor(colors.black)
  740. -- Button 11_3
  741. mon.setCursorPos(11,17)
  742. mon.setBackgroundColor(colors.lime)
  743. mon.setTextColor(colors.black)
  744. mon.write(" ")
  745. mon.setBackgroundColor(colors.black)
  746. mon.setCursorPos(11,18)
  747. mon.setBackgroundColor(colors.lime)
  748. mon.setTextColor(colors.black)
  749. mon.write(page1buttons.p11_3)
  750. mon.setBackgroundColor(colors.black)
  751. mon.setCursorPos(11,19)
  752. mon.setBackgroundColor(colors.lime)
  753. mon.setTextColor(colors.black)
  754. mon.write(" ")
  755. mon.setBackgroundColor(colors.black)
  756. -- Button 12_3
  757. mon.setCursorPos(21,17)
  758. mon.setBackgroundColor(colors.lime)
  759. mon.setTextColor(colors.black)
  760. mon.write(" ")
  761. mon.setBackgroundColor(colors.black)
  762. mon.setCursorPos(21,18)
  763. mon.setBackgroundColor(colors.lime)
  764. mon.setTextColor(colors.black)
  765. mon.write(page1buttons.p12_3)
  766. mon.setBackgroundColor(colors.black)
  767. mon.setCursorPos(21,19)
  768. mon.setBackgroundColor(colors.lime)
  769. mon.setTextColor(colors.black)
  770. mon.write(" ")
  771. mon.setBackgroundColor(colors.black)
  772. elseif (screen == 4) then
  773. mon.clear()
  774. mon.setBackgroundColor(colors.black)
  775. mon.setCursorPos(1,1)
  776. mon.setBackgroundColor(colors.gray)
  777. mon.setTextColor(colors.white)
  778. mon.write(" ")
  779. mon.setBackgroundColor(colors.black)
  780. mon.setCursorPos(1,2)
  781. mon.setBackgroundColor(colors.gray)
  782. mon.write(" Page: 4:4 ")
  783. mon.setBackgroundColor(colors.black)
  784. mon.setCursorPos(1,3)
  785. mon.setBackgroundColor(colors.gray)
  786. mon.write(" ")
  787. mon.setBackgroundColor(colors.black)
  788. --Page Advance button
  789. mon.setBackgroundColor(colors.black)
  790. mon.setCursorPos(24,1)
  791. mon.setBackgroundColor(colors.gray)
  792. mon.setTextColor(colors.lime)
  793. mon.write(" ")
  794. mon.setBackgroundColor(colors.black)
  795. mon.setCursorPos(24,2)
  796. mon.setBackgroundColor(colors.gray)
  797. mon.write(" Next ")
  798. mon.setBackgroundColor(colors.black)
  799. mon.setCursorPos(24,3)
  800. mon.setBackgroundColor(colors.gray)
  801. mon.write(" ")
  802. mon.setBackgroundColor(colors.black)
  803. -- Page decrease button
  804. mon.setBackgroundColor(colors.black)
  805. mon.setCursorPos(1,1)
  806. mon.setBackgroundColor(colors.gray)
  807. mon.setTextColor(colors.lime)
  808. mon.write(" ")
  809. mon.setBackgroundColor(colors.black)
  810. mon.setCursorPos(1,2)
  811. mon.setBackgroundColor(colors.gray)
  812. mon.write(" Back ")
  813. mon.setBackgroundColor(colors.black)
  814. mon.setCursorPos(1,3)
  815. mon.setBackgroundColor(colors.gray)
  816. mon.write(" ")
  817. mon.setBackgroundColor(colors.black)
  818. -- Button 1_4
  819. mon.setCursorPos(1,5)
  820. mon.setBackgroundColor(colors.lime)
  821. mon.setTextColor(colors.black)
  822. mon.write(" ")
  823. mon.setBackgroundColor(colors.black)
  824. mon.setCursorPos(1,6)
  825. mon.setBackgroundColor(colors.lime)
  826. mon.setTextColor(colors.black)
  827. mon.write(page1buttons.p1_4)
  828. mon.setBackgroundColor(colors.black)
  829. mon.setCursorPos(1,7)
  830. mon.setBackgroundColor(colors.lime)
  831. mon.setTextColor(colors.black)
  832. mon.write(" ")
  833. mon.setBackgroundColor(colors.black)
  834. -- Button 2_4
  835. mon.setCursorPos(11,5)
  836. mon.setBackgroundColor(colors.lime)
  837. mon.setTextColor(colors.black)
  838. mon.write(" ")
  839. mon.setBackgroundColor(colors.black)
  840. mon.setCursorPos(11,6)
  841. mon.setBackgroundColor(colors.lime)
  842. mon.setTextColor(colors.black)
  843. mon.write(page1buttons.p2_4)
  844. mon.setBackgroundColor(colors.black)
  845. mon.setCursorPos(11,7)
  846. mon.setBackgroundColor(colors.lime)
  847. mon.setTextColor(colors.black)
  848. mon.write(" ")
  849. mon.setBackgroundColor(colors.black)
  850. -- Button 3_4
  851. mon.setCursorPos(21,5)
  852. mon.setBackgroundColor(colors.lime)
  853. mon.setTextColor(colors.black)
  854. mon.write(" ")
  855. mon.setBackgroundColor(colors.black)
  856. mon.setCursorPos(21,6)
  857. mon.setBackgroundColor(colors.lime)
  858. mon.setTextColor(colors.black)
  859. mon.write(page1buttons.p3_4)
  860. mon.setBackgroundColor(colors.black)
  861. mon.setCursorPos(21,7)
  862. mon.setBackgroundColor(colors.lime)
  863. mon.setTextColor(colors.black)
  864. mon.write(" ")
  865. mon.setBackgroundColor(colors.black)
  866. -- Button 4_4
  867. mon.setCursorPos(1,9)
  868. mon.setBackgroundColor(colors.lime)
  869. mon.setTextColor(colors.black)
  870. mon.write(" ")
  871. mon.setBackgroundColor(colors.black)
  872. mon.setCursorPos(1,10)
  873. mon.setBackgroundColor(colors.lime)
  874. mon.setTextColor(colors.black)
  875. mon.write(page1buttons.p4_4)
  876. mon.setBackgroundColor(colors.black)
  877. mon.setCursorPos(1,11)
  878. mon.setBackgroundColor(colors.lime)
  879. mon.setTextColor(colors.black)
  880. mon.write(" ")
  881. mon.setBackgroundColor(colors.black)
  882. -- Button 5_4
  883. mon.setCursorPos(11,9)
  884. mon.setBackgroundColor(colors.lime)
  885. mon.setTextColor(colors.black)
  886. mon.write(" ")
  887. mon.setBackgroundColor(colors.black)
  888. mon.setCursorPos(11,10)
  889. mon.setBackgroundColor(colors.lime)
  890. mon.setTextColor(colors.black)
  891. mon.write(page1buttons.p5_4)
  892. mon.setBackgroundColor(colors.black)
  893. mon.setCursorPos(11,11)
  894. mon.setBackgroundColor(colors.lime)
  895. mon.setTextColor(colors.black)
  896. mon.write(" ")
  897. mon.setBackgroundColor(colors.black)
  898. -- Button 6_4
  899. mon.setCursorPos(21,9)
  900. mon.setBackgroundColor(colors.lime)
  901. mon.setTextColor(colors.black)
  902. mon.write(" ")
  903. mon.setBackgroundColor(colors.black)
  904. mon.setCursorPos(21,10)
  905. mon.setBackgroundColor(colors.lime)
  906. mon.setTextColor(colors.black)
  907. mon.write(page1buttons.p6_4)
  908. mon.setBackgroundColor(colors.black)
  909. mon.setCursorPos(21,11)
  910. mon.setBackgroundColor(colors.lime)
  911. mon.setTextColor(colors.black)
  912. mon.write(" ")
  913. mon.setBackgroundColor(colors.black)
  914. -- Button 7_4
  915. mon.setCursorPos(1,13)
  916. mon.setBackgroundColor(colors.lime)
  917. mon.setTextColor(colors.black)
  918. mon.write(" ")
  919. mon.setBackgroundColor(colors.black)
  920. mon.setCursorPos(1,14)
  921. mon.setBackgroundColor(colors.lime)
  922. mon.setTextColor(colors.black)
  923. mon.write(page1buttons.p7_4)
  924. mon.setBackgroundColor(colors.black)
  925. mon.setCursorPos(1,15)
  926. mon.setBackgroundColor(colors.lime)
  927. mon.setTextColor(colors.black)
  928. mon.write(" ")
  929. mon.setBackgroundColor(colors.black)
  930. -- Button 8_4
  931. mon.setCursorPos(11,13)
  932. mon.setBackgroundColor(colors.lime)
  933. mon.setTextColor(colors.black)
  934. mon.write(" ")
  935. mon.setBackgroundColor(colors.black)
  936. mon.setCursorPos(11,14)
  937. mon.setBackgroundColor(colors.lime)
  938. mon.setTextColor(colors.black)
  939. mon.write(page1buttons.p8_4)
  940. mon.setBackgroundColor(colors.black)
  941. mon.setCursorPos(11,15)
  942. mon.setBackgroundColor(colors.lime)
  943. mon.setTextColor(colors.black)
  944. mon.write(" ")
  945. mon.setBackgroundColor(colors.black)
  946. -- Button 9_4
  947. mon.setCursorPos(21,13)
  948. mon.setBackgroundColor(colors.lime)
  949. mon.setTextColor(colors.black)
  950. mon.write(" ")
  951. mon.setBackgroundColor(colors.black)
  952. mon.setCursorPos(21,14)
  953. mon.setBackgroundColor(colors.lime)
  954. mon.setTextColor(colors.black)
  955. mon.write(page1buttons.p9_4)
  956. mon.setBackgroundColor(colors.black)
  957. mon.setCursorPos(21,15)
  958. mon.setBackgroundColor(colors.lime)
  959. mon.setTextColor(colors.black)
  960. mon.write(" ")
  961. mon.setBackgroundColor(colors.black)
  962. -- Button 10_4
  963. mon.setCursorPos(1,17)
  964. mon.setBackgroundColor(colors.lime)
  965. mon.setTextColor(colors.black)
  966. mon.write(" ")
  967. mon.setBackgroundColor(colors.black)
  968. mon.setCursorPos(1,18)
  969. mon.setBackgroundColor(colors.lime)
  970. mon.setTextColor(colors.black)
  971. mon.write(page1buttons.p10_4)
  972. mon.setBackgroundColor(colors.black)
  973. mon.setCursorPos(1,19)
  974. mon.setBackgroundColor(colors.lime)
  975. mon.setTextColor(colors.black)
  976. mon.write(" ")
  977. mon.setBackgroundColor(colors.black)
  978. -- Button 11_4
  979. mon.setCursorPos(11,17)
  980. mon.setBackgroundColor(colors.lime)
  981. mon.setTextColor(colors.black)
  982. mon.write(" ")
  983. mon.setBackgroundColor(colors.black)
  984. mon.setCursorPos(11,18)
  985. mon.setBackgroundColor(colors.lime)
  986. mon.setTextColor(colors.black)
  987. mon.write(page1buttons.p11_4)
  988. mon.setBackgroundColor(colors.black)
  989. mon.setCursorPos(11,19)
  990. mon.setBackgroundColor(colors.lime)
  991. mon.setTextColor(colors.black)
  992. mon.write(" ")
  993. mon.setBackgroundColor(colors.black)
  994. -- Button 12_4
  995. mon.setCursorPos(21,17)
  996. mon.setBackgroundColor(colors.lime)
  997. mon.setTextColor(colors.black)
  998. mon.write(" ")
  999. mon.setBackgroundColor(colors.black)
  1000. mon.setCursorPos(21,18)
  1001. mon.setBackgroundColor(colors.lime)
  1002. mon.setTextColor(colors.black)
  1003. mon.write(page1buttons.p12_4)
  1004. mon.setBackgroundColor(colors.black)
  1005. mon.setCursorPos(21,19)
  1006. mon.setBackgroundColor(colors.lime)
  1007. mon.setTextColor(colors.black)
  1008. mon.write(" ")
  1009. mon.setBackgroundColor(colors.black)
  1010. end
  1011. end
  1012. function portalMessage()
  1013. mon.setCursorPos(4,9)
  1014. mon.setBackgroundColor(colors.gray)
  1015. mon.write(" ")
  1016. mon.setCursorPos(4,10)
  1017. mon.write(" ")
  1018. mon.setCursorPos(4,11)
  1019. mon.write(" ")
  1020. mon.setCursorPos(4,12)
  1021. mon.write(" Pleas wait! ")
  1022. mon.setCursorPos(4,13)
  1023. mon.write(" ")
  1024. mon.setCursorPos(4,11)
  1025. mon.setTextColor(colors.red)
  1026. mon.write(" Opening portal... . ")
  1027. mon.setBackgroundColor(colors.black)
  1028. end
  1029. drawGUI()
  1030. while true do
  1031. event, side, x, y = os.pullEvent("monitor_touch")
  1032. channel = 11
  1033. if (screen == 1) then
  1034. -- Button 1_1 pressed
  1035. if (y >= 5 and y <= 7) and (x >= 1 and x <= 10) then
  1036. mon.setCursorPos(1,5)
  1037. mon.setBackgroundColor(colors.gray)
  1038. mon.setTextColor(colors.black)
  1039. mon.write(" ")
  1040. mon.setBackgroundColor(colors.black)
  1041. mon.setCursorPos(1,6)
  1042. mon.setBackgroundColor(colors.gray)
  1043. mon.setTextColor(colors.black)
  1044. mon.write(page1buttons.p1_1)
  1045. mon.setBackgroundColor(colors.gray)
  1046. mon.setCursorPos(1,7)
  1047. mon.setBackgroundColor(colors.gray)
  1048. mon.setTextColor(colors.black)
  1049. mon.write(" ")
  1050. mon.setBackgroundColor(colors.black)
  1051. sleep(1)
  1052. portalMessage()
  1053. modem.transmit(11,99,"button1")
  1054. sleep(1)
  1055. drawGUI()
  1056. sleep(3)
  1057. -- Button 2_1 pressed
  1058. elseif (y >= 5 and y <= 7) and (x >= 11 and x <= 20) then
  1059. mon.setCursorPos(11,5)
  1060. mon.setBackgroundColor(colors.gray)
  1061. mon.setTextColor(colors.black)
  1062. mon.write(" ")
  1063. mon.setBackgroundColor(colors.black)
  1064. mon.setCursorPos(11,6)
  1065. mon.setBackgroundColor(colors.gray)
  1066. mon.setTextColor(colors.black)
  1067. mon.write(page1buttons.p2_1)
  1068. mon.setBackgroundColor(colors.black)
  1069. mon.setCursorPos(11,7)
  1070. mon.setBackgroundColor(colors.gray)
  1071. mon.setTextColor(colors.black)
  1072. mon.write(" ")
  1073. mon.setBackgroundColor(colors.black)
  1074. sleep(1)
  1075. portalMessage()
  1076. modem.transmit(11,99,"button2")
  1077. sleep(1)
  1078. drawGUI()
  1079. sleep(3)
  1080. -- Button 3_1 pressed
  1081. elseif (y >= 5 and y <= 7) and (x >= 21 and x <= 30) then
  1082. mon.setCursorPos(21,5)
  1083. mon.setBackgroundColor(colors.gray)
  1084. mon.setTextColor(colors.black)
  1085. mon.write(" ")
  1086. mon.setBackgroundColor(colors.black)
  1087. mon.setCursorPos(21,6)
  1088. mon.setBackgroundColor(colors.gray)
  1089. mon.setTextColor(colors.black)
  1090. mon.write(page1buttons.p3_1)
  1091. mon.setBackgroundColor(colors.black)
  1092. mon.setCursorPos(21,7)
  1093. mon.setBackgroundColor(colors.gray)
  1094. mon.setTextColor(colors.black)
  1095. mon.write(" ")
  1096. mon.setBackgroundColor(colors.black)
  1097. sleep(1)
  1098. portalMessage()
  1099. modem.transmit(11,99,"button3")
  1100. sleep(1)
  1101. drawGUI()
  1102. sleep(3)
  1103. -- Button 4_1 pressed
  1104. elseif (y >= 9 and y <= 11) and (x >= 1 and x <= 10) then
  1105. mon.setCursorPos(1,9)
  1106. mon.setBackgroundColor(colors.gray)
  1107. mon.setTextColor(colors.black)
  1108. mon.write(" ")
  1109. mon.setBackgroundColor(colors.black)
  1110. mon.setCursorPos(1,10)
  1111. mon.setBackgroundColor(colors.gray)
  1112. mon.setTextColor(colors.black)
  1113. mon.write(page1buttons.p4_1)
  1114. mon.setBackgroundColor(colors.black)
  1115. mon.setCursorPos(1,11)
  1116. mon.setBackgroundColor(colors.gray)
  1117. mon.setTextColor(colors.black)
  1118. mon.write(" ")
  1119. mon.setBackgroundColor(colors.black)
  1120. sleep(1)
  1121. portalMessage()
  1122. modem.transmit(11,99,"button4")
  1123. sleep(1)
  1124. drawGUI()
  1125. sleep(3)
  1126. -- Button 5_1 pressed
  1127. elseif (y >= 9 and y <= 11) and (x >= 11 and x <= 20) then
  1128. mon.setCursorPos(11,9)
  1129. mon.setBackgroundColor(colors.gray)
  1130. mon.setTextColor(colors.black)
  1131. mon.write(" ")
  1132. mon.setBackgroundColor(colors.black)
  1133. mon.setCursorPos(11,10)
  1134. mon.setBackgroundColor(colors.gray)
  1135. mon.setTextColor(colors.black)
  1136. mon.write(page1buttons.p5_1)
  1137. mon.setBackgroundColor(colors.black)
  1138. mon.setCursorPos(11,11)
  1139. mon.setBackgroundColor(colors.gray)
  1140. mon.setTextColor(colors.black)
  1141. mon.write(" ")
  1142. mon.setBackgroundColor(colors.black)
  1143. sleep(1)
  1144. portalMessage()
  1145. modem.transmit(11,99,"button5")
  1146. sleep(1)
  1147. drawGUI()
  1148. sleep(3)
  1149. -- Button 6_1 pressed
  1150. elseif (y >= 9 and y <= 11) and (x >= 21 and x <= 30) then
  1151. mon.setCursorPos(21,9)
  1152. mon.setBackgroundColor(colors.gray)
  1153. mon.setTextColor(colors.black)
  1154. mon.write(" ")
  1155. mon.setBackgroundColor(colors.black)
  1156. mon.setCursorPos(21,10)
  1157. mon.setBackgroundColor(colors.gray)
  1158. mon.setTextColor(colors.black)
  1159. mon.write(page1buttons.p6_1)
  1160. mon.setBackgroundColor(colors.black)
  1161. mon.setCursorPos(21,11)
  1162. mon.setBackgroundColor(colors.gray)
  1163. mon.setTextColor(colors.black)
  1164. mon.write(" ")
  1165. mon.setBackgroundColor(colors.black)
  1166. sleep(1)
  1167. portalMessage()
  1168. modem.transmit(11,99,"button6")
  1169. sleep(1)
  1170. drawGUI()
  1171. sleep(3)
  1172. -- Button 7_1 pressed
  1173. elseif (y >= 13 and y <= 15) and (x >= 1 and x <= 10) then
  1174. mon.setCursorPos(1,13)
  1175. mon.setBackgroundColor(colors.gray)
  1176. mon.setTextColor(colors.black)
  1177. mon.write(" ")
  1178. mon.setBackgroundColor(colors.black)
  1179. mon.setCursorPos(1,14)
  1180. mon.setBackgroundColor(colors.gray)
  1181. mon.setTextColor(colors.black)
  1182. mon.write(page1buttons.p7_1)
  1183. mon.setBackgroundColor(colors.black)
  1184. mon.setCursorPos(1,15)
  1185. mon.setBackgroundColor(colors.gray)
  1186. mon.setTextColor(colors.black)
  1187. mon.write(" ")
  1188. mon.setBackgroundColor(colors.black)
  1189. sleep(1)
  1190. portalMessage()
  1191. modem.transmit(11,99,"button7")
  1192. sleep(1)
  1193. drawGUI()
  1194. sleep(3)
  1195. -- Button 8_1 pressed
  1196. elseif (y >= 13 and y <= 15) and (x >= 11 and x <= 20) then
  1197. mon.setCursorPos(11,13)
  1198. mon.setBackgroundColor(colors.gray)
  1199. mon.setTextColor(colors.black)
  1200. mon.write(" ")
  1201. mon.setBackgroundColor(colors.black)
  1202. mon.setCursorPos(11,14)
  1203. mon.setBackgroundColor(colors.gray)
  1204. mon.setTextColor(colors.black)
  1205. mon.write(page1buttons.p8_1)
  1206. mon.setBackgroundColor(colors.black)
  1207. mon.setCursorPos(11,15)
  1208. mon.setBackgroundColor(colors.gray)
  1209. mon.setTextColor(colors.black)
  1210. mon.write(" ")
  1211. mon.setBackgroundColor(colors.black)
  1212. sleep(1)
  1213. portalMessage()
  1214. modem.transmit(11,99,"button8")
  1215. sleep(1)
  1216. drawGUI()
  1217. sleep(3)
  1218. -- Button 9_1 pressed
  1219. elseif (y >= 13 and y <= 15) and (x >= 21 and x <= 30) then
  1220. mon.setCursorPos(21,13)
  1221. mon.setBackgroundColor(colors.gray)
  1222. mon.setTextColor(colors.black)
  1223. mon.write(" ")
  1224. mon.setBackgroundColor(colors.black)
  1225. mon.setCursorPos(21,14)
  1226. mon.setBackgroundColor(colors.gray)
  1227. mon.setTextColor(colors.black)
  1228. mon.write(page1buttons.p9_1)
  1229. mon.setBackgroundColor(colors.black)
  1230. mon.setCursorPos(21,15)
  1231. mon.setBackgroundColor(colors.gray)
  1232. mon.setTextColor(colors.black)
  1233. mon.write(" ")
  1234. mon.setBackgroundColor(colors.black)
  1235. sleep(1)
  1236. portalMessage()
  1237. modem.transmit(11,99,"button9")
  1238. sleep(1)
  1239. drawGUI()
  1240. sleep(3)
  1241. -- Button 10_1 pressed
  1242. elseif (y >= 17 and y <= 19) and (x >= 1 and x <= 10) then
  1243. mon.setCursorPos(1,17)
  1244. mon.setBackgroundColor(colors.gray)
  1245. mon.setTextColor(colors.black)
  1246. mon.write(" ")
  1247. mon.setBackgroundColor(colors.black)
  1248. mon.setCursorPos(1,18)
  1249. mon.setBackgroundColor(colors.gray)
  1250. mon.setTextColor(colors.black)
  1251. mon.write(page1buttons.p10_1)
  1252. mon.setBackgroundColor(colors.black)
  1253. mon.setCursorPos(1,19)
  1254. mon.setBackgroundColor(colors.gray)
  1255. mon.setTextColor(colors.black)
  1256. mon.write(" ")
  1257. mon.setBackgroundColor(colors.black)
  1258. sleep(1)
  1259. portalMessage()
  1260. modem.transmit(11,99,"button10")
  1261. sleep(1)
  1262. drawGUI()
  1263. sleep(3)
  1264. -- Button 11_1 pressed
  1265. elseif (y >= 17 and y <= 19) and (x >= 11 and x <= 20) then
  1266. mon.setCursorPos(11,17)
  1267. mon.setBackgroundColor(colors.gray)
  1268. mon.setTextColor(colors.black)
  1269. mon.write(" ")
  1270. mon.setBackgroundColor(colors.black)
  1271. mon.setCursorPos(11,18)
  1272. mon.setBackgroundColor(colors.gray)
  1273. mon.setTextColor(colors.black)
  1274. mon.write(page1buttons.p11_1)
  1275. mon.setBackgroundColor(colors.black)
  1276. mon.setCursorPos(11,19)
  1277. mon.setBackgroundColor(colors.gray)
  1278. mon.setTextColor(colors.black)
  1279. mon.write(" ")
  1280. mon.setBackgroundColor(colors.black)
  1281. sleep(1)
  1282. portalMessage()
  1283. modem.transmit(11,99,"button11")
  1284. sleep(1)
  1285. drawGUI()
  1286. sleep(3)
  1287. -- Button 12_1 pressed
  1288. elseif (y >= 17 and y <= 19) and (x >= 21 and x <= 30) then
  1289. mon.setCursorPos(21,17)
  1290. mon.setBackgroundColor(colors.gray)
  1291. mon.setTextColor(colors.black)
  1292. mon.write(" ")
  1293. mon.setBackgroundColor(colors.black)
  1294. mon.setCursorPos(21,18)
  1295. mon.setBackgroundColor(colors.gray)
  1296. mon.setTextColor(colors.black)
  1297. mon.write(page1buttons.p12_1)
  1298. mon.setBackgroundColor(colors.black)
  1299. mon.setCursorPos(21,19)
  1300. mon.setBackgroundColor(colors.gray)
  1301. mon.setTextColor(colors.black)
  1302. mon.write(" ")
  1303. mon.setBackgroundColor(colors.black)
  1304. sleep(1)
  1305. portalMessage()
  1306. modem.transmit(11,99,"button12")
  1307. sleep(1)
  1308. drawGUI()
  1309. sleep(3)
  1310. -- Page Advance button pressed
  1311. elseif (y >= 1 and y <= 3) and (x >= 26 and x <= 30) then
  1312. screen = 2
  1313. drawGUI()
  1314. -- Page decrease button pressed
  1315. elseif (y >= 1 and y <= 3) and (x >= 1 and x <= 4) then
  1316. screen = 4
  1317. drawGUI()
  1318. end
  1319. event, side, x, y = os.pullEvent("monitor_touch")
  1320. elseif (screen == 2) then
  1321. -- Button 1_2 pressed
  1322. if (y >= 5 and y <= 7) and (x >= 1 and x <= 10) then
  1323. mon.setCursorPos(1,5)
  1324. mon.setBackgroundColor(colors.gray)
  1325. mon.setTextColor(colors.black)
  1326. mon.write(" ")
  1327. mon.setBackgroundColor(colors.black)
  1328. mon.setCursorPos(1,6)
  1329. mon.setBackgroundColor(colors.gray)
  1330. mon.setTextColor(colors.black)
  1331. mon.write(page1buttons.p1_2)
  1332. mon.setBackgroundColor(colors.gray)
  1333. mon.setCursorPos(1,7)
  1334. mon.setBackgroundColor(colors.gray)
  1335. mon.setTextColor(colors.black)
  1336. mon.write(" ")
  1337. mon.setBackgroundColor(colors.black)
  1338. sleep(1)
  1339. portalMessage()
  1340. modem.transmit(12,99,"button1")
  1341. sleep(1)
  1342. drawGUI()
  1343. sleep(3)
  1344. -- Button 2_2 pressed
  1345. elseif (y >= 5 and y <= 7) and (x >= 11 and x <= 20) then
  1346. mon.setCursorPos(11,5)
  1347. mon.setBackgroundColor(colors.gray)
  1348. mon.setTextColor(colors.black)
  1349. mon.write(" ")
  1350. mon.setBackgroundColor(colors.black)
  1351. mon.setCursorPos(11,6)
  1352. mon.setBackgroundColor(colors.gray)
  1353. mon.setTextColor(colors.black)
  1354. mon.write(page1buttons.p2_2)
  1355. mon.setBackgroundColor(colors.black)
  1356. mon.setCursorPos(11,7)
  1357. mon.setBackgroundColor(colors.gray)
  1358. mon.setTextColor(colors.black)
  1359. mon.write(" ")
  1360. mon.setBackgroundColor(colors.black)
  1361. sleep(1)
  1362. portalMessage()
  1363. modem.transmit(12,99,"button2")
  1364. sleep(1)
  1365. drawGUI()
  1366. sleep(3)
  1367. -- Button 3_2 pressed
  1368. elseif (y >= 5 and y <= 7) and (x >= 21 and x <= 30) then
  1369. mon.setCursorPos(21,5)
  1370. mon.setBackgroundColor(colors.gray)
  1371. mon.setTextColor(colors.black)
  1372. mon.write(" ")
  1373. mon.setBackgroundColor(colors.black)
  1374. mon.setCursorPos(21,6)
  1375. mon.setBackgroundColor(colors.gray)
  1376. mon.setTextColor(colors.black)
  1377. mon.write(page1buttons.p3_2)
  1378. mon.setBackgroundColor(colors.black)
  1379. mon.setCursorPos(21,7)
  1380. mon.setBackgroundColor(colors.gray)
  1381. mon.setTextColor(colors.black)
  1382. mon.write(" ")
  1383. mon.setBackgroundColor(colors.black)
  1384. sleep(1)
  1385. portalMessage()
  1386. modem.transmit(12,99,"button3")
  1387. sleep(1)
  1388. drawGUI()
  1389. sleep(3)
  1390. -- Button 4_2 pressed
  1391. elseif (y >= 9 and y <= 11) and (x >= 1 and x <= 10) then
  1392. mon.setCursorPos(1,9)
  1393. mon.setBackgroundColor(colors.gray)
  1394. mon.setTextColor(colors.black)
  1395. mon.write(" ")
  1396. mon.setBackgroundColor(colors.black)
  1397. mon.setCursorPos(1,10)
  1398. mon.setBackgroundColor(colors.gray)
  1399. mon.setTextColor(colors.black)
  1400. mon.write(page1buttons.p4_2)
  1401. mon.setBackgroundColor(colors.black)
  1402. mon.setCursorPos(1,11)
  1403. mon.setBackgroundColor(colors.gray)
  1404. mon.setTextColor(colors.black)
  1405. mon.write(" ")
  1406. mon.setBackgroundColor(colors.black)
  1407. sleep(1)
  1408. portalMessage()
  1409. modem.transmit(12,99,"button4")
  1410. sleep(1)
  1411. drawGUI()
  1412. sleep(3)
  1413. -- Button 5_2 pressed
  1414. elseif (y >= 9 and y <= 11) and (x >= 11 and x <= 20) then
  1415. mon.setCursorPos(11,9)
  1416. mon.setBackgroundColor(colors.gray)
  1417. mon.setTextColor(colors.black)
  1418. mon.write(" ")
  1419. mon.setBackgroundColor(colors.black)
  1420. mon.setCursorPos(11,10)
  1421. mon.setBackgroundColor(colors.gray)
  1422. mon.setTextColor(colors.black)
  1423. mon.write(page1buttons.p5_2)
  1424. mon.setBackgroundColor(colors.black)
  1425. mon.setCursorPos(11,11)
  1426. mon.setBackgroundColor(colors.gray)
  1427. mon.setTextColor(colors.black)
  1428. mon.write(" ")
  1429. mon.setBackgroundColor(colors.black)
  1430. sleep(1)
  1431. portalMessage()
  1432. modem.transmit(12,99,"button5")
  1433. sleep(1)
  1434. drawGUI()
  1435. sleep(3)
  1436. -- Button 6_2 pressed
  1437. elseif (y >= 9 and y <= 11) and (x >= 21 and x <= 30) then
  1438. mon.setCursorPos(21,9)
  1439. mon.setBackgroundColor(colors.gray)
  1440. mon.setTextColor(colors.black)
  1441. mon.write(" ")
  1442. mon.setBackgroundColor(colors.black)
  1443. mon.setCursorPos(21,10)
  1444. mon.setBackgroundColor(colors.gray)
  1445. mon.setTextColor(colors.black)
  1446. mon.write(page1buttons.p6_2)
  1447. mon.setBackgroundColor(colors.black)
  1448. mon.setCursorPos(21,11)
  1449. mon.setBackgroundColor(colors.gray)
  1450. mon.setTextColor(colors.black)
  1451. mon.write(" ")
  1452. mon.setBackgroundColor(colors.black)
  1453. sleep(1)
  1454. portalMessage()
  1455. modem.transmit(12,99,"button6")
  1456. sleep(1)
  1457. drawGUI()
  1458. sleep(3)
  1459. -- Button 7_2 pressed
  1460. elseif (y >= 13 and y <= 15) and (x >= 1 and x <= 10) then
  1461. mon.setCursorPos(1,13)
  1462. mon.setBackgroundColor(colors.gray)
  1463. mon.setTextColor(colors.black)
  1464. mon.write(" ")
  1465. mon.setBackgroundColor(colors.black)
  1466. mon.setCursorPos(1,14)
  1467. mon.setBackgroundColor(colors.gray)
  1468. mon.setTextColor(colors.black)
  1469. mon.write(page1buttons.p7_2)
  1470. mon.setBackgroundColor(colors.black)
  1471. mon.setCursorPos(1,15)
  1472. mon.setBackgroundColor(colors.gray)
  1473. mon.setTextColor(colors.black)
  1474. mon.write(" ")
  1475. mon.setBackgroundColor(colors.black)
  1476. sleep(1)
  1477. portalMessage()
  1478. modem.transmit(12,99,"button7")
  1479. sleep(1)
  1480. drawGUI()
  1481. sleep(3)
  1482. -- Button 8_2 pressed
  1483. elseif (y >= 13 and y <= 15) and (x >= 11 and x <= 20) then
  1484. mon.setCursorPos(11,13)
  1485. mon.setBackgroundColor(colors.gray)
  1486. mon.setTextColor(colors.black)
  1487. mon.write(" ")
  1488. mon.setBackgroundColor(colors.black)
  1489. mon.setCursorPos(11,14)
  1490. mon.setBackgroundColor(colors.gray)
  1491. mon.setTextColor(colors.black)
  1492. mon.write(page1buttons.p8_2)
  1493. mon.setBackgroundColor(colors.black)
  1494. mon.setCursorPos(11,15)
  1495. mon.setBackgroundColor(colors.gray)
  1496. mon.setTextColor(colors.black)
  1497. mon.write(" ")
  1498. mon.setBackgroundColor(colors.black)
  1499. sleep(1)
  1500. portalMessage()
  1501. modem.transmit(12,99,"button8")
  1502. sleep(1)
  1503. drawGUI()
  1504. sleep(3)
  1505. -- Button 9_2 pressed
  1506. elseif (y >= 13 and y <= 15) and (x >= 21 and x <= 30) then
  1507. mon.setCursorPos(21,13)
  1508. mon.setBackgroundColor(colors.gray)
  1509. mon.setTextColor(colors.black)
  1510. mon.write(" ")
  1511. mon.setBackgroundColor(colors.black)
  1512. mon.setCursorPos(21,14)
  1513. mon.setBackgroundColor(colors.gray)
  1514. mon.setTextColor(colors.black)
  1515. mon.write(page1buttons.p9_2)
  1516. mon.setBackgroundColor(colors.black)
  1517. mon.setCursorPos(21,15)
  1518. mon.setBackgroundColor(colors.gray)
  1519. mon.setTextColor(colors.black)
  1520. mon.write(" ")
  1521. mon.setBackgroundColor(colors.black)
  1522. sleep(1)
  1523. portalMessage()
  1524. modem.transmit(12,99,"button9")
  1525. sleep(1)
  1526. drawGUI()
  1527. sleep(3)
  1528. -- Button 10_2 pressed
  1529. elseif (y >= 17 and y <= 19) and (x >= 1 and x <= 10) then
  1530. mon.setCursorPos(1,17)
  1531. mon.setBackgroundColor(colors.gray)
  1532. mon.setTextColor(colors.black)
  1533. mon.write(" ")
  1534. mon.setBackgroundColor(colors.black)
  1535. mon.setCursorPos(1,18)
  1536. mon.setBackgroundColor(colors.gray)
  1537. mon.setTextColor(colors.black)
  1538. mon.write(page1buttons.p10_2)
  1539. mon.setBackgroundColor(colors.black)
  1540. mon.setCursorPos(1,19)
  1541. mon.setBackgroundColor(colors.gray)
  1542. mon.setTextColor(colors.black)
  1543. mon.write(" ")
  1544. mon.setBackgroundColor(colors.black)
  1545. sleep(1)
  1546. portalMessage()
  1547. modem.transmit(12,99,"button10")
  1548. sleep(1)
  1549. drawGUI()
  1550. sleep(3)
  1551. -- Button 11_2 pressed
  1552. elseif (y >= 17 and y <= 19) and (x >= 11 and x <= 20) then
  1553. mon.setCursorPos(11,17)
  1554. mon.setBackgroundColor(colors.gray)
  1555. mon.setTextColor(colors.black)
  1556. mon.write(" ")
  1557. mon.setBackgroundColor(colors.black)
  1558. mon.setCursorPos(11,18)
  1559. mon.setBackgroundColor(colors.gray)
  1560. mon.setTextColor(colors.black)
  1561. mon.write(page1buttons.p11_2)
  1562. mon.setBackgroundColor(colors.black)
  1563. mon.setCursorPos(11,19)
  1564. mon.setBackgroundColor(colors.gray)
  1565. mon.setTextColor(colors.black)
  1566. mon.write(" ")
  1567. mon.setBackgroundColor(colors.black)
  1568. sleep(1)
  1569. portalMessage()
  1570. modem.transmit(12,99,"button11")
  1571. sleep(1)
  1572. drawGUI()
  1573. sleep(3)
  1574. -- Button 12_2 pressed
  1575. elseif (y >= 17 and y <= 19) and (x >= 21 and x <= 30) then
  1576. mon.setCursorPos(21,17)
  1577. mon.setBackgroundColor(colors.gray)
  1578. mon.setTextColor(colors.black)
  1579. mon.write(" ")
  1580. mon.setBackgroundColor(colors.black)
  1581. mon.setCursorPos(21,18)
  1582. mon.setBackgroundColor(colors.gray)
  1583. mon.setTextColor(colors.black)
  1584. mon.write(page1buttons.p12_2)
  1585. mon.setBackgroundColor(colors.black)
  1586. mon.setCursorPos(21,19)
  1587. mon.setBackgroundColor(colors.gray)
  1588. mon.setTextColor(colors.black)
  1589. mon.write(" ")
  1590. mon.setBackgroundColor(colors.black)
  1591. sleep(1)
  1592. portalMessage()
  1593. modem.transmit(12,99,"button12")
  1594. sleep(1)
  1595. drawGUI()
  1596. sleep(3)
  1597. -- Page Advance button pressed
  1598. elseif (y >= 1 and y <= 3) and (x >= 26 and x <= 30) then
  1599. screen = 3
  1600. drawGUI()
  1601. -- Page decrease button pressed
  1602. elseif (y >= 1 and y <= 3) and (x >= 1 and x <= 4) then
  1603. screen = 1
  1604. drawGUI()
  1605. end
  1606. event, side, x, y = os.pullEvent("monitor_touch")
  1607. elseif (screen == 3) then
  1608. -- Button 1_3 pressed
  1609. if (y >= 5 and y <= 7) and (x >= 1 and x <= 10) then
  1610. mon.setCursorPos(1,5)
  1611. mon.setBackgroundColor(colors.gray)
  1612. mon.setTextColor(colors.black)
  1613. mon.write(" ")
  1614. mon.setBackgroundColor(colors.black)
  1615. mon.setCursorPos(1,6)
  1616. mon.setBackgroundColor(colors.gray)
  1617. mon.setTextColor(colors.black)
  1618. mon.write(page1buttons.p1_3)
  1619. mon.setBackgroundColor(colors.gray)
  1620. mon.setCursorPos(1,7)
  1621. mon.setBackgroundColor(colors.gray)
  1622. mon.setTextColor(colors.black)
  1623. mon.write(" ")
  1624. mon.setBackgroundColor(colors.black)
  1625. sleep(1)
  1626. portalMessage()
  1627. modem.transmit(13,99,"button1")
  1628. sleep(1)
  1629. drawGUI()
  1630. sleep(3)
  1631. -- Button 2_3 pressed
  1632. elseif (y >= 5 and y <= 7) and (x >= 11 and x <= 20) then
  1633. mon.setCursorPos(11,5)
  1634. mon.setBackgroundColor(colors.gray)
  1635. mon.setTextColor(colors.black)
  1636. mon.write(" ")
  1637. mon.setBackgroundColor(colors.black)
  1638. mon.setCursorPos(11,6)
  1639. mon.setBackgroundColor(colors.gray)
  1640. mon.setTextColor(colors.black)
  1641. mon.write(page1buttons.p2_3)
  1642. mon.setBackgroundColor(colors.black)
  1643. mon.setCursorPos(11,7)
  1644. mon.setBackgroundColor(colors.gray)
  1645. mon.setTextColor(colors.black)
  1646. mon.write(" ")
  1647. mon.setBackgroundColor(colors.black)
  1648. sleep(1)
  1649. portalMessage()
  1650. modem.transmit(13,99,"button2")
  1651. sleep(1)
  1652. drawGUI()
  1653. sleep(3)
  1654. -- Button 3_3 pressed
  1655. elseif (y >= 5 and y <= 7) and (x >= 21 and x <= 30) then
  1656. mon.setCursorPos(21,5)
  1657. mon.setBackgroundColor(colors.gray)
  1658. mon.setTextColor(colors.black)
  1659. mon.write(" ")
  1660. mon.setBackgroundColor(colors.black)
  1661. mon.setCursorPos(21,6)
  1662. mon.setBackgroundColor(colors.gray)
  1663. mon.setTextColor(colors.black)
  1664. mon.write(page1buttons.p3_3)
  1665. mon.setBackgroundColor(colors.black)
  1666. mon.setCursorPos(21,7)
  1667. mon.setBackgroundColor(colors.gray)
  1668. mon.setTextColor(colors.black)
  1669. mon.write(" ")
  1670. mon.setBackgroundColor(colors.black)
  1671. sleep(1)
  1672. portalMessage()
  1673. modem.transmit(13,99,"button3")
  1674. sleep(1)
  1675. drawGUI()
  1676. sleep(3)
  1677. -- Button 4_3 pressed
  1678. elseif (y >= 9 and y <= 11) and (x >= 1 and x <= 10) then
  1679. mon.setCursorPos(1,9)
  1680. mon.setBackgroundColor(colors.gray)
  1681. mon.setTextColor(colors.black)
  1682. mon.write(" ")
  1683. mon.setBackgroundColor(colors.black)
  1684. mon.setCursorPos(1,10)
  1685. mon.setBackgroundColor(colors.gray)
  1686. mon.setTextColor(colors.black)
  1687. mon.write(page1buttons.p4_3)
  1688. mon.setBackgroundColor(colors.black)
  1689. mon.setCursorPos(1,11)
  1690. mon.setBackgroundColor(colors.gray)
  1691. mon.setTextColor(colors.black)
  1692. mon.write(" ")
  1693. mon.setBackgroundColor(colors.black)
  1694. sleep(1)
  1695. portalMessage()
  1696. modem.transmit(13,99,"button4")
  1697. sleep(1)
  1698. drawGUI()
  1699. sleep(3)
  1700. -- Button 5_3 pressed
  1701. elseif (y >= 9 and y <= 11) and (x >= 11 and x <= 20) then
  1702. mon.setCursorPos(11,9)
  1703. mon.setBackgroundColor(colors.gray)
  1704. mon.setTextColor(colors.black)
  1705. mon.write(" ")
  1706. mon.setBackgroundColor(colors.black)
  1707. mon.setCursorPos(11,10)
  1708. mon.setBackgroundColor(colors.gray)
  1709. mon.setTextColor(colors.black)
  1710. mon.write(page1buttons.p5_3)
  1711. mon.setBackgroundColor(colors.black)
  1712. mon.setCursorPos(11,11)
  1713. mon.setBackgroundColor(colors.gray)
  1714. mon.setTextColor(colors.black)
  1715. mon.write(" ")
  1716. mon.setBackgroundColor(colors.black)
  1717. sleep(1)
  1718. portalMessage()
  1719. modem.transmit(13,99,"button5")
  1720. sleep(1)
  1721. drawGUI()
  1722. sleep(3)
  1723. -- Button 6_3 pressed
  1724. elseif (y >= 9 and y <= 11) and (x >= 21 and x <= 30) then
  1725. mon.setCursorPos(21,9)
  1726. mon.setBackgroundColor(colors.gray)
  1727. mon.setTextColor(colors.black)
  1728. mon.write(" ")
  1729. mon.setBackgroundColor(colors.black)
  1730. mon.setCursorPos(21,10)
  1731. mon.setBackgroundColor(colors.gray)
  1732. mon.setTextColor(colors.black)
  1733. mon.write(page1buttons.p6_3)
  1734. mon.setBackgroundColor(colors.black)
  1735. mon.setCursorPos(21,11)
  1736. mon.setBackgroundColor(colors.gray)
  1737. mon.setTextColor(colors.black)
  1738. mon.write(" ")
  1739. mon.setBackgroundColor(colors.black)
  1740. sleep(1)
  1741. portalMessage()
  1742. modem.transmit(13,99,"button6")
  1743. sleep(1)
  1744. drawGUI()
  1745. sleep(3)
  1746. -- Button 7_3 pressed
  1747. elseif (y >= 13 and y <= 15) and (x >= 1 and x <= 10) then
  1748. mon.setCursorPos(1,13)
  1749. mon.setBackgroundColor(colors.gray)
  1750. mon.setTextColor(colors.black)
  1751. mon.write(" ")
  1752. mon.setBackgroundColor(colors.black)
  1753. mon.setCursorPos(1,14)
  1754. mon.setBackgroundColor(colors.gray)
  1755. mon.setTextColor(colors.black)
  1756. mon.write(page1buttons.p7_3)
  1757. mon.setBackgroundColor(colors.black)
  1758. mon.setCursorPos(1,15)
  1759. mon.setBackgroundColor(colors.gray)
  1760. mon.setTextColor(colors.black)
  1761. mon.write(" ")
  1762. mon.setBackgroundColor(colors.black)
  1763. sleep(1)
  1764. portalMessage()
  1765. modem.transmit(13,99,"button7")
  1766. sleep(1)
  1767. drawGUI()
  1768. sleep(3)
  1769. -- Button 8_3 pressed
  1770. elseif (y >= 13 and y <= 15) and (x >= 11 and x <= 20) then
  1771. mon.setCursorPos(11,13)
  1772. mon.setBackgroundColor(colors.gray)
  1773. mon.setTextColor(colors.black)
  1774. mon.write(" ")
  1775. mon.setBackgroundColor(colors.black)
  1776. mon.setCursorPos(11,14)
  1777. mon.setBackgroundColor(colors.gray)
  1778. mon.setTextColor(colors.black)
  1779. mon.write(page1buttons.p8_3)
  1780. mon.setBackgroundColor(colors.black)
  1781. mon.setCursorPos(11,15)
  1782. mon.setBackgroundColor(colors.gray)
  1783. mon.setTextColor(colors.black)
  1784. mon.write(" ")
  1785. mon.setBackgroundColor(colors.black)
  1786. sleep(1)
  1787. portalMessage()
  1788. modem.transmit(13,99,"button8")
  1789. sleep(1)
  1790. drawGUI()
  1791. sleep(3)
  1792. -- Button 9_3 pressed
  1793. elseif (y >= 13 and y <= 15) and (x >= 21 and x <= 30) then
  1794. mon.setCursorPos(21,13)
  1795. mon.setBackgroundColor(colors.gray)
  1796. mon.setTextColor(colors.black)
  1797. mon.write(" ")
  1798. mon.setBackgroundColor(colors.black)
  1799. mon.setCursorPos(21,14)
  1800. mon.setBackgroundColor(colors.gray)
  1801. mon.setTextColor(colors.black)
  1802. mon.write(page1buttons.p9_3)
  1803. mon.setBackgroundColor(colors.black)
  1804. mon.setCursorPos(21,15)
  1805. mon.setBackgroundColor(colors.gray)
  1806. mon.setTextColor(colors.black)
  1807. mon.write(" ")
  1808. mon.setBackgroundColor(colors.black)
  1809. sleep(1)
  1810. portalMessage()
  1811. modem.transmit(13,99,"button9")
  1812. sleep(1)
  1813. drawGUI()
  1814. sleep(3)
  1815. -- Button 10_3 pressed
  1816. elseif (y >= 17 and y <= 19) and (x >= 1 and x <= 10) then
  1817. mon.setCursorPos(1,17)
  1818. mon.setBackgroundColor(colors.gray)
  1819. mon.setTextColor(colors.black)
  1820. mon.write(" ")
  1821. mon.setBackgroundColor(colors.black)
  1822. mon.setCursorPos(1,18)
  1823. mon.setBackgroundColor(colors.gray)
  1824. mon.setTextColor(colors.black)
  1825. mon.write(page1buttons.p10_3)
  1826. mon.setBackgroundColor(colors.black)
  1827. mon.setCursorPos(1,19)
  1828. mon.setBackgroundColor(colors.gray)
  1829. mon.setTextColor(colors.black)
  1830. mon.write(" ")
  1831. mon.setBackgroundColor(colors.black)
  1832. sleep(1)
  1833. portalMessage()
  1834. modem.transmit(13,99,"button10")
  1835. sleep(1)
  1836. drawGUI()
  1837. sleep(3)
  1838. -- Button 11_3 pressed
  1839. elseif (y >= 17 and y <= 19) and (x >= 11 and x <= 20) then
  1840. mon.setCursorPos(11,17)
  1841. mon.setBackgroundColor(colors.gray)
  1842. mon.setTextColor(colors.black)
  1843. mon.write(" ")
  1844. mon.setBackgroundColor(colors.black)
  1845. mon.setCursorPos(11,18)
  1846. mon.setBackgroundColor(colors.gray)
  1847. mon.setTextColor(colors.black)
  1848. mon.write(page1buttons.p11_3)
  1849. mon.setBackgroundColor(colors.black)
  1850. mon.setCursorPos(11,19)
  1851. mon.setBackgroundColor(colors.gray)
  1852. mon.setTextColor(colors.black)
  1853. mon.write(" ")
  1854. mon.setBackgroundColor(colors.black)
  1855. sleep(1)
  1856. portalMessage()
  1857. modem.transmit(13,99,"button11")
  1858. sleep(1)
  1859. drawGUI()
  1860. sleep(3)
  1861. -- Button 12_3 pressed
  1862. elseif (y >= 17 and y <= 19) and (x >= 21 and x <= 30) then
  1863. mon.setCursorPos(21,17)
  1864. mon.setBackgroundColor(colors.gray)
  1865. mon.setTextColor(colors.black)
  1866. mon.write(" ")
  1867. mon.setBackgroundColor(colors.black)
  1868. mon.setCursorPos(21,18)
  1869. mon.setBackgroundColor(colors.gray)
  1870. mon.setTextColor(colors.black)
  1871. mon.write(page1buttons.p12_3)
  1872. mon.setBackgroundColor(colors.black)
  1873. mon.setCursorPos(21,19)
  1874. mon.setBackgroundColor(colors.gray)
  1875. mon.setTextColor(colors.black)
  1876. mon.write(" ")
  1877. mon.setBackgroundColor(colors.black)
  1878. sleep(1)
  1879. portalMessage()
  1880. modem.transmit(13,99,"button12")
  1881. sleep(1)
  1882. drawGUI()
  1883. sleep(3)
  1884. -- Page Advance button pressed
  1885. elseif (y >= 1 and y <= 3) and (x >= 26 and x <= 30) then
  1886. screen = 4
  1887. drawGUI()
  1888. -- Page decrease button pressed
  1889. elseif (y >= 1 and y <= 3) and (x >= 1 and x <= 4) then
  1890. screen = 2
  1891. drawGUI()
  1892. end
  1893. event, side, x, y = os.pullEvent("monitor_touch")
  1894. elseif (screen == 4) then
  1895. -- Button 1_4 pressed
  1896. if (y >= 5 and y <= 7) and (x >= 1 and x <= 10) then
  1897. mon.setCursorPos(1,5)
  1898. mon.setBackgroundColor(colors.gray)
  1899. mon.setTextColor(colors.black)
  1900. mon.write(" ")
  1901. mon.setBackgroundColor(colors.black)
  1902. mon.setCursorPos(1,6)
  1903. mon.setBackgroundColor(colors.gray)
  1904. mon.setTextColor(colors.black)
  1905. mon.write(page1buttons.p1_4)
  1906. mon.setBackgroundColor(colors.gray)
  1907. mon.setCursorPos(1,7)
  1908. mon.setBackgroundColor(colors.gray)
  1909. mon.setTextColor(colors.black)
  1910. mon.write(" ")
  1911. mon.setBackgroundColor(colors.black)
  1912. sleep(1)
  1913. portalMessage()
  1914. modem.transmit(14,99,"button1")
  1915. sleep(1)
  1916. drawGUI()
  1917. sleep(3)
  1918. -- Button 2_4 pressed
  1919. elseif (y >= 5 and y <= 7) and (x >= 11 and x <= 20) then
  1920. mon.setCursorPos(11,5)
  1921. mon.setBackgroundColor(colors.gray)
  1922. mon.setTextColor(colors.black)
  1923. mon.write(" ")
  1924. mon.setBackgroundColor(colors.black)
  1925. mon.setCursorPos(11,6)
  1926. mon.setBackgroundColor(colors.gray)
  1927. mon.setTextColor(colors.black)
  1928. mon.write(page1buttons.p2_4)
  1929. mon.setBackgroundColor(colors.black)
  1930. mon.setCursorPos(11,7)
  1931. mon.setBackgroundColor(colors.gray)
  1932. mon.setTextColor(colors.black)
  1933. mon.write(" ")
  1934. mon.setBackgroundColor(colors.black)
  1935. sleep(1)
  1936. portalMessage()
  1937. modem.transmit(14,99,"button2")
  1938. sleep(1)
  1939. drawGUI()
  1940. sleep(3)
  1941. -- Button 3_4 pressed
  1942. elseif (y >= 5 and y <= 7) and (x >= 21 and x <= 30) then
  1943. mon.setCursorPos(21,5)
  1944. mon.setBackgroundColor(colors.gray)
  1945. mon.setTextColor(colors.black)
  1946. mon.write(" ")
  1947. mon.setBackgroundColor(colors.black)
  1948. mon.setCursorPos(21,6)
  1949. mon.setBackgroundColor(colors.gray)
  1950. mon.setTextColor(colors.black)
  1951. mon.write(page1buttons.p3_4)
  1952. mon.setBackgroundColor(colors.black)
  1953. mon.setCursorPos(21,7)
  1954. mon.setBackgroundColor(colors.gray)
  1955. mon.setTextColor(colors.black)
  1956. mon.write(" ")
  1957. mon.setBackgroundColor(colors.black)
  1958. sleep(1)
  1959. portalMessage()
  1960. modem.transmit(14,99,"button3")
  1961. sleep(1)
  1962. drawGUI()
  1963. sleep(3)
  1964. -- Button 4_4 pressed
  1965. elseif (y >= 9 and y <= 11) and (x >= 1 and x <= 10) then
  1966. mon.setCursorPos(1,9)
  1967. mon.setBackgroundColor(colors.gray)
  1968. mon.setTextColor(colors.black)
  1969. mon.write(" ")
  1970. mon.setBackgroundColor(colors.black)
  1971. mon.setCursorPos(1,10)
  1972. mon.setBackgroundColor(colors.gray)
  1973. mon.setTextColor(colors.black)
  1974. mon.write(page1buttons.p4_4)
  1975. mon.setBackgroundColor(colors.black)
  1976. mon.setCursorPos(1,11)
  1977. mon.setBackgroundColor(colors.gray)
  1978. mon.setTextColor(colors.black)
  1979. mon.write(" ")
  1980. mon.setBackgroundColor(colors.black)
  1981. sleep(1)
  1982. portalMessage()
  1983. modem.transmit(14,99,"button4")
  1984. sleep(1)
  1985. drawGUI()
  1986. sleep(3)
  1987. -- Button 5_4 pressed
  1988. elseif (y >= 9 and y <= 11) and (x >= 11 and x <= 20) then
  1989. mon.setCursorPos(11,9)
  1990. mon.setBackgroundColor(colors.gray)
  1991. mon.setTextColor(colors.black)
  1992. mon.write(" ")
  1993. mon.setBackgroundColor(colors.black)
  1994. mon.setCursorPos(11,10)
  1995. mon.setBackgroundColor(colors.gray)
  1996. mon.setTextColor(colors.black)
  1997. mon.write(page1buttons.p5_4)
  1998. mon.setBackgroundColor(colors.black)
  1999. mon.setCursorPos(11,11)
  2000. mon.setBackgroundColor(colors.gray)
  2001. mon.setTextColor(colors.black)
  2002. mon.write(" ")
  2003. mon.setBackgroundColor(colors.black)
  2004. sleep(1)
  2005. portalMessage()
  2006. modem.transmit(14,99,"button5")
  2007. sleep(1)
  2008. drawGUI()
  2009. sleep(3)
  2010. -- Button 6_4 pressed
  2011. elseif (y >= 9 and y <= 11) and (x >= 21 and x <= 30) then
  2012. mon.setCursorPos(21,9)
  2013. mon.setBackgroundColor(colors.gray)
  2014. mon.setTextColor(colors.black)
  2015. mon.write(" ")
  2016. mon.setBackgroundColor(colors.black)
  2017. mon.setCursorPos(21,10)
  2018. mon.setBackgroundColor(colors.gray)
  2019. mon.setTextColor(colors.black)
  2020. mon.write(page1buttons.p6_4)
  2021. mon.setBackgroundColor(colors.black)
  2022. mon.setCursorPos(21,11)
  2023. mon.setBackgroundColor(colors.gray)
  2024. mon.setTextColor(colors.black)
  2025. mon.write(" ")
  2026. mon.setBackgroundColor(colors.black)
  2027. sleep(1)
  2028. portalMessage()
  2029. modem.transmit(14,99,"button6")
  2030. sleep(1)
  2031. drawGUI()
  2032. sleep(3)
  2033. -- Button 7_4 pressed
  2034. elseif (y >= 13 and y <= 15) and (x >= 1 and x <= 10) then
  2035. mon.setCursorPos(1,13)
  2036. mon.setBackgroundColor(colors.gray)
  2037. mon.setTextColor(colors.black)
  2038. mon.write(" ")
  2039. mon.setBackgroundColor(colors.black)
  2040. mon.setCursorPos(1,14)
  2041. mon.setBackgroundColor(colors.gray)
  2042. mon.setTextColor(colors.black)
  2043. mon.write(page1buttons.p7_4)
  2044. mon.setBackgroundColor(colors.black)
  2045. mon.setCursorPos(1,15)
  2046. mon.setBackgroundColor(colors.gray)
  2047. mon.setTextColor(colors.black)
  2048. mon.write(" ")
  2049. mon.setBackgroundColor(colors.black)
  2050. sleep(1)
  2051. portalMessage()
  2052. modem.transmit(14,99,"button7")
  2053. sleep(1)
  2054. drawGUI()
  2055. sleep(3)
  2056. -- Button 8_4 pressed
  2057. elseif (y >= 13 and y <= 15) and (x >= 11 and x <= 20) then
  2058. mon.setCursorPos(11,13)
  2059. mon.setBackgroundColor(colors.gray)
  2060. mon.setTextColor(colors.black)
  2061. mon.write(" ")
  2062. mon.setBackgroundColor(colors.black)
  2063. mon.setCursorPos(11,14)
  2064. mon.setBackgroundColor(colors.gray)
  2065. mon.setTextColor(colors.black)
  2066. mon.write(page1buttons.p8_4)
  2067. mon.setBackgroundColor(colors.black)
  2068. mon.setCursorPos(11,15)
  2069. mon.setBackgroundColor(colors.gray)
  2070. mon.setTextColor(colors.black)
  2071. mon.write(" ")
  2072. mon.setBackgroundColor(colors.black)
  2073. sleep(1)
  2074. portalMessage()
  2075. modem.transmit(14,99,"button8")
  2076. sleep(1)
  2077. drawGUI()
  2078. sleep(3)
  2079. -- Button 9_4 pressed
  2080. elseif (y >= 13 and y <= 15) and (x >= 21 and x <= 30) then
  2081. mon.setCursorPos(21,13)
  2082. mon.setBackgroundColor(colors.gray)
  2083. mon.setTextColor(colors.black)
  2084. mon.write(" ")
  2085. mon.setBackgroundColor(colors.black)
  2086. mon.setCursorPos(21,14)
  2087. mon.setBackgroundColor(colors.gray)
  2088. mon.setTextColor(colors.black)
  2089. mon.write(page1buttons.p9_4)
  2090. mon.setBackgroundColor(colors.black)
  2091. mon.setCursorPos(21,15)
  2092. mon.setBackgroundColor(colors.gray)
  2093. mon.setTextColor(colors.black)
  2094. mon.write(" ")
  2095. mon.setBackgroundColor(colors.black)
  2096. sleep(1)
  2097. portalMessage()
  2098. modem.transmit(14,99,"button9")
  2099. sleep(1)
  2100. drawGUI()
  2101. sleep(3)
  2102. -- Button 10_4 pressed
  2103. elseif (y >= 17 and y <= 19) and (x >= 1 and x <= 10) then
  2104. mon.setCursorPos(1,17)
  2105. mon.setBackgroundColor(colors.gray)
  2106. mon.setTextColor(colors.black)
  2107. mon.write(" ")
  2108. mon.setBackgroundColor(colors.black)
  2109. mon.setCursorPos(1,18)
  2110. mon.setBackgroundColor(colors.gray)
  2111. mon.setTextColor(colors.black)
  2112. mon.write(page1buttons.p10_4)
  2113. mon.setBackgroundColor(colors.black)
  2114. mon.setCursorPos(1,19)
  2115. mon.setBackgroundColor(colors.gray)
  2116. mon.setTextColor(colors.black)
  2117. mon.write(" ")
  2118. mon.setBackgroundColor(colors.black)
  2119. sleep(1)
  2120. portalMessage()
  2121. modem.transmit(14,99,"button10")
  2122. sleep(1)
  2123. drawGUI()
  2124. sleep(3)
  2125. -- Button 11_4 pressed
  2126. elseif (y >= 17 and y <= 19) and (x >= 11 and x <= 20) then
  2127. mon.setCursorPos(11,17)
  2128. mon.setBackgroundColor(colors.gray)
  2129. mon.setTextColor(colors.black)
  2130. mon.write(" ")
  2131. mon.setBackgroundColor(colors.black)
  2132. mon.setCursorPos(11,18)
  2133. mon.setBackgroundColor(colors.gray)
  2134. mon.setTextColor(colors.black)
  2135. mon.write(page1buttons.p11_4)
  2136. mon.setBackgroundColor(colors.black)
  2137. mon.setCursorPos(11,19)
  2138. mon.setBackgroundColor(colors.gray)
  2139. mon.setTextColor(colors.black)
  2140. mon.write(" ")
  2141. mon.setBackgroundColor(colors.black)
  2142. sleep(1)
  2143. portalMessage()
  2144. modem.transmit(14,99,"button11")
  2145. sleep(1)
  2146. drawGUI()
  2147. sleep(3)
  2148. -- Button 12_4 pressed
  2149. elseif (y >= 17 and y <= 19) and (x >= 21 and x <= 30) then
  2150. mon.setCursorPos(21,17)
  2151. mon.setBackgroundColor(colors.gray)
  2152. mon.setTextColor(colors.black)
  2153. mon.write(" ")
  2154. mon.setBackgroundColor(colors.black)
  2155. mon.setCursorPos(21,18)
  2156. mon.setBackgroundColor(colors.gray)
  2157. mon.setTextColor(colors.black)
  2158. mon.write(page1buttons.p12_4)
  2159. mon.setBackgroundColor(colors.black)
  2160. mon.setCursorPos(21,19)
  2161. mon.setBackgroundColor(colors.gray)
  2162. mon.setTextColor(colors.black)
  2163. mon.write(" ")
  2164. mon.setBackgroundColor(colors.black)
  2165. sleep(1)
  2166. portalMessage()
  2167. modem.transmit(14,99,"button12")
  2168. sleep(1)
  2169. drawGUI()
  2170. sleep(3)
  2171. -- Page Advance button pressed
  2172. elseif (y >= 1 and y <= 3) and (x >= 26 and x <= 30) then
  2173. screen = 1
  2174. drawGUI()
  2175. -- Page decrease button pressed
  2176. elseif (y >= 1 and y <= 3) and (x >= 1 and x <= 4) then
  2177. screen = 3
  2178. drawGUI()
  2179. end
  2180. end
  2181. end

comments powered by Disqus