Advertisement
babulm

Untitled

Aug 25th, 2017
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.47 KB | None | 0 0
  1. local monitor = peripharal.wrap("top")
  2. local gross = gross
  3. local mittel = mittel
  4. local klein = klein
  5. local mini = mini
  6. local kaufen = kaufen
  7.  
  8.  
  9. --Großes Paket--
  10. local gmeca = 30
  11. local gmeeb = 10
  12. local gmeib = 10
  13. local gmec = 1
  14. local gmed = 2
  15. local gmect = 1
  16. local gvier = 2
  17. local gviersechs = 1
  18.  
  19. --Mittleres Paket--
  20. local mmec = 20
  21. local mmeeb = 10
  22. local mmeib = 10
  23. local mmec = 1
  24. local mmed = 1
  25. local mmect = 1
  26. local mvier = 6
  27. local mviersechs = 0
  28.  
  29. --Kleines Paket--
  30. local kmec = 1
  31. local kmeeb = 5
  32. local kmeib = 5
  33. local kmeca = 10
  34. local kmed = 1
  35. local kmect = 1
  36. local kvier = 2
  37. local kviersechs = 0
  38.  
  39. --Mini Paket--
  40. local mimec = 5
  41. local mimeeb = 2
  42. local mimeib = 2
  43. local mimec = 1
  44. local mimed = 1
  45. local mimect = 1
  46. local mivier = 1
  47. local miviersechs = 0
  48.  
  49. function info(var)
  50. monitor.setCursorPos(1.1)
  51. monitor.write("Das ..var.. Paket besteht aus:")
  52. monitor.setCursorPos(1,2)
  53. monitor.write("Me Controller:")
  54. monitor.setCursorPos(1,3)
  55. monitor.write("Me Drive:")
  56. monitor.setCursorPos(1,4)
  57. monitor.write("Me crafting Terminal:")
  58. monitor.setCursorPos(1,5)
  59. monitor.write("Me export Bus")
  60. monitor.setCursorPos(1,6)
  61. monitor.write("Me import Bus")
  62. monitor.setCursorPos(1,7)
  63. monitor.write("Me Cable")
  64. monitor.setCursorPos(1,8)
  65. monitor.write("4K Platte")
  66. monitor.setCursorPos(1,9)
  67. monitor.write("64K Platte")
  68. end
  69.  
  70. function gross()
  71. monitor.clear()
  72. monitor.setCursorPos(5,5)
  73. monitor.write(gmec)
  74. monitor.setCursorPos(5,5)
  75. monitor.write(gmed)
  76. monitor.setCursorPos(5,5)
  77. monitor.write(gmect)
  78. monitor.setCursorPos(5,5)
  79. monitor.write(gmeeb)
  80. monitor.setCursorPos(5,5)
  81. monitor.write(gmeib)
  82. monitor.setCursorPos(5,5)
  83. monitor.write(gmeca)
  84. monitor.setCursorPos(5,5)
  85. monitor.write(gvier)
  86. monitor.setCursorPos(5,5)
  87. monitor.write(gviersechs)
  88. end
  89.  
  90. function mittel()
  91. monitor.clear()
  92. monitor.setCursorPos(5,5)
  93. monitor.write(mmec)
  94. monitor.setCursorPos(5,5)
  95. monitor.write(mmed)
  96. monitor.setCursorPos(5,5)
  97. monitor.write(mmect)
  98. monitor.setCursorPos(5,5)
  99. monitor.write(mmeeb)
  100. monitor.setCursorPos(5,5)
  101. monitor.write(mmeib)
  102. monitor.setCursorPos(5,5)
  103. monitor.write(mmeca)
  104. monitor.setCursorPos(5,5)
  105. monitor.write(mvier)
  106. monitor.setCursorPos(5,5)
  107. monitor.write(mviersechs)
  108. end
  109.  
  110. function klein()
  111. monitor.clear()
  112. monitor.setCursorPos(5,5)
  113. monitor.write(kmec)
  114. monitor.setCursorPos(5,5)
  115. monitor.write(kmed)
  116. monitor.setCursorPos(5,5)
  117. monitor.write(kmect)
  118. monitor.setCursorPos(5,5)
  119. monitor.write(kmeeb)
  120. monitor.setCursorPos(5,5)
  121. monitor.write(kmeib)
  122. monitor.setCursorPos(5,5)
  123. monitor.write(kmeca)
  124. monitor.setCursorPos(5,5)
  125. monitor.write(kvier)
  126. monitor.setCursorPos(5,5)
  127. monitor.write(kviersechs)
  128. end
  129.  
  130. function standart()
  131. monitor.clear()
  132. monitor.setCursorPos(5,5)
  133. monitor.write(mimec)
  134. monitor.setCursorPos(5,5)
  135. monitor.write(mimed)
  136. monitor.setCursorPos(5,5)
  137. monitor.write(mimect)
  138. monitor.setCursorPos(5,5)
  139. monitor.write(mimeeb)
  140. monitor.setCursorPos(5,5)
  141. monitor.write(mimeib)
  142. monitor.setCursorPos(5,5)
  143. monitor.write(mimeca)
  144. monitor.setCursorPos(5,5)
  145. monitor.write(mivier)
  146. monitor.setCursorPos(5,5)
  147. monitor.write(miviersechs)
  148. end
  149.  
  150. function mecablekauf()
  151. rs.setBundledOutput("bottom", colours.magenta)
  152. sleep(0,5)
  153. rs.setBundledOutput("bottom", colours.brown)
  154. sleep(0,5)
  155. end
  156.  
  157. function viersechskauf()
  158. rs.setBundledOutput("bottom", colours.blue)
  159. sleep(0,5)
  160. rs.setBundledOutput("bottom", colours.brown)
  161. sleep(0,5)
  162. end
  163.  
  164. function vierkauf()
  165. rs.setBundledOutput("bottom", colours.yellow)
  166. sleep(0,5)
  167. rs.setBundledOutput("bottom", colours.brown)
  168. sleep(0,5)
  169. end
  170.  
  171. function importkauf()
  172. rs.setBundledOutput("bottom", colours.lime)
  173. sleep(0,5)
  174. rs.setBundledOutput("bottom", colours.brown)
  175. sleep(0,5)
  176. end
  177.  
  178. function exportkauf()
  179. rs.setBundledOutput("bottom", colours.pink)
  180. sleep(0,5)
  181. rs.setBundledOutput("bottom", colours.brown)
  182. sleep(0,5)
  183. end
  184.  
  185. function craftingterminalkauf()
  186. rs.setBundledOutput("bottom", colours.gray)
  187. sleep(0,5)
  188. rs.setBundledOutput("bottom", colours.brown)
  189. sleep(0,5)
  190. end
  191.  
  192. function controllerkauf()
  193. rs.setBundledOutput("bottom", colours.cyan)
  194. sleep(0,5)
  195. rs.setBundledOutput("bottom", colours.brown)
  196. sleep(0,5)
  197. end
  198.  
  199. function drivekauf()
  200. rs.setBundledOutput("bottom", colours.green)
  201. sleep(0,5)
  202. rs.setBundledOutput("bottom", colours.brown)
  203. sleep(0,5)
  204. end
  205.  
  206. function gkauf()
  207. rs.setBundledOutput("bottom", colours.orange)
  208. if rs.testBundledInput("bottom",colours.purple) then
  209. controllerkauf()
  210. drivekauf()
  211. craftingterminalkauf()
  212. mecablekauf()
  213. mecablekauf()
  214. mecablekauf()
  215. mecablekauf()
  216. mecablekauf()
  217. mecablekauf()
  218. importkauf()
  219. importkauf()
  220. importkauf()
  221. importkauf()
  222. importkauf()
  223. importkauf()
  224. importkauf()
  225. importkauf()
  226. importkauf()
  227. importkauf()
  228. exportkauf()
  229. exportkauf()
  230. exportkauf()
  231. exportkauf()
  232. exportkauf()
  233. exportkauf()
  234. exportkauf()
  235. exportkauf()
  236. exportkauf()
  237. exportkauf()
  238. vierkauf()
  239. vierkauf()
  240. viersechskauf()
  241. end
  242. end
  243.  
  244. while true do
  245. monitor.setCursorPos(1,1)
  246. monitor.write("Willkommen im Me Händler")
  247. monitor.setCursorPos(1,2)
  248. monitor.write("Wenn du Infos über die Inhalte")
  249. monitor.setCursorPos(1,3)
  250. monitor.write("von den Paketen möchtest tippe:")
  251. monitor.setCursorPos(1,4)
  252. monitor.write("Gross , Mittel , Klein , Mini")
  253. monitor.setCursorPos(1,5)
  254. monitor.write("Falls du in den Kaufmodus wechseln")
  255. monitor.setCursorPos(1,6)
  256. monitor.write("tippe: Kaufen")
  257. monitor.setCursorPos(1,7)
  258. monitor.write("Die Preise siehst du bei den Infos")
  259. local antwort = read()
  260. if antwort == kaufen then
  261. monitor.clear()
  262. monitor.setCursorPos(1,1)
  263. monitor.write("Welches Paket möchtest du kaufen?")
  264. monitor.setCursorPos(1,2)
  265. monitor.write("Tippe entweder:")
  266. monitor.setCursorPos(1,2)
  267. monitor.write("Gross , Mittel , Klein , Standart")
  268. monitor.setCursorPos(1,3)
  269. monitor.write("Die benötigten Techcoins müssen")
  270. monitor.setCursorPos(1,4)
  271. monitor.write("im Me-System liegen")
  272.  
  273. elseif antwort == gross then
  274. monitor.clear()
  275. monitor.setCursorPos(1,1)
  276. info(grosse)
  277. gross()
  278. sleep(10)
  279. os.reboot()
  280.  
  281. elseif antwort == mittel then
  282. monitor.clear()
  283. monitor.setCursorPos(1,1)
  284. info(mittlere)
  285. mittel()
  286. sleep(10)
  287. os.reboot()
  288.  
  289. elseif antwort == klein then
  290. monitor.clear()
  291. monitor.setCursorPos(1,1)
  292. info(kleine)
  293. klein()
  294. sleep(10)
  295. os.reboot()
  296.  
  297. elseif antwort == mini then
  298. monitor.clear()
  299. monitor.setCursorPos(1,1)
  300. info(mini)
  301. standart()
  302. sleep(10)
  303. os.reboot()
  304. else
  305. os.reboot()
  306. end
  307. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement