Guest User

Untitled

a guest
Dec 14th, 2018
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 4.66 KB | None | 0 0
  1. -- Terminate
  2.  
  3. os.pullEvent = os.pullEvent
  4.  
  5. -- Varibles
  6.  
  7. pastebin = ""
  8. nSelect = 1
  9. item = ""
  10. price = ""
  11. page = 1
  12. totalPages = 1
  13.  
  14. -- Functions
  15. -- Clear
  16.  
  17. function clear()
  18. term.clear()
  19. term.setCursorPos(1,1)
  20. end
  21.  
  22. -- cPrint
  23.  
  24. function cPrint(text)
  25. local w, h = term.getSize()
  26. local x, y = term.getCursorPos()
  27. term.setCursorPos(math.ceil((w / 2) - (text:len() / 2)), y)
  28. print(text)
  29. end
  30.  
  31. -- Reload
  32.  
  33. function reload()
  34. fs.delete("startup")
  35. sleep(0.0001)
  36. shell.run("pastebin","get",pastebin,"startup")
  37. sleep(0.0001)
  38. os.reboot()
  39. end
  40.  
  41. -- Main Page
  42.  
  43. function mainPageLayout()
  44. clear()
  45. cPrint("Welcome to Badasspick's Shop")
  46. cPrint("Please select a category for items")
  47. cPrint("")
  48. if nSelect == 1 then
  49. cPrint("[ Industrial Craft ]")
  50. cPrint(" BuildCraft ")
  51. cPrint(" ComputerCraft ")
  52. cPrint(" Equivalent Exchange ")
  53. cPrint(" Red Power ")
  54. cPrint(" Balkon's Weapon Mod ")
  55. cPrint("")
  56. cPrint(" Update Stock ")
  57. elseif nSelect == 2 then
  58. cPrint(" Industrial Craft ")
  59. cPrint("[ BuildCraft ]")
  60. cPrint(" ComputerCraft ")
  61. cPrint(" Equivalent Exchange ")
  62. cPrint(" Red Power ")
  63. cPrint(" Balkon's Weapon Mod ")
  64. cPrint("")
  65. cPrint(" Update Stock ")
  66. elseif nSelect == 3 then
  67. cPrint(" Industrial Craft ")
  68. cPrint(" BuildCraft ")
  69. cPrint("[ ComputerCraft ]")
  70. cPrint(" Equivalent Exchange ")
  71. cPrint(" Red Power ")
  72. cPrint(" Balkon's Weapon Mod ")
  73. cPrint("")
  74. cPrint(" Update Stock ")
  75. elseif nSelect == 4 then
  76. cPrint(" Industrial Craft ")
  77. cPrint(" BuildCraft ")
  78. cPrint(" ComputerCraft ")
  79. cPrint("[ Equivalent Exchange ]")
  80. cPrint(" Red Power ")
  81. cPrint(" Balkon's Weapon Mod ")
  82. cPrint("")
  83. cPrint(" Update Stock ")
  84. elseif nSelect == 5 then
  85. cPrint(" Industrial Craft ")
  86. cPrint(" BuildCraft ")
  87. cPrint(" ComputerCraft ")
  88. cPrint(" Equivalent Exchange ")
  89. cPrint("[ Red Power ]")
  90. cPrint(" Balkon's Weapon Mod ")
  91. cPrint("")
  92. cPrint(" Update Stock ")
  93. elseif nSelect == 6 then
  94. cPrint(" Industrial Craft ")
  95. cPrint(" BuildCraft ")
  96. cPrint(" ComputerCraft ")
  97. cPrint(" Equivalent Exchange ")
  98. cPrint(" Red Power ")
  99. cPrint("[ Balkon's Weapon Mod ]")
  100. cPrint("")
  101. cPrint(" Update Stock ")
  102. elseif nSelect == 7 then
  103. cPrint(" Industrial Craft ")
  104. cPrint(" BuildCraft ")
  105. cPrint(" ComputerCraft ")
  106. cPrint(" Equivalent Exchange ")
  107. cPrint(" Red Power ")
  108. cPrint(" Balkon's Weapon Mod ")
  109. cPrint("")
  110. cPrint("[ Update Stock ]")
  111. end
  112. end
  113.  
  114. -- Main Page
  115.  
  116. function mainPage()
  117. while true do
  118. clear()
  119. mainPageLayout()
  120. event, key = os.pullEvent("key")
  121. if key == 200 and nSelect > 1 then
  122. nSelect = nSelect-1
  123. elseif key == 208 and nSelect < 7 then
  124. nSelect = nSelect+1
  125. elseif key == 28 and nSelect == 1 then
  126. PageIC1()
  127. elseif key == 28 and nSelect == 2 then
  128. sleep(0.0000001)
  129. nSelect = 1
  130. sleep(0.0000001)
  131. pageBC1()
  132. elseif key == 28 and nSelect == 3 then
  133. sleep(0.0000001)
  134. nSelect = 1
  135. sleep(0.0000001)
  136. pageCC1()
  137. elseif key == 28 and nSelect == 4 then
  138. sleep(0.0000001)
  139. nSelect = 1
  140. sleep(0.0000001)
  141. pageEE1()
  142. elseif key == 28 and nSelect == 5 then
  143. sleep(0.0000001)
  144. nSelect = 1
  145. sleep(0.0000001)
  146. pageRP1()
  147. elseif key == 28 and nSelect == 6 then
  148. sleep(0.0000001)
  149. nSelect = 1
  150. sleep(0.0000001)
  151. pageWM1()
  152. elseif key == 28 and nSelect == 7 then
  153. sleep(0.0000001)
  154. nSelect = 1
  155. sleep(0.0000001)
  156. reload()
  157. end
  158. end
  159.  
  160. -- Main Item Info
  161.  
  162. function info()
  163. clear()
  164. cPrint("Badasspick's Store")
  165. cPrint("Please select a item to find out the price")
  166. cPrint("")
  167. end
  168.  
  169. -- Page 1 of IC2 Page
  170.  
  171. function pageIC1()
  172. clear()
  173. info()
  174. if nSelect == 1 then
  175. cPrint("[ Machince Block ]")
  176. cPrint(" Electronic Circuit ")
  177. cPrint(" Copper Cables ")
  178. cPrint(" Glass Fibre Cables ")
  179. cPrint(" Advanced Machince Block ")
  180. cPrint(" Advanced Electronic Circuit ")
  181. cPrint(" Macerator ")
  182. cPrint(" Electric Furnace ")
  183. cPrint(" Compressor ")
  184. cPrint(" Extractor ")
  185. cPrint("")
  186. cPrint(" Prev Page       Next Page ")
  187. cPrint("Page "..page.."/"..totalPages)
  188. elseif nSelect == 2 then
  189. cPrint(" Machince Block ")
  190. cPrint("[ Electronic Circuit ]")
  191. cPrint(" Copper Cables ")
  192. cPrint(" Glass Fibre Cables ")
  193. cPrint(" Advanced Machince Block ")
  194. cPrint(" Advanced Electronic Circuit ")
  195. cPrint(" Macerator ")
  196. cPrint(" Electric Furnace ")
  197. cPrint(" Compressor ")
  198. cPrint(" Extractor ")
  199. cPrint("")
  200. cPrint(" Prev Page        Next Page ")
  201. cPrint("Page "..page.."/"..totalPages)
  202. end
  203. end
  204.  
  205. -- Page 1 of BuildCraft
  206.  
  207. function pageBC1()
  208. cPrint("")
  209. cPrint("In Progress")
  210. end
  211.  
  212. -- Page 1 of Computercraft
  213.  
  214. function pageCC1()
  215. cPrint("")
  216. cPrint("In Progress")
  217. end
  218.  
  219. -- Page 1 of EE
  220.  
  221. function pageEE1()
  222. cPrint("")
  223. cPrint("In Progress")
  224. end
  225.  
  226. -- Page 1 of RP
  227.  
  228. function pageRP1()
  229. cPrint("")
  230. cPrint("In Progress")
  231. end
  232.  
  233. -- Page 1 of Balkon's Weapon Mod
  234.  
  235. function pageWM1()
  236. cPrint("")
  237. cPrint("In Progress")
  238. end
  239.  
  240. mainPage()
Add Comment
Please, Sign In to add comment