Advertisement
Miner8149

Nova Pocket Computer

Jun 24th, 2020
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 33.97 KB | None | 0 0
  1. os.loadAPI("touchpoint")
  2. term.clear()
  3. term.setCursorPos(10,1)
  4. write("Server ID: "..os.getComputerID())
  5.  
  6. local t = touchpoint.new()
  7. local page = "1"
  8. local startX = 4
  9. local startY = 4
  10.  
  11. local Spawner1 = "Iron Golem"
  12. local Spawner2 = "Wither Skeleton"
  13. local Spawner3 = "Blaze"
  14. local Spawner4 = "Zombie Pigman"
  15. local Spawner5 = "Enderman"
  16. local Spawner6 = "Ghast"
  17. local Spawner7 = "Witch"
  18. local Spawner8 = "Spider"
  19. local Spawner9 = "Mooshroom"
  20. local Spawner10 = "Creeper"
  21. local Spawner11 = "Pech"
  22. local Spawner12 = "Crimson Cleric"
  23. local Spawner13 = "Crimson Knight"
  24. local Spawner14 = "Fire Elemental"
  25. local Spawner15 = "Wisp"
  26. local Spawner16 = "Pink Slime"
  27. local Spawner17 = "Spawner17"
  28. local Spawner18 = "Spawner18"
  29. local Spawner19 = "Spawner19"
  30. local Spawner20 = "Spawner20"
  31. local Spawner21 = "Spawner21"
  32. local Spawner22 = "Spawner22"
  33. local Spawner23 = "Spawner23"
  34. local Spawner24 = "Spawner24"
  35. local Spawner25 = "Spawner25"
  36. local Spawner26 = "Spawner26"
  37. local Spawner27 = "Spawner27"
  38. local Spawner28 = "Spawner28"
  39. local Spawner29 = "Spawner29"
  40. local Spawner30 = "Spawner30"
  41. local Spawner31 = "Spawner31"
  42. local Spawner32 = "Spawner32"
  43.  
  44. local status1 = "OFF"
  45. local status2 = "OFF"
  46. local status3 = "OFF"
  47. local status4 = "OFF"
  48. local status5 = "OFF"
  49. local status6 = "OFF"
  50. local status7 = "OFF"
  51. local status8 = "OFF"
  52. local status9 = "OFF"
  53. local status10 = "OFF"
  54. local status11 = "OFF"
  55. local status12 = "OFF"
  56. local status13 = "OFF"
  57. local status14 = "OFF"
  58. local status15 = "OFF"
  59. local status16 = "OFF"
  60. local status17 = "OFF"
  61. local status18 = "OFF"
  62. local status19 = "OFF"
  63. local status20 = "OFF"
  64. local status21 = "OFF"
  65. local status22 = "OFF"
  66. local status23 = "OFF"
  67. local status24 = "OFF"
  68. local status25 = "OFF"
  69. local status26 = "OFF"
  70. local status27 = "OFF"
  71. local status28 = "OFF"
  72. local status29 = "OFF"
  73. local status30 = "OFF"
  74. local status31 = "OFF"
  75. local status32 = "OFF"
  76.  
  77. local status1FromSave = "OFF"
  78. local status2FromSave = "OFF"
  79. local status3FromSave = "OFF"
  80. local status4FromSave = "OFF"
  81. local status5FromSave = "OFF"
  82. local status6FromSave = "OFF"
  83. local status7FromSave = "OFF"
  84. local status8FromSave = "OFF"
  85. local status9FromSave = "OFF"
  86. local status10FromSave = "OFF"
  87. local status11FromSave = "OFF"
  88. local status12FromSave = "OFF"
  89. local status13FromSave = "OFF"
  90. local status14FromSave = "OFF"
  91. local status15FromSave = "OFF"
  92. local status16FromSave = "OFF"
  93. local status17FromSave = "OFF"
  94. local status18FromSave = "OFF"
  95. local status19FromSave = "OFF"
  96. local status20FromSave = "OFF"
  97. local status21FromSave = "OFF"
  98. local status22FromSave = "OFF"
  99. local status23FromSave = "OFF"
  100. local status24FromSave = "OFF"
  101. local status25FromSave = "OFF"
  102. local status26FromSave = "OFF"
  103. local status27FromSave = "OFF"
  104. local status28FromSave = "OFF"
  105. local status29FromSave = "OFF"
  106. local status30FromSave = "OFF"
  107. local status31FromSave = "OFF"
  108. local status32FromSave = "OFF"
  109.  
  110. local fileName = "pocket"
  111.  
  112. --Save Code
  113. function saveGame()
  114.   fs.delete("saves/"..fileName)
  115.   local file = fs.open("saves/"..fileName,"a")
  116.     file.writeLine(fileName)
  117.     file.writeLine(status1)
  118.     file.writeLine(status2)
  119.     file.writeLine(status3)
  120.     file.writeLine(status4)
  121.     file.writeLine(status5)
  122.     file.writeLine(status6)
  123.     file.writeLine(status7)
  124.     file.writeLine(status8)
  125.     file.writeLine(status9)
  126.     file.writeLine(status10)
  127.     file.writeLine(status11)
  128.     file.writeLine(status12)
  129.     file.writeLine(status13)
  130.     file.writeLine(status14)
  131.     file.writeLine(status15)
  132.     file.writeLine(status16)
  133.     file.writeLine(status17)
  134.     file.writeLine(status18)
  135.     file.writeLine(status19)
  136.     file.writeLine(status20)
  137.     file.writeLine(status21)
  138.     file.writeLine(status22)
  139.     file.writeLine(status23)
  140.     file.writeLine(status24)
  141.     file.writeLine(status25)
  142.     file.writeLine(status26)
  143.     file.writeLine(status27)
  144.     file.writeLine(status28)
  145.     file.writeLine(status29)
  146.     file.writeLine(status30)
  147.     file.writeLine(status31)
  148.     file.writeLine(status32)
  149.   file.close()
  150. end
  151.  
  152. function loadSave1()
  153.   -- Load Save
  154.   local file = fs.open("saves/"..fileName,"r")
  155.   local fileData = {}
  156.   local line = file.readLine()
  157.   repeat
  158.     table.insert(fileData,line)
  159.     line = file.readLine()
  160.   until line == nil
  161.     local fileNameFromSave = fileData[1]
  162.     status1FromSave = fileData[2]
  163.     status2FromSave = fileData[3]
  164.     status3FromSave = fileData[4]
  165.     status4FromSave = fileData[5]
  166.     status5FromSave = fileData[6]
  167.     status6FromSave = fileData[7]
  168.     status7FromSave = fileData[8]
  169.     status8FromSave = fileData[9]
  170.     status9FromSave = fileData[10]
  171.     status10FromSave = fileData[11]
  172.     status11FromSave = fileData[12]
  173.     status12FromSave = fileData[13]
  174.     status13FromSave = fileData[14]
  175.     status14FromSave = fileData[15]
  176.     status15FromSave = fileData[16]
  177.     status16FromSave = fileData[17]
  178.     status17FromSave = fileData[18]
  179.     status18FromSave = fileData[19]
  180.     status19FromSave = fileData[20]
  181.     status20FromSave = fileData[21]
  182.     status21FromSave = fileData[22]
  183.     status22FromSave = fileData[23]
  184.     status23FromSave = fileData[24]
  185.     status24FromSave = fileData[25]
  186.     status25FromSave = fileData[26]
  187.     status26FromSave = fileData[27]
  188.     status27FromSave = fileData[28]
  189.     status28FromSave = fileData[29]
  190.     status29FromSave = fileData[30]
  191.     status30FromSave = fileData[31]
  192.     status31FromSave = fileData[32]
  193.     status32FromSave = fileData[33]
  194.   file.close()
  195.   loadSave2()
  196. end
  197.  
  198. function loadSave2()
  199.   status1 = status1FromSave
  200.   status2 = status2FromSave
  201.   status3 = status3FromSave
  202.   status4 = status4FromSave
  203.   status5 = status5FromSave
  204.   status6 = status6FromSave
  205.   status7 = status7FromSave
  206.   status8 = status8FromSave
  207.   status9 = status9FromSave
  208.   status10 = status10FromSave
  209.   status11 = status11FromSave
  210.   status12 = status12FromSave
  211.   status13 = status13FromSave
  212.   status14 = status14FromSave
  213.   status15 = status15FromSave
  214.   status16 = status16FromSave
  215.   loadSave3()
  216. end
  217. function loadSave3()
  218.   status17 = status17FromSave
  219.   status18 = status18FromSave
  220.   status19 = status19FromSave
  221.   status20 = status20FromSave
  222.   status21 = status21FromSave
  223.   status22 = status22FromSave
  224.   status23 = status23FromSave
  225.   status24 = status24FromSave
  226.   status25 = status25FromSave
  227.   status26 = status26FromSave
  228.   status27 = status27FromSave
  229.   status28 = status28FromSave
  230.   status29 = status29FromSave
  231.   status30 = status30FromSave
  232.   status31 = status31FromSave
  233.   status32 = status32FromSave
  234. end
  235.  
  236. function loadSave4()
  237.   -- Make New Save
  238.   local file = fs.open("saves/"..fileName,"a")
  239.     file.writeLine(fileName)
  240.     file.writeLine("OFF")
  241.     file.writeLine("OFF")
  242.     file.writeLine("OFF")
  243.     file.writeLine("OFF")
  244.     file.writeLine("OFF")
  245.     file.writeLine("OFF")
  246.     file.writeLine("OFF")
  247.     file.writeLine("OFF")
  248.     file.writeLine("OFF")
  249.     file.writeLine("OFF")
  250.     file.writeLine("OFF")
  251.     file.writeLine("OFF")
  252.     file.writeLine("OFF")
  253.     file.writeLine("OFF")
  254.     file.writeLine("OFF")
  255.     file.writeLine("OFF")
  256.     file.writeLine("OFF")
  257.     file.writeLine("OFF")
  258.     file.writeLine("OFF")
  259.     file.writeLine("OFF")
  260.     file.writeLine("OFF")
  261.     file.writeLine("OFF")
  262.     file.writeLine("OFF")
  263.     file.writeLine("OFF")
  264.     file.writeLine("OFF")
  265.     file.writeLine("OFF")
  266.     file.writeLine("OFF")
  267.     file.writeLine("OFF")
  268.     file.writeLine("OFF")
  269.     file.writeLine("OFF")
  270.     file.writeLine("OFF")
  271.     file.writeLine("OFF")
  272.   file.close()
  273.   os.sleep(2)
  274.   loadSave()
  275. end
  276.  
  277. --Load Code
  278. function loadSave()
  279.   -- Check if Saves folder Exists
  280.   if fs.exists("saves") then
  281.     -- Check if Save exists
  282.     if fs.exists("saves/"..fileName) and fs.exists("saves/"..fileName) then
  283.       loadSave1()
  284.     else
  285.       loadSave4()
  286.     end
  287.   else
  288.     -- Make Folder
  289.     fs.makeDir("saves")
  290.     os.sleep(2)
  291.     loadSave()
  292.   end
  293. end
  294.  
  295. paintutils.drawFilledBox(1, 1, 26, 20, colors.black)
  296.  
  297. t:add(" Reset", nil, 19, 1, 26, 1, colors.red, colors.green)
  298.  
  299. t:add(Spawner1, nil, startX, startY, 15, startY, colors.purple, colors.orange) -- Spawner 1
  300. t:add(Spawner2, nil, startX, startY+2, 15, startY+2, colors.purple, colors.orange)
  301. t:add(Spawner3, nil, startX, startY+4, 15, startY+4, colors.purple, colors.orange)
  302. t:add(Spawner4, nil, startX, startY+6, 15, startY+6, colors.purple, colors.orange)
  303. t:add(Spawner5, nil, startX, startY+8, 15, startY+8, colors.purple, colors.orange)
  304. t:add(Spawner6, nil, startX, startY+10, 15, startY+10, colors.purple, colors.orange)
  305. t:add(Spawner7, nil, startX, startY+12, 15, startY+12, colors.purple, colors.orange)
  306. t:add(Spawner8, nil, startX, startY+14, 15, startY+14, colors.purple, colors.orange)
  307.  
  308. t:add("<", nil, 1, 20, 1, 20, colors.purple, colors.purple)
  309. t:add(">", nil, 26, 20, 26, 20, colors.purple, colors.purple)
  310.  
  311. t:draw()
  312. function checkButtonStatus()
  313.   if status1 == "ON " then
  314.     t:toggleButton(Spawner1)
  315.   end
  316.   if status2 == "ON " then
  317.     t:toggleButton(Spawner2)
  318.   end
  319.   if status3 == "ON " then
  320.     t:toggleButton(Spawner3)
  321.   end
  322.   if status4 == "ON " then
  323.     t:toggleButton(Spawner4)
  324.   end
  325.   if status5 == "ON " then
  326.     t:toggleButton(Spawner5)
  327.   end
  328.   if status6 == "ON " then
  329.     t:toggleButton(Spawner6)
  330.   end
  331.   if status7 == "ON " then
  332.     t:toggleButton(Spawner7)
  333.   end
  334.   if status8 == "ON " then
  335.     t:toggleButton(Spawner8)
  336.   end
  337. end
  338.  
  339. function drawSyn1()
  340.  paintutils.drawBox(2, 2, 25, 20, colors.lightGray)
  341.  paintutils.drawLine(startX+13, 2, startX+13, 20, colors.lightGray)
  342.  paintutils.drawLine(4, 2, 14, 2, colors.black)
  343.  term.setCursorPos(5,2)
  344.  term.write("Spawners:")
  345.  paintutils.drawLine(6, 20, 14, 20, colors.black)
  346.  term.setCursorPos(7,20)
  347.  term.write("Page: 1")
  348.  
  349.  term.setCursorPos(startX+16,startY)
  350.  term.write(status1)
  351.  term.setCursorPos(startX+16,startY+2)
  352.  term.write(status2)
  353.  term.setCursorPos(startX+16,startY+4)
  354.  term.write(status3)
  355.  term.setCursorPos(startX+16,startY+6)
  356.  term.write(status4)
  357.  term.setCursorPos(startX+16,startY+8)
  358.  term.write(status5)
  359.  term.setCursorPos(startX+16,startY+10)
  360.  term.write(status6)
  361.  term.setCursorPos(startX+16,startY+12)
  362.  term.write(status7)
  363.  term.setCursorPos(startX+16,startY+14)
  364.  term.write(status8)
  365.  saveGame()
  366. end
  367.  
  368. function drawSyn2()
  369.  paintutils.drawBox(2, 2, 25, 20, colors.lightGray)
  370.  paintutils.drawLine(startX+13, 2, startX+13, 20, colors.lightGray)
  371.  paintutils.drawLine(4, 2, 14, 2, colors.black)
  372.  term.setCursorPos(5,2)
  373.  term.write("Spawners:")
  374.  paintutils.drawLine(6, 20, 14, 20, colors.black)
  375.  term.setCursorPos(7,20)
  376.  term.write("Page: 2")
  377.  
  378.  term.setCursorPos(startX+16,startY)
  379.  term.write(status9)
  380.  term.setCursorPos(startX+16,startY+2)
  381.  term.write(status10)
  382.  term.setCursorPos(startX+16,startY+4)
  383.  term.write(status11)
  384.  term.setCursorPos(startX+16,startY+6)
  385.  term.write(status12)
  386.  term.setCursorPos(startX+16,startY+8)
  387.  term.write(status13)
  388.  term.setCursorPos(startX+16,startY+10)
  389.  term.write(status14)
  390.  term.setCursorPos(startX+16,startY+12)
  391.  term.write(status15)
  392.  term.setCursorPos(startX+16,startY+14)
  393.  term.write(status16)
  394.  saveGame()
  395. end
  396.  
  397. function drawSyn3()
  398.  paintutils.drawBox(2, 2, 25, 20, colors.lightGray)
  399.  paintutils.drawLine(startX+13, 2, startX+13, 20, colors.lightGray)
  400.  paintutils.drawLine(4, 2, 14, 2, colors.black)
  401.  term.setCursorPos(5,2)
  402.  term.write("Spawners:")
  403.  paintutils.drawLine(6, 20, 14, 20, colors.black)
  404.  term.setCursorPos(7,20)
  405.  term.write("Page: 3")
  406.  
  407.  term.setCursorPos(startX+16,startY)
  408.  term.write(status17)
  409.  term.setCursorPos(startX+16,startY+2)
  410.  term.write(status18)
  411.  term.setCursorPos(startX+16,startY+4)
  412.  term.write(status19)
  413.  term.setCursorPos(startX+16,startY+6)
  414.  term.write(status20)
  415.  term.setCursorPos(startX+16,startY+8)
  416.  term.write(status21)
  417.  term.setCursorPos(startX+16,startY+10)
  418.  term.write(status22)
  419.  term.setCursorPos(startX+16,startY+12)
  420.  term.write(status23)
  421.  term.setCursorPos(startX+16,startY+14)
  422.  term.write(status24)
  423.  saveGame()
  424. end
  425.  
  426. function drawSyn4()
  427.  paintutils.drawBox(2, 2, 25, 20, colors.lightGray)
  428.  paintutils.drawLine(startX+13, 2, startX+13, 20, colors.lightGray)
  429.  paintutils.drawLine(4, 2, 14, 2, colors.black)
  430.  term.setCursorPos(5,2)
  431.  term.write("Spawners:")
  432.  paintutils.drawLine(6, 20, 14, 20, colors.black)
  433.  term.setCursorPos(7,20)
  434.  term.write("Page: 4")
  435.  
  436.  term.setCursorPos(startX+16,startY)
  437.  term.write(status25)
  438.  term.setCursorPos(startX+16,startY+2)
  439.  term.write(status26)
  440.  term.setCursorPos(startX+16,startY+4)
  441.  term.write(status27)
  442.  term.setCursorPos(startX+16,startY+6)
  443.  term.write(status28)
  444.  term.setCursorPos(startX+16,startY+8)
  445.  term.write(status29)
  446.  term.setCursorPos(startX+16,startY+10)
  447.  term.write(status30)
  448.  term.setCursorPos(startX+16,startY+12)
  449.  term.write(status31)
  450.  term.setCursorPos(startX+16,startY+14)
  451.  term.write(status32)
  452.  saveGame()
  453. end
  454.  
  455. loadSave()
  456. checkButtonStatus()
  457. drawSyn1()
  458.  
  459. while true do
  460.  local event, p1 = t:handleEvents(os.pullEvent())
  461.  if event == "button_click" and p1 == Spawner1 then
  462.     t:toggleButton(p1)
  463.     rednet.open("back")
  464.     rednet.send(217,"Toggle1")
  465.     rednet.close("back")
  466.     if status1 == "OFF" then
  467.       status1 = "ON "
  468.     elseif status1 == "ON " then
  469.       status1 = "OFF"
  470.     end
  471.     drawSyn1()
  472.  elseif event == "button_click" and p1 == Spawner2 then
  473.     t:toggleButton(p1)
  474.     rednet.open("back")
  475.     rednet.send(217,"Toggle2")
  476.     rednet.close("back")
  477.     if status2 == "OFF" then
  478.       status2 = "ON "
  479.     elseif status2 == "ON " then
  480.       status2 = "OFF"
  481.     end
  482.     drawSyn1()
  483.  elseif event == "button_click" and p1 == Spawner3 then
  484.     t:toggleButton(p1)
  485.     rednet.open("back")
  486.     rednet.send(217,"Toggle3")
  487.     rednet.close("back")
  488.     if status3 == "OFF" then
  489.       status3 = "ON "
  490.     elseif status3 == "ON " then
  491.       status3 = "OFF"
  492.     end
  493.     drawSyn1()
  494.  elseif event == "button_click" and p1 == Spawner4 then
  495.     t:toggleButton(p1)
  496.     rednet.open("back")
  497.     rednet.send(217,"Toggle4")
  498.     rednet.close("back")
  499.     if status4 == "OFF" then
  500.       status4 = "ON "
  501.     elseif status4 == "ON " then
  502.       status4 = "OFF"
  503.     end
  504.     drawSyn1()
  505.  elseif event == "button_click" and p1 == Spawner5 then
  506.     t:toggleButton(p1)
  507.     rednet.open("back")
  508.     rednet.send(217,"Toggle5")
  509.     rednet.close("back")
  510.     if status5 == "OFF" then
  511.       status5 = "ON "
  512.     elseif status5 == "ON " then
  513.       status5 = "OFF"
  514.     end
  515.     drawSyn1()
  516.  elseif event == "button_click" and p1 == Spawner6 then
  517.     t:toggleButton(p1)
  518.     rednet.open("back")
  519.     rednet.send(217,"Toggle6")
  520.     rednet.close("back")
  521.     if status6 == "OFF" then
  522.       status6 = "ON "
  523.     elseif status6 == "ON " then
  524.       status6 = "OFF"
  525.     end
  526.     drawSyn1()
  527.  elseif event == "button_click" and p1 == Spawner7 then
  528.     t:toggleButton(p1)
  529.     rednet.open("back")
  530.     rednet.send(217,"Toggle7")
  531.     rednet.close("back")
  532.     if status7 == "OFF" then
  533.       status7 = "ON "
  534.     elseif status7 == "ON " then
  535.       status7 = "OFF"
  536.     end
  537.     drawSyn1()
  538.  elseif event == "button_click" and p1 == Spawner8 then
  539.     t:toggleButton(p1)
  540.     rednet.open("back")
  541.     rednet.send(217,"Toggle8")
  542.     rednet.close("back")
  543.     if status8 == "OFF" then
  544.       status8 = "ON "
  545.     elseif status8 == "ON " then
  546.       status8 = "OFF"
  547.     end
  548.     drawSyn1()
  549.  elseif event == "button_click" and p1 == Spawner9 then
  550.     t:toggleButton(p1)
  551.     rednet.open("back")
  552.     rednet.send(217,"Toggle9")
  553.     rednet.close("back")
  554.     if status9 == "OFF" then
  555.       status9 = "ON "
  556.     elseif status9 == "ON " then
  557.       status9 = "OFF"
  558.     end
  559.     drawSyn2()
  560.  elseif event == "button_click" and p1 == Spawner10 then
  561.     t:toggleButton(p1)
  562.     rednet.open("back")
  563.     rednet.send(217,"Toggle10")
  564.     rednet.close("back")
  565.     if status10 == "OFF" then
  566.       status10 = "ON "
  567.     elseif status10 == "ON " then
  568.       status10 = "OFF"
  569.     end
  570.     drawSyn2()
  571.  elseif event == "button_click" and p1 == Spawner11 then
  572.     t:toggleButton(p1)
  573.     rednet.open("back")
  574.     rednet.send(217,"Toggle11")
  575.     rednet.close("back")
  576.     if status11 == "OFF" then
  577.       status11 = "ON "
  578.     elseif status11 == "ON " then
  579.       status11 = "OFF"
  580.     end
  581.     drawSyn2()
  582.  elseif event == "button_click" and p1 == Spawner12 then
  583.     t:toggleButton(p1)
  584.     rednet.open("back")
  585.     rednet.send(217,"Toggle12")
  586.     rednet.close("back")
  587.     if status12 == "OFF" then
  588.       status12 = "ON "
  589.     elseif status12 == "ON " then
  590.       status12 = "OFF"
  591.     end
  592.     drawSyn2()
  593.  elseif event == "button_click" and p1 == Spawner13 then
  594.     t:toggleButton(p1)
  595.     rednet.open("back")
  596.     rednet.send(217,"Toggle13")
  597.     rednet.close("back")
  598.     if status13 == "OFF" then
  599.       status13 = "ON "
  600.     elseif status13 == "ON " then
  601.       status13 = "OFF"
  602.     end
  603.     drawSyn2()
  604.  elseif event == "button_click" and p1 == Spawner14 then
  605.     t:toggleButton(p1)
  606.     rednet.open("back")
  607.     rednet.send(217,"Toggle14")
  608.     rednet.close("back")
  609.     if status14 == "OFF" then
  610.       status14 = "ON "
  611.     elseif status14 == "ON " then
  612.       status14 = "OFF"
  613.     end
  614.     drawSyn2()
  615.  elseif event == "button_click" and p1 == Spawner15 then
  616.     t:toggleButton(p1)
  617.     rednet.open("back")
  618.     rednet.send(217,"Toggle15")
  619.     rednet.close("back")
  620.     if status15 == "OFF" then
  621.       status15 = "ON "
  622.     elseif status15 == "ON " then
  623.       status15 = "OFF"
  624.     end
  625.     drawSyn2()
  626.  elseif event == "button_click" and p1 == Spawner16 then
  627.     t:toggleButton(p1)
  628.     rednet.open("back")
  629.     rednet.send(217,"Toggle16")
  630.     rednet.close("back")
  631.     if status16 == "OFF" then
  632.       status16 = "ON "
  633.     elseif status16 == "ON " then
  634.       status16 = "OFF"
  635.     end
  636.     drawSyn2()
  637.   elseif event == "button_click" and p1 == Spawner17 then
  638.     t:toggleButton(p1)
  639.     rednet.open("back")
  640.     rednet.send(217,"Toggle17")
  641.     rednet.close("back")
  642.     if status17 == "OFF" then
  643.       status17 = "ON "
  644.     elseif status17 == "ON " then
  645.       status17 = "OFF"
  646.     end
  647.     drawSyn3()
  648.  elseif event == "button_click" and p1 == Spawner18 then
  649.     t:toggleButton(p1)
  650.     rednet.open("back")
  651.     rednet.send(217,"Toggle18")
  652.     rednet.close("back")
  653.     if status18 == "OFF" then
  654.       status18 = "ON "
  655.     elseif status18 == "ON " then
  656.       status18 = "OFF"
  657.     end
  658.     drawSyn3()
  659.  elseif event == "button_click" and p1 == Spawner19 then
  660.     t:toggleButton(p1)
  661.     rednet.open("back")
  662.     rednet.send(217,"Toggle19")
  663.     rednet.close("back")
  664.     if status19 == "OFF" then
  665.       status19 = "ON "
  666.     elseif status19 == "ON " then
  667.       status19 = "OFF"
  668.     end
  669.     drawSyn3()
  670.  elseif event == "button_click" and p1 == Spawner20 then
  671.     t:toggleButton(p1)
  672.     rednet.open("back")
  673.     rednet.send(217,"Toggle20")
  674.     rednet.close("back")
  675.     if status20 == "OFF" then
  676.       status20 = "ON "
  677.     elseif status20 == "ON " then
  678.       status20 = "OFF"
  679.     end
  680.     drawSyn3()
  681.  elseif event == "button_click" and p1 == Spawner21 then
  682.     t:toggleButton(p1)
  683.     rednet.open("back")
  684.     rednet.send(217,"Toggle21")
  685.     rednet.close("back")
  686.     if status21 == "OFF" then
  687.       status21 = "ON "
  688.     elseif status21 == "ON " then
  689.       status21 = "OFF"
  690.     end
  691.     drawSyn3()
  692.  elseif event == "button_click" and p1 == Spawner22 then
  693.     t:toggleButton(p1)
  694.     rednet.open("back")
  695.     rednet.send(217,"Toggle22")
  696.     rednet.close("back")
  697.     if status22 == "OFF" then
  698.       status22 = "ON "
  699.     elseif status22 == "ON " then
  700.       status22 = "OFF"
  701.     end
  702.     drawSyn3()
  703.  elseif event == "button_click" and p1 == Spawner23 then
  704.     t:toggleButton(p1)
  705.     rednet.open("back")
  706.     rednet.send(217,"Toggle23")
  707.     rednet.close("back")
  708.     if status23 == "OFF" then
  709.       status23 = "ON "
  710.     elseif status23 == "ON " then
  711.       status23 = "OFF"
  712.     end
  713.     drawSyn3()
  714.  elseif event == "button_click" and p1 == Spawner24 then
  715.     t:toggleButton(p1)
  716.     rednet.open("back")
  717.     rednet.send(217,"Toggle24")
  718.     rednet.close("back")
  719.     if status24 == "OFF" then
  720.       status24 = "ON "
  721.     elseif status24 == "ON " then
  722.       status24 = "OFF"
  723.     end
  724.     drawSyn3()
  725.   elseif event == "button_click" and p1 == Spawner25 then
  726.     t:toggleButton(p1)
  727.     rednet.open("back")
  728.     rednet.send(217,"Toggle25")
  729.     rednet.close("back")
  730.     if status25 == "OFF" then
  731.       status25 = "ON "
  732.     elseif status25 == "ON " then
  733.       status25 = "OFF"
  734.     end
  735.     drawSyn4()
  736.  elseif event == "button_click" and p1 == Spawner26 then
  737.     t:toggleButton(p1)
  738.     rednet.open("back")
  739.     rednet.send(217,"Toggle26")
  740.     rednet.close("back")
  741.     if status26 == "OFF" then
  742.       status26 = "ON "
  743.     elseif status26 == "ON " then
  744.       status26 = "OFF"
  745.     end
  746.     drawSyn4()
  747.  elseif event == "button_click" and p1 == Spawner27 then
  748.     t:toggleButton(p1)
  749.     rednet.open("back")
  750.     rednet.send(217,"Toggle27")
  751.     rednet.close("back")
  752.     if status27 == "OFF" then
  753.       status27 = "ON "
  754.     elseif status27 == "ON " then
  755.       status27 = "OFF"
  756.     end
  757.     drawSyn4()
  758.  elseif event == "button_click" and p1 == Spawner28 then
  759.     t:toggleButton(p1)
  760.     rednet.open("back")
  761.     rednet.send(217,"Toggle28")
  762.     rednet.close("back")
  763.     if status28 == "OFF" then
  764.       status28 = "ON "
  765.     elseif status28 == "ON " then
  766.       status28 = "OFF"
  767.     end
  768.     drawSyn4()
  769.  elseif event == "button_click" and p1 == Spawner29 then
  770.     t:toggleButton(p1)
  771.     rednet.open("back")
  772.     rednet.send(217,"Toggle29")
  773.     rednet.close("back")
  774.     if status29 == "OFF" then
  775.       status29 = "ON "
  776.     elseif status29 == "ON " then
  777.       status29 = "OFF"
  778.     end
  779.     drawSyn4()
  780.  elseif event == "button_click" and p1 == Spawner30 then
  781.     t:toggleButton(p1)
  782.     rednet.open("back")
  783.     rednet.send(217,"Toggle30")
  784.     rednet.close("back")
  785.     if status30 == "OFF" then
  786.       status30 = "ON "
  787.     elseif status30 == "ON " then
  788.       status30 = "OFF"
  789.     end
  790.     drawSyn4()
  791.  elseif event == "button_click" and p1 == Spawner31 then
  792.     t:toggleButton(p1)
  793.     rednet.open("back")
  794.     rednet.send(217,"Toggle31")
  795.     rednet.close("back")
  796.     if status31 == "OFF" then
  797.       status31 = "ON "
  798.     elseif status31 == "ON " then
  799.       status31 = "OFF"
  800.     end
  801.     drawSyn4()
  802.  elseif event == "button_click" and p1 == Spawner32 then
  803.     t:toggleButton(p1)
  804.     rednet.open("back")
  805.     rednet.send(217,"Toggle32")
  806.     rednet.close("back")
  807.     if status32 == "OFF" then
  808.       status32 = "ON "
  809.     elseif status32 == "ON " then
  810.       status32 = "OFF"
  811.     end
  812.     drawSyn4()
  813.  elseif event == "button_click" and p1 == "<" then
  814.     t:toggleButton(p1)
  815.     if page == "1" then
  816.       page = "4"
  817.       if status1 == "ON " then
  818.         t:toggleButton(Spawner1)
  819.       end
  820.       if status2 == "ON " then
  821.         t:toggleButton(Spawner2)
  822.       end
  823.       if status3 == "ON " then
  824.         t:toggleButton(Spawner3)
  825.       end
  826.       if status4 == "ON " then
  827.         t:toggleButton(Spawner4)
  828.       end
  829.       if status5 == "ON " then
  830.         t:toggleButton(Spawner5)
  831.       end
  832.       if status6 == "ON " then
  833.         t:toggleButton(Spawner6)
  834.       end
  835.       if status7 == "ON " then
  836.         t:toggleButton(Spawner7)
  837.       end
  838.       if status8 == "ON " then
  839.         t:toggleButton(Spawner8)
  840.       end
  841.       t:rename(Spawner1, Spawner25)
  842.       t:rename(Spawner2, Spawner26)
  843.       t:rename(Spawner3, Spawner27)
  844.       t:rename(Spawner4, Spawner28)
  845.       t:rename(Spawner5, Spawner29)
  846.       t:rename(Spawner6, Spawner30)
  847.       t:rename(Spawner7, Spawner31)
  848.       t:rename(Spawner8, Spawner32)
  849.       if status25 == "ON " then
  850.         t:toggleButton(Spawner25)
  851.       end
  852.       if status26 == "ON " then
  853.         t:toggleButton(Spawner26)
  854.       end
  855.       if status27 == "ON " then
  856.         t:toggleButton(Spawner27)
  857.       end
  858.       if status28 == "ON " then
  859.         t:toggleButton(Spawner28)
  860.       end
  861.       if status29 == "ON " then
  862.         t:toggleButton(Spawner29)
  863.       end
  864.       if status30 == "ON " then
  865.         t:toggleButton(Spawner30)
  866.       end
  867.       if status31 == "ON " then
  868.         t:toggleButton(Spawner31)
  869.       end
  870.       if status32 == "ON " then
  871.         t:toggleButton(Spawner32)
  872.       end
  873.       drawSyn4()
  874.     elseif page == "4" then
  875.       page = "3"
  876.       if status25 == "ON " then
  877.         t:toggleButton(Spawner25)
  878.       end
  879.       if status26 == "ON " then
  880.         t:toggleButton(Spawner26)
  881.       end
  882.       if status27 == "ON " then
  883.         t:toggleButton(Spawner27)
  884.       end
  885.       if status28 == "ON " then
  886.         t:toggleButton(Spawner28)
  887.       end
  888.       if status29 == "ON " then
  889.         t:toggleButton(Spawner29)
  890.       end
  891.       if status30 == "ON " then
  892.         t:toggleButton(Spawner30)
  893.       end
  894.       if status31 == "ON " then
  895.         t:toggleButton(Spawner31)
  896.       end
  897.       if status32 == "ON " then
  898.         t:toggleButton(Spawner32)
  899.       end
  900.       t:rename(Spawner25, Spawner17)
  901.       t:rename(Spawner26, Spawner18)
  902.       t:rename(Spawner27, Spawner19)
  903.       t:rename(Spawner28, Spawner20)
  904.       t:rename(Spawner29, Spawner21)
  905.       t:rename(Spawner30, Spawner22)
  906.       t:rename(Spawner31, Spawner23)
  907.       t:rename(Spawner32, Spawner24)
  908.       if status17 == "ON " then
  909.         t:toggleButton(Spawner17)
  910.       end
  911.       if status18 == "ON " then
  912.         t:toggleButton(Spawner18)
  913.       end
  914.       if status19 == "ON " then
  915.         t:toggleButton(Spawner19)
  916.       end
  917.       if status20 == "ON " then
  918.         t:toggleButton(Spawner20)
  919.       end
  920.       if status21 == "ON " then
  921.         t:toggleButton(Spawner21)
  922.       end
  923.       if status22 == "ON " then
  924.         t:toggleButton(Spawner22)
  925.       end
  926.       if status23 == "ON " then
  927.         t:toggleButton(Spawner23)
  928.       end
  929.       if status24 == "ON " then
  930.         t:toggleButton(Spawner24)
  931.       end
  932.       drawSyn3()
  933.     elseif page == "3" then
  934.       page = "2"
  935.       if status17 == "ON " then
  936.         t:toggleButton(Spawner17)
  937.       end
  938.       if status18 == "ON " then
  939.         t:toggleButton(Spawner18)
  940.       end
  941.       if status19 == "ON " then
  942.         t:toggleButton(Spawner19)
  943.       end
  944.       if status20 == "ON " then
  945.         t:toggleButton(Spawner20)
  946.       end
  947.       if status21 == "ON " then
  948.         t:toggleButton(Spawner21)
  949.       end
  950.       if status22 == "ON " then
  951.         t:toggleButton(Spawner22)
  952.       end
  953.       if status23 == "ON " then
  954.         t:toggleButton(Spawner23)
  955.       end
  956.       if status24 == "ON " then
  957.         t:toggleButton(Spawner24)
  958.       end
  959.       t:rename(Spawner17, Spawner9)
  960.       t:rename(Spawner18, Spawner10)
  961.       t:rename(Spawner19, Spawner11)
  962.       t:rename(Spawner20, Spawner12)
  963.       t:rename(Spawner21, Spawner13)
  964.       t:rename(Spawner22, Spawner14)
  965.       t:rename(Spawner23, Spawner15)
  966.       t:rename(Spawner24, Spawner16)
  967.       if status9 == "ON " then
  968.         t:toggleButton(Spawner9)
  969.       end
  970.       if status10 == "ON " then
  971.         t:toggleButton(Spawner10)
  972.       end
  973.       if status11 == "ON " then
  974.         t:toggleButton(Spawner11)
  975.       end
  976.       if status12 == "ON " then
  977.         t:toggleButton(Spawner12)
  978.       end
  979.       if status13 == "ON " then
  980.         t:toggleButton(Spawner13)
  981.       end
  982.       if status14 == "ON " then
  983.         t:toggleButton(Spawner14)
  984.       end
  985.       if status15 == "ON " then
  986.         t:toggleButton(Spawner15)
  987.       end
  988.       if status16 == "ON " then
  989.         t:toggleButton(Spawner16)
  990.       end
  991.       drawSyn2()
  992.     elseif page == "2" then
  993.       page = "1"
  994.       if status9 == "ON " then
  995.         t:toggleButton(Spawner9)
  996.       end
  997.       if status10 == "ON " then
  998.         t:toggleButton(Spawner10)
  999.       end
  1000.       if status11 == "ON " then
  1001.         t:toggleButton(Spawner11)
  1002.       end
  1003.       if status12 == "ON " then
  1004.         t:toggleButton(Spawner12)
  1005.       end
  1006.       if status13 == "ON " then
  1007.         t:toggleButton(Spawner13)
  1008.       end
  1009.       if status14 == "ON " then
  1010.         t:toggleButton(Spawner14)
  1011.       end
  1012.       if status15 == "ON " then
  1013.         t:toggleButton(Spawner15)
  1014.       end
  1015.       if status16 == "ON " then
  1016.         t:toggleButton(Spawner16)
  1017.       end
  1018.       t:rename(Spawner9, Spawner1)
  1019.       t:rename(Spawner10, Spawner2)
  1020.       t:rename(Spawner11, Spawner3)
  1021.       t:rename(Spawner12, Spawner4)
  1022.       t:rename(Spawner13, Spawner5)
  1023.       t:rename(Spawner14, Spawner6)
  1024.       t:rename(Spawner15, Spawner7)
  1025.       t:rename(Spawner16, Spawner8)
  1026.       if status1 == "ON " then
  1027.         t:toggleButton(Spawner1)
  1028.       end
  1029.       if status2 == "ON " then
  1030.         t:toggleButton(Spawner2)
  1031.       end
  1032.       if status3 == "ON " then
  1033.         t:toggleButton(Spawner3)
  1034.       end
  1035.       if status4 == "ON " then
  1036.         t:toggleButton(Spawner4)
  1037.       end
  1038.       if status5 == "ON " then
  1039.         t:toggleButton(Spawner5)
  1040.       end
  1041.       if status6 == "ON " then
  1042.         t:toggleButton(Spawner6)
  1043.       end
  1044.       if status7 == "ON " then
  1045.         t:toggleButton(Spawner7)
  1046.       end
  1047.       if status8 == "ON " then
  1048.         t:toggleButton(Spawner8)
  1049.       end
  1050.       drawSyn1()
  1051.     end
  1052.  elseif event == "button_click" and p1 == ">" then
  1053.     t:toggleButton(p1)
  1054.     if page == "1" then
  1055.       page = "2"
  1056.       if status1 == "ON " then
  1057.         t:toggleButton(Spawner1)
  1058.       end
  1059.       if status2 == "ON " then
  1060.         t:toggleButton(Spawner2)
  1061.       end
  1062.       if status3 == "ON " then
  1063.         t:toggleButton(Spawner3)
  1064.       end
  1065.       if status4 == "ON " then
  1066.         t:toggleButton(Spawner4)
  1067.       end
  1068.       if status5 == "ON " then
  1069.         t:toggleButton(Spawner5)
  1070.       end
  1071.       if status6 == "ON " then
  1072.         t:toggleButton(Spawner6)
  1073.       end
  1074.       if status7 == "ON " then
  1075.         t:toggleButton(Spawner7)
  1076.       end
  1077.       if status8 == "ON " then
  1078.         t:toggleButton(Spawner8)
  1079.       end
  1080.       t:rename(Spawner1, Spawner9)
  1081.       t:rename(Spawner2, Spawner10)
  1082.       t:rename(Spawner3, Spawner11)
  1083.       t:rename(Spawner4, Spawner12)
  1084.       t:rename(Spawner5, Spawner13)
  1085.       t:rename(Spawner6, Spawner14)
  1086.       t:rename(Spawner7, Spawner15)
  1087.       t:rename(Spawner8, Spawner16)
  1088.       if status9 == "ON " then
  1089.         t:toggleButton(Spawner9)
  1090.       end
  1091.       if status10 == "ON " then
  1092.         t:toggleButton(Spawner10)
  1093.       end
  1094.       if status11 == "ON " then
  1095.         t:toggleButton(Spawner11)
  1096.       end
  1097.       if status12 == "ON " then
  1098.         t:toggleButton(Spawner12)
  1099.       end
  1100.       if status13 == "ON " then
  1101.         t:toggleButton(Spawner13)
  1102.       end
  1103.       if status14 == "ON " then
  1104.         t:toggleButton(Spawner14)
  1105.       end
  1106.       if status15 == "ON " then
  1107.         t:toggleButton(Spawner15)
  1108.       end
  1109.       if status16 == "ON " then
  1110.         t:toggleButton(Spawner16)
  1111.       end
  1112.       drawSyn2()
  1113.     elseif page == "2" then
  1114.       page = "3"
  1115.       if status9 == "ON " then
  1116.         t:toggleButton(Spawner9)
  1117.       end
  1118.       if status10 == "ON " then
  1119.         t:toggleButton(Spawner10)
  1120.       end
  1121.       if status11 == "ON " then
  1122.         t:toggleButton(Spawner11)
  1123.       end
  1124.       if status12 == "ON " then
  1125.         t:toggleButton(Spawner12)
  1126.       end
  1127.       if status13 == "ON " then
  1128.         t:toggleButton(Spawner13)
  1129.       end
  1130.       if status14 == "ON " then
  1131.         t:toggleButton(Spawner14)
  1132.       end
  1133.       if status15 == "ON " then
  1134.         t:toggleButton(Spawner15)
  1135.       end
  1136.       if status16 == "ON " then
  1137.         t:toggleButton(Spawner16)
  1138.       end
  1139.       t:rename(Spawner9, Spawner17)
  1140.       t:rename(Spawner10, Spawner18)
  1141.       t:rename(Spawner11, Spawner19)
  1142.       t:rename(Spawner12, Spawner20)
  1143.       t:rename(Spawner13, Spawner21)
  1144.       t:rename(Spawner14, Spawner22)
  1145.       t:rename(Spawner15, Spawner23)
  1146.       t:rename(Spawner16, Spawner24)
  1147.       if status17 == "ON " then
  1148.         t:toggleButton(Spawner17)
  1149.       end
  1150.       if status18 == "ON " then
  1151.         t:toggleButton(Spawner18)
  1152.       end
  1153.       if status19 == "ON " then
  1154.         t:toggleButton(Spawner19)
  1155.       end
  1156.       if status20 == "ON " then
  1157.         t:toggleButton(Spawner20)
  1158.       end
  1159.       if status21 == "ON " then
  1160.         t:toggleButton(Spawner21)
  1161.       end
  1162.       if status22 == "ON " then
  1163.         t:toggleButton(Spawner22)
  1164.       end
  1165.       if status23 == "ON " then
  1166.         t:toggleButton(Spawner23)
  1167.       end
  1168.       if status24 == "ON " then
  1169.         t:toggleButton(Spawner24)
  1170.       end
  1171.       drawSyn3()
  1172.     elseif page == "3" then
  1173.       page = "4"
  1174.       if status17 == "ON " then
  1175.         t:toggleButton(Spawner17)
  1176.       end
  1177.       if status18 == "ON " then
  1178.         t:toggleButton(Spawner18)
  1179.       end
  1180.       if status19 == "ON " then
  1181.         t:toggleButton(Spawner19)
  1182.       end
  1183.       if status20 == "ON " then
  1184.         t:toggleButton(Spawner20)
  1185.       end
  1186.       if status21 == "ON " then
  1187.         t:toggleButton(Spawner21)
  1188.       end
  1189.       if status22 == "ON " then
  1190.         t:toggleButton(Spawner22)
  1191.       end
  1192.       if status23 == "ON " then
  1193.         t:toggleButton(Spawner23)
  1194.       end
  1195.       if status24 == "ON " then
  1196.         t:toggleButton(Spawner24)
  1197.       end
  1198.       t:rename(Spawner17, Spawner25)
  1199.       t:rename(Spawner18, Spawner26)
  1200.       t:rename(Spawner19, Spawner27)
  1201.       t:rename(Spawner20, Spawner28)
  1202.       t:rename(Spawner21Spawner22, Spawner29)
  1203.       t:rename(Spawner22, Spawner30)
  1204.       t:rename(Spawner23, Spawner31)
  1205.       t:rename(Spawner24, Spawner32)
  1206.       if status25 == "ON " then
  1207.         t:toggleButton(Spawner25)
  1208.       end
  1209.       if status26 == "ON " then
  1210.         t:toggleButton(Spawner26)
  1211.       end
  1212.       if status27 == "ON " then
  1213.         t:toggleButton(Spawner27)
  1214.       end
  1215.       if status28 == "ON " then
  1216.         t:toggleButton(Spawner28)
  1217.       end
  1218.       if status29 == "ON " then
  1219.         t:toggleButton(Spawner29)
  1220.       end
  1221.       if status30 == "ON " then
  1222.         t:toggleButton(Spawner30)
  1223.       end
  1224.       if status31 == "ON " then
  1225.         t:toggleButton(Spawner31)
  1226.       end
  1227.       if status32 == "ON " then
  1228.         t:toggleButton(Spawner32)
  1229.       end
  1230.       drawSyn4()
  1231.     elseif page == "4" then
  1232.       page = "1"
  1233.       if status25 == "ON " then
  1234.         t:toggleButton(Spawner25)
  1235.       end
  1236.       if status26 == "ON " then
  1237.         t:toggleButton(Spawner26)
  1238.       end
  1239.       if status27 == "ON " then
  1240.         t:toggleButton(Spawner27)
  1241.       end
  1242.       if status28 == "ON " then
  1243.         t:toggleButton(Spawner28)
  1244.       end
  1245.       if status29 == "ON " then
  1246.         t:toggleButton(Spawner29)
  1247.       end
  1248.       if status30 == "ON " then
  1249.         t:toggleButton(Spawner30)
  1250.       end
  1251.       if status31 == "ON " then
  1252.         t:toggleButton(Spawner31)
  1253.       end
  1254.       if status32 == "ON " then
  1255.         t:toggleButton(Spawner32)
  1256.       end
  1257.       t:rename(Spawner25, Spawner1)
  1258.       t:rename(Spawner26, Spawner2)
  1259.       t:rename(Spawner27, Spawner3)
  1260.       t:rename(Spawner28, Spawner4)
  1261.       t:rename(Spawner29, Spawner5)
  1262.       t:rename(Spawner30, Spawner6)
  1263.       t:rename(Spawner31, Spawner7)
  1264.       t:rename(Spawner32, Spawner8)
  1265.       if status1 == "ON " then
  1266.         t:toggleButton(Spawner1)
  1267.       end
  1268.       if status2 == "ON " then
  1269.         t:toggleButton(Spawner2)
  1270.       end
  1271.       if status3 == "ON " then
  1272.         t:toggleButton(Spawner3)
  1273.       end
  1274.       if status4 == "ON " then
  1275.         t:toggleButton(Spawner4)
  1276.       end
  1277.       if status5 == "ON " then
  1278.         t:toggleButton(Spawner5)
  1279.       end
  1280.       if status6 == "ON " then
  1281.         t:toggleButton(Spawner6)
  1282.       end
  1283.       if status7 == "ON " then
  1284.         t:toggleButton(Spawner7)
  1285.       end
  1286.       if status8 == "ON " then
  1287.         t:toggleButton(Spawner8)
  1288.       end
  1289.       drawSyn1()
  1290.     end
  1291.  elseif event == "button_click" and p1 == " Reset" then
  1292.    t:toggleButton(p1)
  1293.    paintutils.drawFilledBox(1, 1, 99, 99, colors.black)
  1294.    shell.run("rm " .. "saves")
  1295.    rednet.open("back")
  1296.     rednet.send(217,"Reset")
  1297.    rednet.close("back")
  1298.    shell.run("startup")
  1299.  end
  1300. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement