Advertisement
babulm

Untitled

Dec 12th, 2017
172
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 21.06 KB | None | 0 0
  1. rednet.open("top")
  2. turtleid = 13145
  3. requestid = 13157
  4. backupid = 13194
  5.  
  6. table1 = {
  7. ---------Seite1---------
  8. {
  9. ---------Item1----------
  10. {
  11. item = "Me Drive",
  12. preis = "65",
  13. menge = "1",
  14. anzahl = "0"
  15. },
  16. ---------Item2----------
  17. {
  18. item = "Me Controller",
  19. preis = "250",
  20. menge = "1",
  21. anzahl = "0"
  22. },
  23. --------Item3------------
  24. {
  25. item = "Me Access Terminal",
  26. preis = "115",
  27. menge = "1",
  28. anzahl = "0"
  29. },
  30. ---------Item4-----------
  31. {
  32. item = "Me Interface",
  33. preis = "95",
  34. menge = "1",
  35. anzahl = "0"
  36. },
  37. ---------Item5------------
  38. {
  39. item = "Me Import Bus",
  40. preis = "125",
  41. menge = "1",
  42. anzahl = "0"
  43. },
  44. -------Item6--------------
  45. {
  46. item = "Me Export Bus",
  47. preis = "125",
  48. menge = "1",
  49. anzahl = "0"
  50. },
  51. ---------Item7-----------------
  52. {
  53. item = "Me Storage Bus",
  54. preis = "115",
  55. menge = "1",
  56. anzahl = "0"
  57. }
  58. },
  59. ----------SEITE 2 -----------------
  60. {
  61. {
  62. item = "MFSU",
  63. preis = "200",
  64. menge = "1",
  65. anzahl = "0"
  66. },
  67.  
  68. {
  69. item = "Glass Fibre Cable",
  70. preis = "38",
  71. menge = "4",
  72. anzahl = "0"
  73. },
  74. {
  75. item = "Quarry",
  76. preis = "400",
  77. menge = "1",
  78. anzahl = "0"
  79. },
  80. {
  81. item = "Energy Tesseract",
  82. preis = "550",
  83. menge = "1",
  84. anzahl = "0"
  85. },
  86. {
  87. item = "Quartz",
  88. preis = "25",
  89. menge = "1",
  90. anzahl = "0"
  91. },
  92. {
  93. item = "Gold Ingot",
  94. preis = "12",
  95. menge = "2",
  96. anzahl = "0"
  97. },
  98. {
  99. item = "Iron Ingot",
  100. preis = "12",
  101. menge = "2",
  102. anzahl = "0"
  103. },
  104. }
  105.  
  106.  
  107.  
  108. }
  109.  
  110.  
  111.  
  112.  
  113.  
  114. function timer()
  115. for i=1,6 do
  116. print(i)
  117. sleep(1)
  118. end
  119. end
  120. function ausgabe(item1,menge1)
  121. data ={item = item1 , menge = tonumber(menge1)}
  122. uebertragung = textutils.serialize(data)
  123. rednet.send(requestid , uebertragung)
  124.  
  125. end
  126.  
  127. function kauf()
  128. --------------------------KaufSeite1------------------------------------
  129. if tonumber(table1[1][1].anzahl) > 0 then
  130. ausgabe(table1[1][1].item,table1[1][1].anzahl)
  131. sleep(0,5)
  132. end
  133. if tonumber(table1[1][2].anzahl) > 0 then
  134. ausgabe(table1[1][2].item,table1[1][2].anzahl)
  135. sleep(0,5)
  136. end
  137. if tonumber(table1[1][3].anzahl) > 0 then
  138. ausgabe(table1[1][3].item,table1[1][3].anzahl)
  139. sleep(0,5)
  140. end
  141. if tonumber(table1[1][4].anzahl) > 0 then
  142. ausgabe(table1[1][4].item,table1[1][4].anzahl)
  143. sleep(0,5)
  144. end
  145. if tonumber(table1[1][5].anzahl) > 0 then
  146. ausgabe(table1[1][5].item,table1[1][5].anzahl)
  147. sleep(0,5)
  148. end
  149. if tonumber(table1[1][6].anzahl) > 0 then
  150. ausgabe(table1[1][6].item,table1[1][6].anzahl)
  151. sleep(0,5)
  152. end
  153. if tonumber(table1[1][7].anzahl) > 0 then
  154. ausgabe(table1[1][7].item,table1[1][7].anzahl)
  155. sleep(0,5)
  156. end
  157. ------------------------KaufSeite2------------------------------------
  158. if tonumber(table1[2][1].anzahl) > 0 then
  159. ausgabe(table1[2][1].item,table1[2][1].anzahl)
  160. sleep(0,5)
  161. end
  162. if tonumber(table1[2][2].anzahl) > 0 then
  163. ausgabe(table1[2][2].item,table1[2][2].anzahl)
  164. sleep(0,5)
  165. end
  166. if tonumber(table1[2][3].anzahl) > 0 then
  167. ausgabe(table1[2][3].item,table1[2][3].anzahl)
  168. sleep(0,5)
  169. end
  170. if tonumber(table1[2][4].anzahl) > 0 then
  171. ausgabe(table1[2][4].item,table1[2][4].anzahl)
  172. sleep(0,5)
  173. end
  174. if tonumber(table1[2][5].anzahl) > 0 then
  175. ausgabe(table1[2][5].item,table1[2][5].anzahl)
  176. sleep(0,5)
  177. end
  178. if tonumber(table1[2][6].anzahl) > 0 then
  179. ausgabe(table1[2][6].item,table1[2][6].anzahl)
  180. sleep(0,5)
  181. end
  182. if tonumber(table1[2][7].anzahl) > 0 then
  183. ausgabe(table1[2][7].item,table1[2][7].anzahl)
  184. sleep(0,5)
  185. end
  186. end
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194. function speichern()
  195. file = fs.open("/."..user,"w")
  196. file.writeLine(cpass)
  197. file.writeLine(tostring(geld))
  198. file.close()
  199. end
  200. function backup(person1,kapital1,passwort)
  201. data1 ={person = person1 , kapital = tonumber(kapital1),password = passwort}
  202. uebertragung2 = textutils.serialize(data1)
  203. rednet.send(backupid , uebertragung2)
  204.  
  205. end
  206.  
  207. function einkaufen()
  208. seite = 1
  209. gesamtpreis = 0
  210. while true do
  211. term.clear()
  212.  
  213. term.setBackgroundColor(colors.red)
  214. term.setCursorPos(1,1)
  215. term.write("Zurück")
  216. term.setBackgroundColor(colors.black)
  217.  
  218. -----------------------------------------
  219. term.setCursorPos(4,2)
  220. term.write("ITEM")
  221. term.setCursorPos(20,2)
  222. term.write("PREIS")
  223. term.setCursorPos(27,2)
  224. term.write("MENGE")
  225. term.setCursorPos(36,2)
  226. term.write("+") -- feste zeile
  227. term.setCursorPos(38,2)
  228. term.write("Anzahl")
  229. term.setCursorPos(45,2)
  230. term.write("-")
  231. -----------------------------------------
  232.  
  233. term.setCursorPos(2,4)
  234. term.write(table1[seite][1].item)
  235. term.setCursorPos(21,4)
  236. term.write(table1[seite][1].preis)
  237. term.setCursorPos(27,4)
  238. term.write(table1[seite][1].menge) --ERSTES ITEM
  239. term.setCursorPos(35,4)
  240. term.setBackgroundColor(colors.red)
  241. term.write(" ")
  242. term.setCursorPos(40,4)
  243. term.setBackgroundColor(colors.black)
  244. term.write(tostring(table1[seite][1].anzahl))
  245. term.setCursorPos(44,4)
  246. term.setBackgroundColor(colors.red)
  247. term.write(" ")
  248. term.setBackgroundColor(colors.black)
  249.  
  250. ---------------------------------------
  251.  
  252. term.setCursorPos(2,6)
  253. term.write(table1[seite][2].item)
  254. term.setCursorPos(21,6)
  255. term.write(table1[seite][2].preis)
  256. term.setCursorPos(27,6)
  257. term.write(table1[seite][2].menge) --ERSTES ITEM
  258. term.setCursorPos(35,6)
  259. term.setBackgroundColor(colors.red)
  260. term.write(" ")
  261. term.setCursorPos(40,6)
  262. term.setBackgroundColor(colors.black)
  263. term.write(tostring(table1[seite][2].anzahl))
  264. term.setCursorPos(44,6)
  265. term.setBackgroundColor(colors.red)
  266. term.write(" ")
  267. term.setBackgroundColor(colors.black)
  268.  
  269.  
  270. -----------------------------------------
  271.  
  272. term.setCursorPos(2,8)
  273. term.write(table1[seite][3].item)
  274. term.setCursorPos(21,8)
  275. term.write(table1[seite][3].preis)
  276. term.setCursorPos(27,8)
  277. term.write(table1[seite][3].menge) --ERSTES ITEM
  278. term.setCursorPos(35,8)
  279. term.setBackgroundColor(colors.red)
  280. term.write(" ")
  281. term.setCursorPos(40,8)
  282. term.setBackgroundColor(colors.black)
  283. term.write(tostring(table1[seite][3].anzahl))
  284. term.setCursorPos(44,8)
  285. term.setBackgroundColor(colors.red)
  286. term.write(" ")
  287. term.setBackgroundColor(colors.black)
  288.  
  289. ---------------------------------------
  290.  
  291.  
  292. -----------------------------------------
  293.  
  294. term.setCursorPos(2,10)
  295. term.write(table1[seite][4].item)
  296. term.setCursorPos(21,10)
  297. term.write(table1[seite][4].preis)
  298. term.setCursorPos(27,10)
  299. term.write(table1[seite][4].menge) --ERSTES ITEM
  300. term.setCursorPos(35,10)
  301. term.setBackgroundColor(colors.red)
  302. term.write(" ")
  303. term.setCursorPos(40,10)
  304. term.setBackgroundColor(colors.black)
  305. term.write(tostring(table1[seite][4].anzahl))
  306. term.setCursorPos(44,10)
  307. term.setBackgroundColor(colors.red)
  308. term.write(" ")
  309. term.setBackgroundColor(colors.black)
  310.  
  311. ---------------------------------------
  312.  
  313.  
  314.  
  315. -----------------------------------------
  316.  
  317. term.setCursorPos(2,12)
  318. term.write(table1[seite][5].item)
  319. term.setCursorPos(21,12)
  320. term.write(table1[seite][5].preis)
  321. term.setCursorPos(27,12)
  322. term.write(table1[seite][5].menge) --ERSTES ITEM
  323. term.setCursorPos(35,12)
  324. term.setBackgroundColor(colors.red)
  325. term.write(" ")
  326. term.setCursorPos(40,12)
  327. term.setBackgroundColor(colors.black)
  328. term.write(tostring(table1[seite][5].anzahl))
  329. term.setCursorPos(44,12)
  330. term.setBackgroundColor(colors.red)
  331. term.write(" ")
  332. term.setBackgroundColor(colors.black)
  333.  
  334. ---------------------------------------
  335.  
  336.  
  337. -----------------------------------------
  338.  
  339. term.setCursorPos(2,14)
  340. term.write(table1[seite][6].item)
  341. term.setCursorPos(21,14)
  342. term.write(table1[seite][6].preis)
  343. term.setCursorPos(27,14)
  344. term.write(table1[seite][6].menge) --ERSTES ITEM
  345. term.setCursorPos(35,14)
  346. term.setBackgroundColor(colors.red)
  347. term.write(" ")
  348. term.setCursorPos(40,14)
  349. term.setBackgroundColor(colors.black)
  350. term.write(tostring(table1[seite][6].anzahl))
  351. term.setCursorPos(44,14)
  352. term.setBackgroundColor(colors.red)
  353. term.write(" ")
  354. term.setBackgroundColor(colors.black)
  355.  
  356. ---------------------------------------
  357.  
  358.  
  359. -----------------------------------------
  360.  
  361. term.setCursorPos(2,16)
  362. term.write(table1[seite][7].item)
  363. term.setCursorPos(21,16)
  364. term.write(table1[seite][7].preis)
  365. term.setCursorPos(27,16)
  366. term.write(table1[seite][7].menge) --ERSTES ITEM
  367. term.setCursorPos(35,16)
  368. term.setBackgroundColor(colors.red)
  369. term.write(" ")
  370. term.setCursorPos(40,16)
  371. term.setBackgroundColor(colors.black)
  372. term.write(tostring(table1[seite][7].anzahl))
  373. term.setCursorPos(44,16)
  374. term.setBackgroundColor(colors.red)
  375. term.write(" ")
  376. term.setBackgroundColor(colors.black)
  377.  
  378. ---------------------------------------
  379. term.setCursorPos(2,18)
  380. term.write("Dein Geld : ")
  381. term.write(geld)
  382. term.setCursorPos(2,19)
  383. term.write("Gesamtpreis: ")
  384. term.setCursorPos(15,19)
  385. term.write(tostring(gesamtpreis))
  386. term.setCursorPos(20,19)
  387. term.setBackgroundColor(colors.red)
  388. term.write(" Jetzt Kaufen ")
  389. term.setCursorPos(20,18)
  390. term.write(" ")
  391. term.setBackgroundColor(colors.black)
  392. term.setCursorPos(35,19)
  393. term.write("Seite")
  394. term.setCursorPos(41,19)
  395. term.setBackgroundColor(colors.red)
  396. term.write(" < ")
  397. term.setCursorPos(41,18)
  398. term.write(" ")
  399. term.setBackgroundColor(colors.black)
  400. term.setCursorPos(45,19)
  401. term.write(seite)
  402. term.setCursorPos(47,19)
  403. term.setBackgroundColor(colors.red)
  404. term.write(" > ")
  405. term.setCursorPos(47,18)
  406. term.write(" ")
  407. term.setBackgroundColor(colors.black)
  408. term.setBackgroundColor(colors.red)
  409. term.setCursorPos(42,1)
  410. term.write(" LOG OUT ")
  411. term.setBackgroundColor(colors.black)
  412.  
  413. -----------------------------------------KLICKEN-----------------------------------------------------------
  414.  
  415.  
  416.  
  417. event , side , x , y = os.pullEvent("mouse_click")
  418.  
  419. if x >= 35 and x <= 36 and y == 4 then
  420. table1[seite][1].anzahl = table1[seite][1].anzahl + table1[seite][1].menge
  421. elseif x >= 44 and x <= 45 and y == 4 then
  422. if table1[seite][1].anzahl - table1[seite][1].menge < 0 then
  423. table1[seite][1].anzahl = 0
  424. else
  425. table1[seite][1].anzahl = table1[seite][1].anzahl - table1[seite][1].menge
  426. end
  427. elseif x >= 35 and x <= 36 and y == 6 then
  428. table1[seite][2].anzahl = table1[seite][2].anzahl + table1[seite][2].menge
  429. elseif x >= 44 and x <= 45 and y == 6 then
  430. if table1[seite][2].anzahl - table1[seite][2].menge < 0 then
  431. table1[seite][2].anzahl = 0
  432. else
  433. table1[seite][2].anzahl = table1[seite][2].anzahl - table1[seite][2].menge
  434. end
  435. elseif x >= 35 and x <= 36 and y == 8 then
  436. table1[seite][3].anzahl = table1[seite][3].anzahl + table1[seite][3].menge
  437. elseif x >= 44 and x <= 45 and y == 8 then
  438. if table1[seite][3].anzahl - table1[seite][3].menge < 0 then
  439. table1[seite][3].anzahl = 0
  440. else
  441. table1[seite][3].anzahl = table1[seite][3].anzahl - table1[seite][3].menge
  442. end
  443. elseif x >= 35 and x <= 36 and y == 10 then
  444. table1[seite][4].anzahl = table1[seite][4].anzahl + table1[seite][4].menge
  445. elseif x >= 44 and x <= 45 and y == 10 then
  446. if table1[seite][4].anzahl - table1[seite][4].menge < 0 then
  447. table1[seite][4].anzahl = 0
  448. else
  449. table1[seite][4].anzahl = table1[seite][4].anzahl - table1[seite][4].menge
  450. end
  451. elseif x >= 35 and x <= 36 and y == 12 then
  452. table1[seite][5].anzahl = table1[seite][5].anzahl + table1[seite][5].menge
  453. elseif x >= 44 and x <= 45 and y == 12 then
  454. if table1[seite][5].anzahl - table1[seite][5].menge < 0 then
  455. table1[seite][5].anzahl = 0
  456. else
  457. table1[seite][5].anzahl = table1[seite][5].anzahl - table1[seite][5].menge
  458. end
  459. elseif x >= 35 and x <= 36 and y == 14 then
  460. table1[seite][6].anzahl = table1[seite][6].anzahl + table1[seite][6].menge
  461. elseif x >= 44 and x <= 45 and y == 14 then
  462. if table1[seite][6].anzahl - table1[seite][6].menge < 0 then
  463. table1[seite][6].anzahl = 0
  464. else
  465. table1[seite][6].anzahl = table1[seite][6].anzahl - table1[seite][6].menge
  466. end
  467. elseif x >= 35 and x <= 36 and y == 16 then
  468. table1[seite][7].anzahl = table1[seite][7].anzahl + table1[seite][7].menge
  469. elseif x >= 44 and x <= 45 and y == 16 then
  470. if table1[seite][7].anzahl - table1[seite][7].menge < 0 then
  471. table1[seite][7].anzahl = 0
  472. else
  473. table1[seite][7].anzahl = table1[seite][7].anzahl - table1[seite][7].menge
  474. end
  475. elseif x >=44 and x <= 50 and y == 1 then
  476. os.reboot()
  477.  
  478. ----------------------Seitenblättern--------------------------
  479. elseif x >= 41 and x <= 43 and y >= 18 and y <= 19 then
  480. if seite == 1 then
  481. seite = 2 -----------------Blätterende----------
  482. else
  483. seite = seite - 1
  484. end
  485. elseif x >= 47 and x <= 49 and y >= 18 and y <= 19 then
  486. if seite == 2 then
  487. seite = 1 -----------------Blätterende----------
  488. else
  489. seite = seite + 1
  490. end
  491.  
  492. --------------------------KAUF----------------------------------
  493. elseif x >= 20 and x <= 34 and y >=18 and y <= 19 then
  494. if tonumber(geld) < tonumber(gesamtpreis) then
  495. term.clear()
  496. print("Dein Geld reicht nicht!")
  497. sleep(2)
  498. else
  499. geld = tonumber(geld) - tonumber(gesamtpreis)
  500. speichern()
  501. backup(user,geld,cpass)
  502. kauf()
  503. end
  504.  
  505.  
  506. ----------------------------------------------------------------
  507. elseif x >= 1 and x <= 7 and y == 1 then
  508. einlass()
  509.  
  510.  
  511. end --if end zeile 270--
  512.  
  513.  
  514.  
  515. -------------------------------------------Gesamtpreis-----------------------------------------------------
  516. gesamtpreis = 0
  517. for l = 1,7 do
  518. zusatz = table1[1][l].anzahl * table1[1][l].preis
  519. gesamtpreis = gesamtpreis + zusatz
  520. end
  521. for l = 1,7 do
  522. zusatz = table1[2][l].anzahl * table1[2][l].preis
  523. gesamtpreis = gesamtpreis + zusatz
  524. end
  525.  
  526.  
  527.  
  528. ------------------------------------------------------------------------------------------------------------
  529. sleep(0,5)
  530. end --while end--
  531.  
  532.  
  533. end
  534.  
  535.  
  536. function auszahlen()
  537. term.clear()
  538. term.setCursorPos(1,1)
  539. print "-----------------"
  540. print("Willkommen im Auszahlungsmodus")
  541. print("")
  542. print("")
  543. print("Wie viel Geld möchtest du von")
  544. print("deinem Konto abheben?")
  545. print "-----------------"
  546. term.write("Eingabe: ")
  547. auszahlung = io.read()
  548. if tonumber(auszahlung) <= tonumber(geld) then
  549. print("-----------------")
  550. tungi = tonumber(auszahlung) / 40
  551. tungi = math.floor(tungi)
  552. print("")
  553. term.write("Dir werden ")
  554. term.write(tungi)
  555. term.write(" ausgegeben. Dies entspricht ")
  556. term.write(tungi * 40)
  557. term.write(" $")
  558. print("-----------------")
  559. geld = geld - tungi * 40
  560. speichern()
  561. backup(user,geld,cpass)
  562. ausgabe("tungsten",tungi)
  563. print("")
  564. term.write("Dein neuer Kontostand beträgt ")
  565. term.write(geld)
  566. term.write(" $ !")
  567. sleep(2)
  568. einlass()
  569. else
  570. print("")
  571. print("Dein Kontostand reicht nicht aus!")
  572. sleep(2)
  573. os.reboot()
  574.  
  575. end
  576.  
  577.  
  578. end
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591. function login()
  592.  
  593. term.clear()
  594. term.setCursorPos(1,1)
  595. print(" Loginbildschirm")
  596. print("---------------------------------------------------")
  597. print " Wie lautet dein Einlogname?"
  598. user = io.read()
  599. print(" Wie lautet dein Passwort?")
  600. pass = read("*")
  601. if fs.exists("/."..user) then
  602. file = fs.open("/."..user,"r")
  603. cpass = file.readLine()
  604. file.close()
  605. if pass == cpass then
  606. term.setCursorPos(1,15)
  607. print("Wellcome "..user.." :) !")
  608. sleep(1)
  609. einlass() --Programm einlass
  610. else
  611. term.setCursorPos(1,15)
  612. print "Falsches Passwort!!!!"
  613. sleep(2)
  614. os.reboot()
  615. end
  616. else
  617. term.setCursorPos(1,15)
  618. print "Falscher Benutzer!"
  619. sleep(2)
  620. os.reboot()
  621. end
  622. end
  623.  
  624. function accounterstellung()
  625. term.clear()
  626. term.setCursorPos(1,1)
  627. print " Accounterstellung "
  628. print("---------------------------------------------------")
  629. print " Wie soll dein Einlogname lauten?"
  630. newuse = io.read()
  631. print("---------------------------------------------------")
  632. print " Wie soll dein Passwort lauten?"
  633. newpass = io.read()
  634. print("---------------------------------------------------")
  635. if fs.exists("/."..newuse) then
  636. term.setCursorPos(1,15)
  637. print "Benutzername schon vergeben!"
  638. sleep(2)
  639. os.reboot()
  640. else
  641. file = fs.open("/."..newuse,"w")
  642. file.writeLine(newpass)
  643. file.writeLine("0") ----------------------------------------------------------------------------------------------------------
  644. file.close()
  645. sleep(1.5)
  646. print "Account erstellt!!"
  647. sleep(1)
  648. os.reboot()
  649.  
  650. end
  651. end
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660. function einlass()
  661. file = fs.open("/."..user,"r")
  662. none = file.readLine()
  663. geld = file.readLine()
  664. file.close()
  665.  
  666. term.clear()
  667. term.setCursorPos(2,1)
  668. term.write("Account von ")
  669. term.write(user)
  670. term.setBackgroundColor(colors.red)
  671. term.setCursorPos(42,1) -----Logoutknopf
  672. term.write(" LOG OUT ")
  673. term.setBackgroundColor(colors.black)
  674. term.setBackgroundColor(colors.red)
  675. term.setCursorPos(2,3)
  676. term.write(" ")
  677. term.setCursorPos(2,4)
  678. term.write(" Geld Deponieren ")
  679. term.setCursorPos(2,5)
  680. term.write(" ")
  681. term.setCursorPos(2,9)
  682. term.write(" ")
  683. term.setCursorPos(2,10)
  684. term.write(" Geld Auszahlen ")
  685. term.setCursorPos(2,11)
  686. term.write(" ")
  687. term.setCursorPos(28,3)
  688. term.write(" ")
  689. term.setCursorPos(28,4)
  690. term.write(" Geld Überweisen ")
  691. term.setCursorPos(28,5)
  692. term.write(" ")
  693. term.setCursorPos(28,9)
  694. term.write(" ")
  695. term.setCursorPos(28,10)
  696. term.write(" Einkaufen ")
  697. term.setCursorPos(28,11)
  698. term.write(" ")
  699. term.setBackgroundColor(colors.black)
  700. term.setCursorPos(2,15)
  701. term.write("Dein Kontostand beträgt ")
  702. term.write(geld)
  703. term.write(" $ ")
  704.  
  705. event , side , x , y = os.pullEvent("mouse_click")
  706.  
  707. if x >= 2 and x <= 22 and y >= 3 and y <=5 then
  708. term.clear()
  709. term.setCursorPos(1,1)
  710. print("-----------------------------------------------")
  711. print("Wie viel Tungston möchtest du deponieren?")
  712. print("Ein Tungston entspricht 40$")
  713. print("-----------------------------------------------")
  714. term.write("Tungstonanzahl: ")
  715. tungston = io.read()
  716. zahlung = tonumber(tungston) * 40
  717. print("Werfe das tungstonin den nächsten 6 Sekunden in den")
  718. print("Transposer mit der großen Öffnung.")
  719. timer()
  720. redi = tostring(tungston)
  721. rednet.send(turtleid,redi)
  722. id, antwort = rednet.receive()
  723. if id == turtleid and tonumber(antwort) == 5 then
  724. print(" ")
  725. geld = geld + tonumber(tungston) * 40
  726. term.write("Es wurden " )
  727. term.write(zahlung)
  728. speichern()
  729. backup(user,geld,cpass)
  730. term.write(" $ Auf dein Konto gebucht!")
  731. sleep(2)
  732. einlass()
  733. end
  734. elseif x >= 2 and x <= 22 and y >= 9 and y <=10 then
  735. auszahlen()
  736.  
  737.  
  738. elseif x >= 28 and x <= 48 and y >= 3 and y <=5 then
  739. term.clear()
  740. term.setCursorPos(1,1)
  741. print("-----------------------------------------------")
  742. print("An welchen Benutzer möchtest du Geld senden?")
  743. empfaenger = io.read()
  744. print("Wie viele $ möchtest du überweisen?")
  745. zusendung = io.read()
  746. if tonumber(zusendung) > tonumber(geld) then
  747. print("Dein Geld reicht nicht aus!")
  748. sleep(2)
  749. os.reboot()
  750. end
  751. if fs.exists("/."..user) and fs.exists("/."..empfaenger) then
  752. file = fs.open("/."..user,"r")
  753. n = file.readLine()
  754. p1 = tonumber(file.readLine())
  755. file.close()
  756.  
  757. file = fs.open("/."..empfaenger,"r")
  758. o = file.readLine()
  759. p2 = tonumber(file.readLine())
  760. file.close()
  761. minus = p1 - zusendung
  762. add = p2 + zusendung
  763. file = fs.open("/."..user,"w")
  764. file.writeLine(n)
  765. file.writeLine(minus)
  766. file.close()
  767. file = fs.open("/."..empfaenger,"w")
  768. file.writeLine(o)
  769. file.writeLine(add)
  770. file.close()
  771. speichern()
  772. backup(user,geld,cpass)
  773. print "Fertig !"
  774. sleep(2)
  775. einlass()
  776. else
  777. print ("Error: "..user.. " oder "..empfaenger.." existiert nicht!")
  778. sleep(3)
  779. os.reboot()
  780. end
  781.  
  782. elseif x >= 28 and x <= 48 and y >= 9 and y <=11 then
  783. term.clear()
  784. term.setCursorPos(1,1)
  785. einkaufen()
  786.  
  787.  
  788.  
  789.  
  790. elseif x >= 42 and x <= 51 and y == 1 then
  791. os.reboot()
  792.  
  793. end
  794. end
  795.  
  796. term.clear()
  797. print(" Willkommen in Babulms Shop-System ")
  798. print("---------------------------------------------------")
  799. term.setCursorPos(2,9)
  800. term.setBackgroundColor(colors.red)
  801. term.write(" ")
  802. term.setCursorPos(2,10)
  803. term.write(" Einloggen ")
  804. term.setCursorPos(2,11)
  805. term.write(" ")
  806. term.setCursorPos(28,9)
  807. term.write(" ")
  808. term.setCursorPos(28,10)
  809. term.write(" Account Erstellen ")
  810. term.setCursorPos(28,11)
  811. term.write(" ")
  812. term.setBackgroundColor(colors.black)
  813.  
  814. event , side , x , y = os.pullEvent("mouse_click")
  815.  
  816. if x >= 2 and x <= 22 and y >= 9 and y <=11 then
  817. term.clear()
  818. term.setCursorPos(1,1)
  819. login()
  820.  
  821.  
  822. elseif x >= 28 and x <= 48 and y >= 9 and y <=11 then
  823. term.clear()
  824. term.setCursorPos(1,1)
  825. accounterstellung()
  826.  
  827.  
  828.  
  829.  
  830. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement