Advertisement
babulm

Untitled

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