os.loadAPI("button") m = peripheral.wrap("top") p = peripheral.wrap("back") m.clear() function fillTable() button.setTable("Reactor1",Reactor1,3,17,1,3) button.setTable("Reactor2",Reactor2,3,17,5,7) button.setTable("Reactor3",Reactor3,3,17,9,11) button.setTable("Reactor4",Reactor4,3,17,13,15) button.setTable("Reactor5",Reactor5,3,17,17,19) button.setTable("Reactor6",Reactor6,23,37,1,3) button.setTable("Turn On All",TurnOnAll,23,37,5,7) button.setTable("Turn Off ALL",TurnOffALL,23,37,9,11) button.setTable("Quit Program",QuitProgram,23,37,13,15) button.setTable("Reboot Computer",RebootComputer,23,37,17,19) button.screen() end function getClick() event,side,x,y = os.pullEvent("monitor_touch") button.checkxy(x, y) end function pulse() redstone.setOutput("back", true) sleep(0,5) redstone.setOutput("back", false) end function Reactor1() button.toggleButton("Reactor1") p.setFreq(151) pulse() end function Reactor2() button.toggleButton("Reactor2") p.setFreq(152) pulse() end function Reactor3() button.toggleButton("Reactor3") p.setFreq(153) pulse() end function Reactor4() button.toggleButton("Reactor4") p.setFreq(154) pulse() end function Reactor5() button.toggleButton("Reactor5") p.setFreq(155) pulse() end function Reactor6() button.toggleButton("Reactor6") p.setFreq(156) pulse() end function TurnOnAll() button.toggleButton("Turn On All") p.setFreq(157) pulse() end function TurnOffALL() button.toggleButton("Turn Off ALL") p.setFreq(158) pulse() end function QuitProgram() break end function RebootComputer() button.toggleButton("Reboot Computer") restart end fillTable() while true do getClick() end