Advertisement
Guest User

startup

a guest
Jun 30th, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 21.31 KB | None | 0 0
  1. rednet.open("top")
  2. turtleid = 13204
  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,art)
  201. data1 ={person = person1 , kapital = tonumber(kapital1),password = passwort,art = art}
  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åBCck")
  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åA4ttern--------------------------      
  479. elseif  x >=  41 and x <= 43 and y >= 18 and y <= 19 then      
  480.             if seite == 1 then
  481.                 seite = 2              -----------------BlåA4tterende----------
  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åA4tterende----------
  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.                 art = "Hat gekauft"
  502.                 backup(user,geld,cpass,art)
  503.                 kauf()
  504.             end
  505.            
  506.            
  507. ----------------------------------------------------------------           
  508. elseif  x >= 1 and x <= 7 and y == 1 then  
  509.             einlass()
  510. else    
  511.     einkaufen()        
  512.            
  513. end --if end zeile 270--
  514.  
  515.  
  516.  
  517. -------------------------------------------Gesamtpreis-----------------------------------------------------
  518.                 gesamtpreis = 0
  519.                 for l = 1,7 do
  520.                     zusatz = table1[1][l].anzahl * table1[1][l].preis
  521.                     gesamtpreis = gesamtpreis + zusatz
  522.                 end
  523.                 for l = 1,7 do
  524.                     zusatz = table1[2][l].anzahl * table1[2][l].preis
  525.                     gesamtpreis = gesamtpreis + zusatz
  526.                 end
  527.                    
  528.  
  529.                    
  530. ------------------------------------------------------------------------------------------------------------                   
  531. sleep(0,5)
  532. end --while end--
  533.    
  534.  
  535. end
  536.  
  537.  
  538. function auszahlen()
  539.     term.clear()
  540.     term.setCursorPos(1,1)
  541.     print "-----------------"  
  542.     print("Willkommen im Auszahlungsmodus")
  543.     print("")
  544.     print("")
  545.     print("Wie viel Geld måB6chtest du von")
  546.     print("deinem Konto abheben?")
  547.     print "-----------------"  
  548.     term.write("Eingabe: ")
  549.     auszahlung = io.read()
  550.     if tonumber(auszahlung) <= tonumber(geld) then
  551.         print("-----------------")
  552.         tungi = tonumber(auszahlung) / 40
  553.         tungi = math.floor(tungi)
  554.         print("")
  555.         term.write("Dir werden ")
  556.         term.write(tungi)
  557.         term.write(" ausgegeben. Dies entspricht ")
  558.         term.write(tungi * 40)
  559.         term.write(" $")
  560.         print("-----------------")
  561.         geld = geld - tungi * 40
  562.         speichern()
  563.         art = "Ausgezahlt"
  564.         backup(user,geld,cpass,art)
  565.         ausgabe("tungsten",tungi)
  566.         print("")
  567.         term.write("Dein neuer Kontostand betråA4gt ")
  568.         term.write(geld)
  569.         term.write(" $ !")
  570.         sleep(2)
  571.         einlass()
  572.     else   
  573.         print("")
  574.         print("Dein Kontostand reicht nicht aus!")
  575.         sleep(2)
  576.         os.reboot()
  577.        
  578.     end
  579.  
  580.  
  581. end
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.  
  594. function login()
  595.  
  596.     term.clear()
  597.     term.setCursorPos(1,1)
  598.     print("              Loginbildschirm")
  599.     print("---------------------------------------------------")  
  600.     print "          Wie lautet dein Einlogname?"
  601.     user = io.read()
  602.     print("          Wie lautet dein Passwort?")
  603.     pass = read("*")
  604.     if fs.exists("/."..user) then
  605.         file = fs.open("/."..user,"r")
  606.         cpass = file.readLine()
  607.         file.close()
  608.         if pass == cpass then
  609.             term.setCursorPos(1,15)
  610.             print("Wellcome "..user.." :) !")
  611.             sleep(1)
  612.             einlass()                                                           --Programm einlass
  613.         else
  614.             term.setCursorPos(1,15)
  615.             print "Falsches Passwort!!!!"
  616.             sleep(2)
  617.             os.reboot()
  618.         end
  619.     else
  620.         term.setCursorPos(1,15)
  621.         print "Falscher Benutzer!"
  622.         sleep(2)
  623.         os.reboot()
  624.     end
  625. end
  626.  
  627. function accounterstellung()
  628.     term.clear()
  629.     term.setCursorPos(1,1)
  630.     print "                Accounterstellung      "
  631.     print("---------------------------------------------------")
  632.     print "       Wie soll dein Einlogname lauten?"
  633.     newuse = io.read()          
  634.     print("---------------------------------------------------")
  635.     print "        Wie soll dein Passwort lauten?"
  636.     newpass = io.read()
  637.     print("---------------------------------------------------")
  638.     if fs.exists("/."..newuse) then
  639.         term.setCursorPos(1,15)
  640.         print "Benutzername schon vergeben!"
  641.         sleep(2)
  642.         os.reboot()
  643.     else
  644.         file = fs.open("/."..newuse,"w")
  645.         file.writeLine(newpass)
  646.         file.writeLine("0")                                                 ----------------------------------------------------------------------------------------------------------
  647.         file.close()
  648.         print "Account erstellt!!"
  649.         sleep(1)
  650.         os.reboot()
  651.    
  652.     end
  653. end
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662. function einlass()
  663. file = fs.open("/."..user,"r")
  664. none = file.readLine()
  665. geld = file.readLine()
  666. file.close()
  667.  
  668. term.clear()
  669. term.setCursorPos(2,1)
  670. term.write("Account von ")
  671. term.write(user)
  672. term.setBackgroundColor(colors.red)
  673. term.setCursorPos(42,1)                     -----Logoutknopf
  674. term.write(" LOG OUT ")
  675. term.setBackgroundColor(colors.black)
  676. term.setBackgroundColor(colors.red)
  677. term.setCursorPos(2,3)
  678. term.write("                   ")
  679. term.setCursorPos(2,4)
  680. term.write("  Geld Deponieren  ")
  681. term.setCursorPos(2,5)
  682. term.write("                   ")
  683. term.setCursorPos(2,9)
  684. term.write("                   ")
  685. term.setCursorPos(2,10)
  686. term.write("  Geld Auszahlen   ")
  687. term.setCursorPos(2,11)
  688. term.write("                   ")
  689. term.setCursorPos(28,3)
  690. term.write("                   ")
  691. term.setCursorPos(28,4)
  692. term.write("  Geld å9Cberweisen  ")
  693. term.setCursorPos(28,5)
  694. term.write("                   ")
  695. term.setCursorPos(28,9)
  696. term.write("                   ")
  697. term.setCursorPos(28,10)
  698. term.write("    Einkaufen      ")
  699. term.setCursorPos(28,11)
  700. term.write("                   ")
  701. term.setBackgroundColor(colors.black)
  702. term.setCursorPos(2,15)
  703. term.write("Dein Kontostand betråA4gt ")
  704. term.write(geld)
  705. term.write(" $ ")
  706.  
  707. event , side , x , y = os.pullEvent("mouse_click")
  708.  
  709. if      x >= 2 and x <= 22 and y >= 3 and y <=5 then
  710.     term.clear()
  711.     term.setCursorPos(1,1)
  712.     print("-----------------------------------------------")
  713.     print("Wie viel Tungston måB6chtest du deponieren?")
  714.     print("Ein Tungston entspricht 40$")
  715.     print("-----------------------------------------------")
  716.     term.write("Tungstonanzahl: ")
  717.     tungston = io.read()
  718.     zahlung = tonumber(tungston) * 40
  719.     print("Werfe das tungstonin den nåA4chsten 6 Sekunden in den")
  720.     print("Transposer mit der groå9Fen å96ffnung.")
  721.     timer()
  722.     redi = tostring(tungston)
  723.     rednet.send(turtleid,redi)
  724.     id, antwort = rednet.receive()
  725.     if id == turtleid and tonumber(antwort) == 5 then
  726.         print(" ")
  727.         geld = geld + tonumber(tungston) * 40
  728.         term.write("Es wurden " )
  729.         term.write(zahlung)
  730.         speichern()
  731.         art = "Einzahlung"
  732.         backup(user,geld,cpass,art)
  733.         term.write(" $ Auf dein Konto gebucht!")
  734.         sleep(2)
  735.         einlass()
  736.     end
  737. elseif      x >= 2 and x <= 22 and y >= 9 and y <=10 then
  738.         auszahlen()
  739.  
  740.    
  741. elseif      x >= 28 and x <= 48 and y >= 3 and y <=5 then
  742.         term.clear()
  743.         term.setCursorPos(1,1)
  744.         print("-----------------------------------------------")
  745.         print("An welchen Benutzer måB6chtest du Geld senden?")
  746.         empfaenger = io.read()
  747.         print("Wie viele $ måB6chtest du åBCberweisen?")
  748.         zusendung = io.read()
  749.         if tonumber(zusendung) > tonumber(geld) then
  750.             print("Dein Geld reicht nicht aus!")
  751.             sleep(2)
  752.             os.reboot()
  753.         end
  754.         if fs.exists("/."..user) and fs.exists("/."..empfaenger) then
  755.             file = fs.open("/."..user,"r")
  756.             n = file.readLine()
  757.             p1 = tonumber(file.readLine())
  758.             file.close()
  759.  
  760.             file = fs.open("/."..empfaenger,"r")
  761.             o = file.readLine()
  762.             p2 = tonumber(file.readLine())
  763.             file.close()
  764.             minus = p1 - zusendung
  765.             add = p2 + zusendung
  766.             file = fs.open("/."..user,"w")
  767.             file.writeLine(n)
  768.             file.writeLine(minus)
  769.             file.close()
  770.             minus = minus - 2 * minus
  771.             art = "å9Cberweist"
  772.             backup(user,zusendung,n,art)
  773.             file = fs.open("/."..empfaenger,"w")
  774.             file.writeLine(o)
  775.             file.writeLine(add)
  776.             art = "EmpfåA4ngt"
  777.             backup(empfaenger,zusendung,o,art)
  778.             file.close()
  779.            
  780.             print "Fertig !"
  781.             sleep(2)
  782.             einlass()
  783.         else
  784.             print ("Error: "..user.. " oder "..empfaenger.." existiert nicht!")
  785.             sleep(3)
  786.             os.reboot()
  787.         end
  788.    
  789. elseif      x >= 28 and x <= 48 and y >= 9 and y <=11 then
  790.         term.clear()
  791.         term.setCursorPos(1,1)
  792.         einkaufen()
  793.  
  794.  
  795.  
  796.    
  797. elseif      x >= 42 and x <= 51 and y == 1 then
  798.         os.reboot()
  799. else
  800.     einlass()
  801.     end
  802. end
  803.  
  804. term.clear()
  805. print("         Willkommen in Babulms Shop-System        ")
  806. print("---------------------------------------------------")
  807. term.setCursorPos(2,9)
  808. term.setBackgroundColor(colors.red)
  809. term.write("                   ")
  810. term.setCursorPos(2,10)
  811. term.write("     Einloggen     ")
  812. term.setCursorPos(2,11)
  813. term.write("                   ")
  814. term.setCursorPos(28,9)
  815. term.write("                   ")
  816. term.setCursorPos(28,10)
  817. term.write(" Account Erstellen ")
  818. term.setCursorPos(28,11)
  819. term.write("                   ")
  820. term.setBackgroundColor(colors.black)
  821.  
  822. event , side , x , y = os.pullEvent("mouse_click")
  823.  
  824. if      x >= 2 and x <= 22 and y >= 9 and y <=11 then
  825.     term.clear()
  826.         term.setCursorPos(1,1)
  827.         login()
  828.    
  829.    
  830. elseif      x >= 28 and x <= 48 and y >= 9 and y <=11 then
  831.         term.clear()
  832.         term.setCursorPos(1,1)
  833.         accounterstellung()
  834. else   
  835.     os.reboot()
  836.    
  837.    
  838.    
  839. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement