Advertisement
babulm

Untitled

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