Scorpionfien

RC Restricted

Jun 24th, 2015
324
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.04 KB | None | 0 0
  1. -- Tekkit Program 0-0-1
  2. -- Works with: Advanced Computer & Monitor
  3. -- Environment Tested: Minecraft 1.6.4 Computer Craft version 1.5
  4. -- Modified By RC-Scorpionfien, Created By Lyqyd
  5. -- Requires TouchPoint API to work, download at pastebin.com/pFHeia96
  6. -- Download this file >> http://www.pastebin.com/6anDmXCC
  7.  
  8. --Loads the API, straightforward
  9. os.loadAPI("touchpoint")
  10.  
  11. --establish "pages" of buttons
  12. local page1 = touchpoint.new("monitor_")
  13. local page2 = touchpoint.new("monitor_")
  14.  
  15. --one variable to put each page into in order to simplify switching
  16. local t
  17.  
  18. --Button Functions
  19.  
  20. function doNothing()
  21. sleep(1)
  22. end
  23.  
  24. function rcMain()
  25. page1:flash("Main")
  26. sleep(1)
  27. shell.run("main")
  28. end
  29.  
  30. ---Main Menu
  31. function mainTable()
  32. t = page1
  33. end
  34.  
  35. function secTable()
  36. t = page2
  37. end
  38.  
  39. --Set Up Pages
  40. do
  41. page1:add("RC-Tekkit", doNothing, 1, 1, 60, 1, colors.black, colors.black, colors.lightBlue, colors.lightBlue)
  42. page1:add("Restricted Items:", doNothing, 1, 3, 19, 3, colors.black, colors.black, colors.orange, colors.orange)
  43. page1:add("- ComputerCraft - Rank G1", doNothing, 1, 5, 27, 5, colors.black, colors.black, colors.orange, colors.orange)
  44. page1:add("- Minium Stone - Rank G4", doNothing, 1, 6, 26, 6, colors.black, colors.black, colors.orange, colors.orange)
  45. page1:add("- Auto Spawner - Rank G4", doNothing, 1, 7, 26, 7, colors.black, colors.black, colors.orange, colors.orange)
  46. page1:add("- PortaSpawner - Rank G4", doNothing, 1, 8, 26, 8, colors.black, colors.black, colors.orange, colors.orange)
  47. page1:add("- Mining Upgrade - Rank G3", doNothing, 1, 9, 28, 9, colors.black, colors.black, colors.orange, colors.orange)
  48. page1:add("- ME Transition Plane - Rank G4", doNothing, 1, 10, 33, 10, colors.black, colors.black, colors.orange, colors.orange)
  49. page1:add("- ME Fluid Transition - Rank G4", doNothing, 1, 11, 33, 11, colors.black, colors.black, colors.orange, colors.orange)
  50. page1:add("- Autonomous Activator - Rank G3", doNothing, 1, 12, 34, 12, colors.black, colors.black, colors.orange, colors.orange)
  51. page1:add("- Item & Liquid Router - Rank G4", doNothing, 1, 13, 34, 13, colors.black, colors.black, colors.orange, colors.orange)
  52. page1:add("- redNet Cable - Rank G2", doNothing, 1, 14, 26, 14, colors.black, colors.black, colors.orange, colors.orange)
  53. page1:add("- redNet Energy Cable - Rank G4", doNothing, 1, 15, 33, 15, colors.black, colors.black, colors.orange, colors.orange)
  54. page1:add("- FloodLight/Carbide - Rank G4", doNothing, 4, 16, 32, 16, colors.black, colors.black, colors.orange, colors.orange)
  55. page1:add("- Modular Force Fields - See Extras", doNothing, 4, 17, 37, 17, colors.black, colors.black, colors.orange, colors.orange)
  56. page1:add("Banned", secTable, 4, 22, 11, 23, colors.black, colors.lime, colors.red, colors.black)
  57. page1:add("Main", rcMain, 15, 22, 20, 23, colors.black, colors.lime, colors.white, colors.black)
  58.  
  59. page2:add("RC-Tekkit", doNothing, 1, 1, 60, 1, colors.black, colors.black, colors.lightBlue, colors.lightBlue)
  60. page2:add("Banned Items Due to Exploits:", doNothing, 1, 3, 31, 3, colors.black, colors.black, colors.red, colors.red)
  61. page2:add("-- Sacred Sapling --", doNothing, 1, 5, 22, 5, colors.black, colors.black, colors.red, colors.red)
  62. page2:add("-- Matter Cannon / Cannon --", doNothing, 1, 6, 30, 6, colors.black, colors.black, colors.red, colors.red)
  63. page2:add("-- Florbs --", doNothing, 1, 7, 14, 7, colors.black, colors.black, colors.red, colors.red)
  64. page2:add("-- Terrain Smasher --", doNothing, 1, 8, 23, 8, colors.black, colors.black, colors.red, colors.red)
  65. page2:add("-- Block Placer --", doNothing, 1, 9, 20, 9, colors.black, colors.black, colors.red, colors.red)
  66. page2:add("-- SPAMR Launcher --", doNothing, 1, 10, 22, 10, colors.black, colors.black, colors.red, colors.red)
  67. page2:add("-- Drills --", doNothing, 1, 11, 14, 11, colors.black, colors.black, colors.red, colors.red)
  68. page2:add("-- Uranium --", doNothing, 1, 12, 15, 12, colors.black, colors.black, colors.red, colors.red)
  69. page2:add("-- Boomerang --", doNothing, 1, 13, 17, 13, colors.black, colors.black, colors.red, colors.red)
  70. page2:add("-- Needlegun --", doNothing, 1, 14, 17, 14, colors.black, colors.black, colors.red, colors.red)
  71. page2:add("-- Writing Desk & Ink Mixer --", doNothing, 1, 15, 32, 15, colors.black, colors.black, colors.red, colors.red)
  72. page2:add("Restricted", mainTable, 4, 22, 16, 23, colors.black, colors.lime, colors.orange, colors.black)
  73. page2:add("Main", rcMain, 20, 22, 30, 23, colors.black, colors.lime, colors.white, colors.black)
  74. end
  75.  
  76. --Starts with the main Table, then checks for buttons clicked, toggles them, and runs the program it has with my modified t:run2()
  77. mainTable()
  78. while true do
  79. t:draw()
  80. -- local event, p1, p2, p3 = os.pullEvent() ---monitor_touch, side, xpos, ypos
  81. local event, p1 = t:handleEvents(os.pullEvent()) ---button_click, name
  82. if event == "button_click" then
  83. --remove toggling and simplify button running
  84. t.buttonList[p1].func()
  85. end
  86. end
Advertisement
Add Comment
Please, Sign In to add comment