Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- rednet.open("top")
- turtleid = 13213
- requestid = 13211
- backupid = 13214
- torid = 13212
- table1 = {
- ---------Seite1---------
- {
- ---------Item1----------
- {
- item = "Me Drive",
- preis = "65",
- menge = "1",
- anzahl = "0"
- },
- ---------Item2----------
- {
- item = "Me Controller",
- preis = "250",
- menge = "1",
- anzahl = "0"
- },
- --------Item3------------
- {
- item = "Me Access Terminal",
- preis = "115",
- menge = "1",
- anzahl = "0"
- },
- ---------Item4-----------
- {
- item = "Me Interface",
- preis = "95",
- menge = "1",
- anzahl = "0"
- },
- ---------Item5------------
- {
- item = "Me Import Bus",
- preis = "125",
- menge = "1",
- anzahl = "0"
- },
- -------Item6--------------
- {
- item = "Me Export Bus",
- preis = "125",
- menge = "1",
- anzahl = "0"
- },
- ---------Item7-----------------
- {
- item = "Me Storage Bus",
- preis = "115",
- menge = "1",
- anzahl = "0"
- }
- },
- ----------SEITE 2 -----------------
- {
- {
- item = "MFSU",
- preis = "200",
- menge = "1",
- anzahl = "0"
- },
- {
- item = "Glass Fibre Cable",
- preis = "38",
- menge = "4",
- anzahl = "0"
- },
- {
- item = "Quarry",
- preis = "400",
- menge = "1",
- anzahl = "0"
- },
- {
- item = "Energy Tesseract",
- preis = "550",
- menge = "1",
- anzahl = "0"
- },
- {
- item = "Quartz",
- preis = "25",
- menge = "1",
- anzahl = "0"
- },
- {
- item = "Gold Ingot",
- preis = "12",
- menge = "2",
- anzahl = "0"
- },
- {
- item = "Iron Ingot",
- preis = "12",
- menge = "2",
- anzahl = "0"
- }
- },
- { --------------------------Seite 3
- {
- item = "Diamant",
- preis = "25",
- menge = "1",
- anzahl = "0",
- },
- {
- item = "Me Level Emitter",
- preis = "65",
- menge = "1",
- anzahl = "0",
- },
- {
- item = "Solar Panel",
- preis = "75",
- menge = "1",
- anzahl = "0",
- },
- {
- item = "Lv Solar",
- preis = "150",
- menge = "1",
- anzahl = "0",
- },
- {
- item = "Mv Solar",
- preis = "1000",
- menge = "1",
- anzahl = "0",
- },
- {
- item = "Hv Solar",
- preis = "8000",
- menge = "1",
- anzahl = "0",
- },
- {
- item ="UU",
- preis = "99",
- menge = "64",
- anzahl = "0"
- }
- },
- { ---------------------------------Seite4
- {
- item = "Overclocker Upgrade",
- preis = "150",
- menge = "1",
- anzahl = "0",
- },
- {
- item = "Transformer Upgrade",
- preis = "150",
- menge = "1",
- anzahl = "0",
- },
- {
- item = "Storage Upgrade",
- preis = "180",
- menge = "1",
- anzahl = "0",
- },
- {
- item = "Uran Zelle",
- preis = "20",
- menge = "1",
- anzahl = "0",
- },
- {
- item = "Quad Uran Zelle",
- preis = "90",
- menge = "1",
- anzahl = "0",
- },
- {
- item = "Adv. Heat Vent",
- preis = "100",
- menge = "1",
- anzahl = "0",
- },
- {
- item = "Comp. Heat Vent",
- preis = "90",
- menge = "1",
- anzahl = "0"
- }
- }
- }
- function timer()
- for i=1,6 do
- print(i)
- sleep(1)
- end
- end
- function ausgabe(item1,menge1)
- data ={item = item1 , menge = tonumber(menge1)}
- uebertragung = textutils.serialize(data)
- rednet.send(requestid , uebertragung)
- end
- function kauf()
- --------------------------KaufSeite1------------------------------------
- if tonumber(table1[1][1].anzahl) > 0 then
- ausgabe(table1[1][1].item,table1[1][1].anzahl)
- sleep(0,5)
- end
- if tonumber(table1[1][2].anzahl) > 0 then
- ausgabe(table1[1][2].item,table1[1][2].anzahl)
- sleep(0,5)
- end
- if tonumber(table1[1][3].anzahl) > 0 then
- ausgabe(table1[1][3].item,table1[1][3].anzahl)
- sleep(0,5)
- end
- if tonumber(table1[1][4].anzahl) > 0 then
- ausgabe(table1[1][4].item,table1[1][4].anzahl)
- sleep(0,5)
- end
- if tonumber(table1[1][5].anzahl) > 0 then
- ausgabe(table1[1][5].item,table1[1][5].anzahl)
- sleep(0,5)
- end
- if tonumber(table1[1][6].anzahl) > 0 then
- ausgabe(table1[1][6].item,table1[1][6].anzahl)
- sleep(0,5)
- end
- if tonumber(table1[1][7].anzahl) > 0 then
- ausgabe(table1[1][7].item,table1[1][7].anzahl)
- sleep(0,5)
- end
- ------------------------KaufSeite2------------------------------------
- if tonumber(table1[2][1].anzahl) > 0 then
- ausgabe(table1[2][1].item,table1[2][1].anzahl)
- sleep(0,5)
- end
- if tonumber(table1[2][2].anzahl) > 0 then
- ausgabe(table1[2][2].item,table1[2][2].anzahl)
- sleep(0,5)
- end
- if tonumber(table1[2][3].anzahl) > 0 then
- ausgabe(table1[2][3].item,table1[2][3].anzahl)
- sleep(0,5)
- end
- if tonumber(table1[2][4].anzahl) > 0 then
- ausgabe(table1[2][4].item,table1[2][4].anzahl)
- sleep(0,5)
- end
- if tonumber(table1[2][5].anzahl) > 0 then
- ausgabe(table1[2][5].item,table1[2][5].anzahl)
- sleep(0,5)
- end
- if tonumber(table1[2][6].anzahl) > 0 then
- ausgabe(table1[2][6].item,table1[2][6].anzahl)
- sleep(0,5)
- end
- if tonumber(table1[2][7].anzahl) > 0 then
- ausgabe(table1[2][7].item,table1[2][7].anzahl)
- sleep(0,5)
- end
- -------------------kauf Seite3--------------------
- if tonumber(table1[3][1].anzahl) > 0 then
- ausgabe(table1[3][1].item,table1[3][1].anzahl)
- sleep(0,5)
- end
- if tonumber(table1[3][2].anzahl) > 0 then
- ausgabe(table1[3][2].item,table1[3][2].anzahl)
- sleep(0,5)
- end
- if tonumber(table1[3][3].anzahl) > 0 then
- ausgabe(table1[3][3].item,table1[3][3].anzahl)
- sleep(0,5)
- end
- if tonumber(table1[3][4].anzahl) > 0 then
- ausgabe(table1[3][4].item,table1[3][4].anzahl)
- sleep(0,5)
- end
- if tonumber(table1[3][5].anzahl) > 0 then
- ausgabe(table1[3][5].item,table1[3][5].anzahl)
- sleep(0,5)
- end
- if tonumber(table1[3][6].anzahl) > 0 then
- ausgabe(table1[3][6].item,table1[3][6].anzahl)
- sleep(0,5)
- end
- if tonumber(table1[3][7].anzahl) > 0 then
- ausgabe(table1[3][7].item,table1[3][7].anzahl)
- sleep(0,5)
- end
- -----------------------------Kauf seite4-----------------------
- if tonumber(table1[4][1].anzahl) > 0 then
- ausgabe(table1[4][1].item,table1[4][1].anzahl)
- sleep(0,5)
- end
- if tonumber(table1[4][2].anzahl) > 0 then
- ausgabe(table1[4][2].item,table1[4][2].anzahl)
- sleep(0,5)
- end
- if tonumber(table1[4][3].anzahl) > 0 then
- ausgabe(table1[4][3].item,table1[4][3].anzahl)
- sleep(0,5)
- end
- if tonumber(table1[4][4].anzahl) > 0 then
- ausgabe(table1[4][4].item,table1[4][4].anzahl)
- sleep(0,5)
- end
- if tonumber(table1[4][5].anzahl) > 0 then
- ausgabe(table1[4][5].item,table1[4][5].anzahl)
- sleep(0,5)
- end
- if tonumber(table1[4][6].anzahl) > 0 then
- ausgabe(table1[4][6].item,table1[4][6].anzahl)
- sleep(0,5)
- end
- if tonumber(table1[4][7].anzahl) > 0 then
- ausgabe(table1[4][7].item,table1[4][7].anzahl)
- sleep(0,5)
- end
- end
- function tor(status)
- data2 ={status = status}
- uebertragung3 = textutils.serialize(data2)
- rednet.send(torid , uebertragung3)
- end
- function speichern()
- file = fs.open("/."..user,"w")
- file.writeLine(cpass)
- file.writeLine(tostring(geld))
- file.close()
- end
- function backup(person1,kapital1,passwort,art)
- data1 ={person = person1 , kapital = tonumber(kapital1),password = passwort,art = art}
- uebertragung2 = textutils.serialize(data1)
- rednet.send(backupid , uebertragung2)
- end
- function einzahlen()
- tungsteneinzahlung = 0
- while true do
- term.clear()
- term.setBackgroundColor(colors.red)
- term.setCursorPos(1,1)
- term.write("Zurück")
- term.setBackgroundColor(colors.black)
- term.setCursorPos(2,3)
- print("Ein tungsten entspricht 40 $ !")
- print("Bitte wähle deine gewünschte Einzahlung,")
- print("werfe das Tungsten in die Pipe und drücke")
- print("auf JETZT EINZAHLEN ")
- term.setCursorPos(18,18)
- term.setBackgroundColor(colors.red)
- term.write(" ")
- term.setCursorPos(18,19)
- term.write(" JETZT EINZAHLEN ")
- term.setCursorPos(35,7)
- term.write(" +1 ")
- term.setCursorPos(42,7)
- term.write(" -1 ")
- term.setCursorPos(35,9)
- term.write(" +5 ")
- term.setCursorPos(42,9)
- term.write(" -5 ")
- term.setCursorPos(35,11)
- term.write(" +10 ")
- term.setCursorPos(42,11)
- term.write(" -10 ")
- term.setBackgroundColor(colors.black)
- term.setCursorPos(2,12)
- term.write("Du möchtest ")
- term.write(tostring(tungsteneinzahlung))
- term.write(" Tungsten einzahlen.")
- term.setCursorPos(2,13)
- term.write("Dies entspricht ")
- term.write(tostring(tungsteneinzahlung * 40))
- term.write(" Lycodon Taler.")
- term.setBackgroundColor(colors.red)
- term.setCursorPos(42,1)
- term.write(" LOG OUT ")
- term.setBackgroundColor(colors.black)
- event , side , x , y = os.pullEvent()
- if event == "mouse_click" then
- if x >= 35 and x <= 40 and y == 7 then --+1
- tungsteneinzahlung = tonumber(tungsteneinzahlung) + 1
- elseif x >= 42 and x <= 47 and y == 7 then
- tungsteneinzahlung = tonumber(tungsteneinzahlung) - 1
- elseif x >= 35 and x <= 40 and y == 9 then --+5
- tungsteneinzahlung = tonumber(tungsteneinzahlung) + 5
- elseif x >= 42 and x <= 47 and y == 9 then
- tungsteneinzahlung = tonumber(tungsteneinzahlung) - 5
- elseif x >= 35 and x <= 40 and y == 11 then --+10
- tungsteneinzahlung = tonumber(tungsteneinzahlung) + 10
- elseif x >= 42 and x <= 47 and y == 11 then
- tungsteneinzahlung = tonumber(tungsteneinzahlung) - 10
- elseif x >= 18 and x <= 35 and y >=18 and y <= 19 then
- --------------------------KAufen
- sleep(5)
- redi = tostring(tungsteneinzahlung)
- rednet.send(turtleid,redi)
- id, antwort = rednet.receive(5)
- if id == turtleid and tonumber(antwort) == 5 then
- term.clear()
- term.setCursorPos(1,1)
- print(" ")
- geld = geld + tonumber(tungsteneinzahlung) * 40
- term.write("Es wurden " )
- term.write(tonumber(tungsteneinzahlung * 40))
- speichern()
- art = "Einzahlung"
- backup(user,geld,cpass,art)
- term.write(" $ Auf dein Konto gebucht!")
- sleep(2)
- einlass()
- end
- elseif x >=44 and x <= 50 and y == 1 then
- os.reboot()
- elseif x >= 1 and x <= 7 and y == 1 then
- einlass()
- else
- einzahlen()
- end
- else
- os.reboot()
- end
- if tonumber(tungsteneinzahlung) < 0 then
- tungsteneinzahlung = 0
- end
- end
- end
- function auszahlen()
- term.clear()
- tungstenauszahlung = 0
- while true do
- term.setBackgroundColor(colors.red)
- term.setCursorPos(1,1)
- term.write("Zurück")
- term.setBackgroundColor(colors.black)
- term.setCursorPos(2,3)
- print("Ein tungsten entspricht 40 $ !")
- print("Bitte wähle deine gewünschte Auszahlung,")
- print("und drücke auf JETZT AUSZAHLEN")
- term.setCursorPos(18,18)
- term.setBackgroundColor(colors.red)
- term.write(" ")
- term.setCursorPos(18,19)
- term.write(" JETZT AUSZAHLEN ")
- term.setCursorPos(35,7)
- term.write(" +1 ")
- term.setCursorPos(42,7)
- term.write(" -1 ")
- term.setCursorPos(35,9)
- term.write(" +5 ")
- term.setCursorPos(42,9)
- term.write(" -5 ")
- term.setCursorPos(35,11)
- term.write(" +10 ")
- term.setCursorPos(42,11)
- term.write(" -10 ")
- term.setBackgroundColor(colors.black)
- term.setCursorPos(2,12)
- term.write("Du möchtest ")
- term.write(tostring(tungstenauszahlung))
- term.write(" Tungsten auszahlen.")
- term.setCursorPos(2,13)
- term.write("Dies entspricht ")
- term.write(tostring(tungstenauszahlung * 40))
- term.write(" Lycodon Taler.")
- term.setBackgroundColor(colors.red)
- term.setCursorPos(42,1)
- term.write(" LOG OUT ")
- term.setBackgroundColor(colors.black)
- term.setCursorPos(2,15)
- term.write("Dein Kontostand beträgt ")
- term.write(geld)
- term.write(" $ ")
- event , side , x , y = os.pullEvent()
- if event == "mouse_click" then
- if x >= 35 and x <= 40 and y == 7 then --+1
- tungstenauszahlung = tonumber(tungstenauszahlung) + 1
- elseif x >= 42 and x <= 47 and y == 7 then
- tungstenauszahlung = tonumber(tungstenauszahlung) - 1
- elseif x >= 35 and x <= 40 and y == 9 then --+5
- tungstenauszahlung = tonumber(tungstenauszahlung) + 5
- elseif x >= 42 and x <= 47 and y == 9 then
- tungstenauszahlung = tonumber(tungstenauszahlung) - 5
- elseif x >= 35 and x <= 40 and y == 11 then --+10
- tungstenauszahlung = tonumber(tungstenauszahlung) + 10
- elseif x >= 42 and x <= 47 and y == 11 then
- tungstenauszahlung = tonumber(tungstenauszahlung) - 10
- elseif x >= 18 and x <= 35 and y >=18 and y <= 19 then
- ---------Auszahlen
- if tonumber(tungstenauszahlung) * 40 <= tonumber(geld) then
- geld = tonumber(geld) - tonumber(tungstenauszahlung) * 40
- speichern()
- art = "Ausgezahlt"
- backup(user,geld,cpass,art)
- ausgabe("tungsten",tungstenauszahlung)
- term.clear()
- term.write("Von deinem Konto wurden ")
- term.write(tonumber(tungstenauszahlung))
- term.write(" $ abgebucht!")
- sleep(2)
- einlass()
- else
- term.clear()
- term.setCursorPos(1,1)
- print("Dein geld reicht nicht aus!")
- sleep(2)
- auszahlen()
- end
- elseif x >=44 and x <= 50 and y == 1 then
- os.reboot()
- elseif x >= 1 and x <= 7 and y == 1 then
- einlass()
- else
- auszahlen()
- end
- else
- os.reboot()
- end
- if tonumber(tungstenauszahlung) < 0 then
- tungstenauszahlung = 0
- end
- end
- end
- function einkaufen()
- seite = 1
- gesamtpreis = 0
- while true do
- term.clear()
- term.setBackgroundColor(colors.red)
- term.setCursorPos(1,1)
- term.write("Zurück")
- term.setBackgroundColor(colors.black)
- -----------------------------------------
- term.setCursorPos(4,2)
- term.write("ITEM")
- term.setCursorPos(20,2)
- term.write("PREIS")
- term.setCursorPos(27,2)
- term.write("MENGE")
- term.setCursorPos(36,2)
- term.write("+") -- feste zeile
- term.setCursorPos(38,2)
- term.write("Anzahl")
- term.setCursorPos(45,2)
- term.write("-")
- -----------------------------------------
- term.setCursorPos(2,4)
- term.write(table1[seite][1].item)
- term.setCursorPos(21,4)
- term.write(table1[seite][1].preis)
- term.setCursorPos(27,4)
- term.write(table1[seite][1].menge) --ERSTES ITEM
- term.setCursorPos(35,4)
- term.setBackgroundColor(colors.red)
- term.write(" ")
- term.setCursorPos(40,4)
- term.setBackgroundColor(colors.black)
- term.write(tostring(table1[seite][1].anzahl))
- term.setCursorPos(44,4)
- term.setBackgroundColor(colors.red)
- term.write(" ")
- term.setBackgroundColor(colors.black)
- ---------------------------------------
- term.setCursorPos(2,6)
- term.write(table1[seite][2].item)
- term.setCursorPos(21,6)
- term.write(table1[seite][2].preis)
- term.setCursorPos(27,6)
- term.write(table1[seite][2].menge) --ERSTES ITEM
- term.setCursorPos(35,6)
- term.setBackgroundColor(colors.red)
- term.write(" ")
- term.setCursorPos(40,6)
- term.setBackgroundColor(colors.black)
- term.write(tostring(table1[seite][2].anzahl))
- term.setCursorPos(44,6)
- term.setBackgroundColor(colors.red)
- term.write(" ")
- term.setBackgroundColor(colors.black)
- -----------------------------------------
- term.setCursorPos(2,8)
- term.write(table1[seite][3].item)
- term.setCursorPos(21,8)
- term.write(table1[seite][3].preis)
- term.setCursorPos(27,8)
- term.write(table1[seite][3].menge) --ERSTES ITEM
- term.setCursorPos(35,8)
- term.setBackgroundColor(colors.red)
- term.write(" ")
- term.setCursorPos(40,8)
- term.setBackgroundColor(colors.black)
- term.write(tostring(table1[seite][3].anzahl))
- term.setCursorPos(44,8)
- term.setBackgroundColor(colors.red)
- term.write(" ")
- term.setBackgroundColor(colors.black)
- ---------------------------------------
- -----------------------------------------
- term.setCursorPos(2,10)
- term.write(table1[seite][4].item)
- term.setCursorPos(21,10)
- term.write(table1[seite][4].preis)
- term.setCursorPos(27,10)
- term.write(table1[seite][4].menge) --ERSTES ITEM
- term.setCursorPos(35,10)
- term.setBackgroundColor(colors.red)
- term.write(" ")
- term.setCursorPos(40,10)
- term.setBackgroundColor(colors.black)
- term.write(tostring(table1[seite][4].anzahl))
- term.setCursorPos(44,10)
- term.setBackgroundColor(colors.red)
- term.write(" ")
- term.setBackgroundColor(colors.black)
- ---------------------------------------
- -----------------------------------------
- term.setCursorPos(2,12)
- term.write(table1[seite][5].item)
- term.setCursorPos(21,12)
- term.write(table1[seite][5].preis)
- term.setCursorPos(27,12)
- term.write(table1[seite][5].menge) --ERSTES ITEM
- term.setCursorPos(35,12)
- term.setBackgroundColor(colors.red)
- term.write(" ")
- term.setCursorPos(40,12)
- term.setBackgroundColor(colors.black)
- term.write(tostring(table1[seite][5].anzahl))
- term.setCursorPos(44,12)
- term.setBackgroundColor(colors.red)
- term.write(" ")
- term.setBackgroundColor(colors.black)
- ---------------------------------------
- -----------------------------------------
- term.setCursorPos(2,14)
- term.write(table1[seite][6].item)
- term.setCursorPos(21,14)
- term.write(table1[seite][6].preis)
- term.setCursorPos(27,14)
- term.write(table1[seite][6].menge) --ERSTES ITEM
- term.setCursorPos(35,14)
- term.setBackgroundColor(colors.red)
- term.write(" ")
- term.setCursorPos(40,14)
- term.setBackgroundColor(colors.black)
- term.write(tostring(table1[seite][6].anzahl))
- term.setCursorPos(44,14)
- term.setBackgroundColor(colors.red)
- term.write(" ")
- term.setBackgroundColor(colors.black)
- ---------------------------------------
- -----------------------------------------
- term.setCursorPos(2,16)
- term.write(table1[seite][7].item)
- term.setCursorPos(21,16)
- term.write(table1[seite][7].preis)
- term.setCursorPos(27,16)
- term.write(table1[seite][7].menge) --ERSTES ITEM
- term.setCursorPos(35,16)
- term.setBackgroundColor(colors.red)
- term.write(" ")
- term.setCursorPos(40,16)
- term.setBackgroundColor(colors.black)
- term.write(tostring(table1[seite][7].anzahl))
- term.setCursorPos(44,16)
- term.setBackgroundColor(colors.red)
- term.write(" ")
- term.setBackgroundColor(colors.black)
- ---------------------------------------
- term.setCursorPos(2,18)
- term.write("Dein Geld : ")
- term.write(geld)
- term.setCursorPos(2,19)
- term.write("Gesamtpreis: ")
- term.setCursorPos(15,19)
- term.write(tostring(gesamtpreis))
- term.setCursorPos(20,19)
- term.setBackgroundColor(colors.red)
- term.write(" Jetzt Kaufen ")
- term.setCursorPos(20,18)
- term.write(" ")
- term.setBackgroundColor(colors.black)
- term.setCursorPos(35,19)
- term.write("Seite")
- term.setCursorPos(41,19)
- term.setBackgroundColor(colors.red)
- term.write(" < ")
- term.setCursorPos(41,18)
- term.write(" ")
- term.setBackgroundColor(colors.black)
- term.setCursorPos(45,19)
- term.write(seite)
- term.setCursorPos(47,19)
- term.setBackgroundColor(colors.red)
- term.write(" > ")
- term.setCursorPos(47,18)
- term.write(" ")
- term.setBackgroundColor(colors.black)
- term.setBackgroundColor(colors.red)
- term.setCursorPos(42,1)
- term.write(" LOG OUT ")
- term.setBackgroundColor(colors.black)
- -----------------------------------------KLICKEN-----------------------------------------------------------
- event , side , x , y = os.pullEvent()
- if event == "mouse_click" then
- if x >= 35 and x <= 36 and y == 4 then
- table1[seite][1].anzahl = table1[seite][1].anzahl + table1[seite][1].menge
- elseif x >= 44 and x <= 45 and y == 4 then
- if table1[seite][1].anzahl - table1[seite][1].menge < 0 then
- table1[seite][1].anzahl = 0
- else
- table1[seite][1].anzahl = table1[seite][1].anzahl - table1[seite][1].menge
- end
- elseif x >= 35 and x <= 36 and y == 6 then
- table1[seite][2].anzahl = table1[seite][2].anzahl + table1[seite][2].menge
- elseif x >= 44 and x <= 45 and y == 6 then
- if table1[seite][2].anzahl - table1[seite][2].menge < 0 then
- table1[seite][2].anzahl = 0
- else
- table1[seite][2].anzahl = table1[seite][2].anzahl - table1[seite][2].menge
- end
- elseif x >= 35 and x <= 36 and y == 8 then
- table1[seite][3].anzahl = table1[seite][3].anzahl + table1[seite][3].menge
- elseif x >= 44 and x <= 45 and y == 8 then
- if table1[seite][3].anzahl - table1[seite][3].menge < 0 then
- table1[seite][3].anzahl = 0
- else
- table1[seite][3].anzahl = table1[seite][3].anzahl - table1[seite][3].menge
- end
- elseif x >= 35 and x <= 36 and y == 10 then
- table1[seite][4].anzahl = table1[seite][4].anzahl + table1[seite][4].menge
- elseif x >= 44 and x <= 45 and y == 10 then
- if table1[seite][4].anzahl - table1[seite][4].menge < 0 then
- table1[seite][4].anzahl = 0
- else
- table1[seite][4].anzahl = table1[seite][4].anzahl - table1[seite][4].menge
- end
- elseif x >= 35 and x <= 36 and y == 12 then
- table1[seite][5].anzahl = table1[seite][5].anzahl + table1[seite][5].menge
- elseif x >= 44 and x <= 45 and y == 12 then
- if table1[seite][5].anzahl - table1[seite][5].menge < 0 then
- table1[seite][5].anzahl = 0
- else
- table1[seite][5].anzahl = table1[seite][5].anzahl - table1[seite][5].menge
- end
- elseif x >= 35 and x <= 36 and y == 14 then
- table1[seite][6].anzahl = table1[seite][6].anzahl + table1[seite][6].menge
- elseif x >= 44 and x <= 45 and y == 14 then
- if table1[seite][6].anzahl - table1[seite][6].menge < 0 then
- table1[seite][6].anzahl = 0
- else
- table1[seite][6].anzahl = table1[seite][6].anzahl - table1[seite][6].menge
- end
- elseif x >= 35 and x <= 36 and y == 16 then
- table1[seite][7].anzahl = table1[seite][7].anzahl + table1[seite][7].menge
- elseif x >= 44 and x <= 45 and y == 16 then
- if table1[seite][7].anzahl - table1[seite][7].menge < 0 then
- table1[seite][7].anzahl = 0
- else
- table1[seite][7].anzahl = table1[seite][7].anzahl - table1[seite][7].menge
- end
- elseif x >=44 and x <= 50 and y == 1 then
- os.reboot()
- ----------------------Seitenblättern--------------------------
- elseif x >= 41 and x <= 43 and y >= 18 and y <= 19 then
- if seite == 1 then
- seite = 4 -----------------Blätterende----------
- else
- seite = seite - 1
- end
- elseif x >= 47 and x <= 49 and y >= 18 and y <= 19 then
- if seite == 4 then
- seite = 1 -----------------Blätterende----------
- else
- seite = seite + 1
- end
- --------------------------KAUF----------------------------------
- elseif x >= 20 and x <= 34 and y >=18 and y <= 19 then
- if tonumber(geld) < tonumber(gesamtpreis) then
- term.clear()
- print("Dein Geld reicht nicht!")
- sleep(2)
- else
- geld = tonumber(geld) - tonumber(gesamtpreis)
- speichern()
- art = "Hat gekauft"
- backup(user,geld,cpass,art)
- kauf()
- end
- ----------------------------------------------------------------
- elseif x >= 1 and x <= 7 and y == 1 then
- einlass()
- else
- einkaufen()
- end --if end zeile 270--
- else
- os.reboot()
- end
- -------------------------------------------Gesamtpreis-----------------------------------------------------
- gesamtpreis = 0
- for l = 1,7 do
- zusatz = table1[1][l].anzahl * table1[1][l].preis / table1[1][l].menge
- gesamtpreis = gesamtpreis + zusatz
- end
- for l = 1,7 do
- zusatz = table1[2][l].anzahl * table1[2][l].preis / table1[2][l].menge
- gesamtpreis = gesamtpreis + zusatz
- end
- for l = 1,7 do
- zusatz = table1[3][l].anzahl * table1[3][l].preis / table1[3][l].menge
- gesamtpreis = gesamtpreis + zusatz
- end
- for l = 1,7 do
- zusatz = table1[4][l].anzahl * table1[4][l].preis / table1[4][l].menge
- gesamtpreis = gesamtpreis + zusatz
- end
- ------------------------------------------------------------------------------------------------------------
- sleep(0,5)
- end --while end--
- end
- function login()
- os.pullEvent = os.pullEventRaw
- term.clear()
- term.setCursorPos(1,1)
- print(" Loginbildschirm")
- print("---------------------------------------------------")
- print " Wie lautet dein Einlogname?"
- user = io.read()
- print(" Wie lautet dein Passwort?")
- pass = read("*")
- if user == "ownerbabulm" and pass == "derbaba" then
- error()
- end
- if fs.exists("/."..user) then
- file = fs.open("/."..user,"r")
- cpass = file.readLine()
- file.close()
- if pass == cpass then
- term.setCursorPos(1,15)
- print("Wellcome "..user.." :) !")
- sleep(1)
- toor = "zu"
- tor(toor)
- einlass() --Programm einlass
- else
- term.setCursorPos(1,15)
- print "Falsches Passwort!!!!"
- sleep(2)
- os.reboot()
- end
- else
- term.setCursorPos(1,15)
- print "Falscher Benutzer!"
- sleep(2)
- os.reboot()
- end
- end
- function accounterstellung()
- os.pullEvent = os.pullEventRaw
- term.clear()
- term.setCursorPos(1,1)
- print " Accounterstellung "
- print("---------------------------------------------------")
- print " Wie soll dein Einlogname lauten?"
- newuse = io.read()
- print("---------------------------------------------------")
- print " Wie soll dein Passwort lauten?"
- newpass = io.read()
- print("---------------------------------------------------")
- if fs.exists("/."..newuse) then
- term.setCursorPos(1,15)
- print "Benutzername schon vergeben!"
- sleep(2)
- os.reboot()
- else
- file = fs.open("/."..newuse,"w")
- file.writeLine(newpass)
- file.writeLine("0") ----------------------------------------------------------------------------------------------------------
- file.close()
- print "Account erstellt!!"
- sleep(1)
- os.reboot()
- end
- end
- function einlass()
- file = fs.open("/."..user,"r")
- none = file.readLine()
- geld = file.readLine()
- file.close()
- term.clear()
- term.setCursorPos(2,1)
- term.write("Account von ")
- term.write(user)
- term.setBackgroundColor(colors.red)
- term.setCursorPos(42,1) -----Logoutknopf
- term.write(" LOG OUT ")
- term.setBackgroundColor(colors.black)
- term.setBackgroundColor(colors.red)
- term.setCursorPos(2,3)
- term.write(" ")
- term.setCursorPos(2,4)
- term.write(" Geld Deponieren ")
- term.setCursorPos(2,5)
- term.write(" ")
- term.setCursorPos(2,9)
- term.write(" ")
- term.setCursorPos(2,10)
- term.write(" Geld Auszahlen ")
- term.setCursorPos(2,11)
- term.write(" ")
- term.setCursorPos(28,3)
- term.write(" ")
- term.setCursorPos(28,4)
- term.write(" Geld Überweisen ")
- term.setCursorPos(28,5)
- term.write(" ")
- term.setCursorPos(28,9)
- term.write(" ")
- term.setCursorPos(28,10)
- term.write(" Einkaufen ")
- term.setCursorPos(28,11)
- term.write(" ")
- term.setBackgroundColor(colors.black)
- term.setCursorPos(2,15)
- term.write("Dein Kontostand beträgt ")
- term.write(geld)
- term.write(" $ ")
- event , side , x , y = os.pullEvent()
- if event == "mouse_click" then
- if x >= 2 and x <= 22 and y >= 3 and y <=5 then
- term.clear()
- term.setCursorPos(1,1)
- einzahlen()
- elseif x >= 2 and x <= 22 and y >= 9 and y <=10 then
- auszahlen()
- elseif x >= 28 and x <= 48 and y >= 3 and y <=5 then
- os.pullEvent = os.pullEventRaw
- term.clear()
- term.setCursorPos(1,1)
- print("-----------------------------------------------")
- print("An welchen Benutzer möchtest du Geld senden?")
- empfaenger = io.read()
- print("Wie viele $ möchtest du überweisen?")
- zusendung = tonumber(read())
- schleife = 1
- while schleife == 1 do
- if not tonumber(zusendung) then
- print("Dies ist keine Zahl!")
- sleep(2)
- einlass()
- else
- schleife = schleife + 1
- end
- schleife = 1
- end
- if tonumber(zusendung) > tonumber(geld) then
- print("Dein Geld reicht nicht aus!")
- sleep(2)
- os.reboot()
- end
- if fs.exists("/."..user) and fs.exists("/."..empfaenger) then
- file = fs.open("/."..user,"r")
- n = file.readLine()
- p1 = tonumber(file.readLine())
- file.close()
- file = fs.open("/."..empfaenger,"r")
- o = file.readLine()
- p2 = tonumber(file.readLine())
- file.close()
- minus = p1 - tonumber(zusendung)
- add = p2 + tonumber(zusendung)
- file = fs.open("/."..user,"w")
- file.writeLine(n)
- file.writeLine(minus)
- file.close()
- minus = minus - 2 * minus
- art = "Überweist"
- backup(user,tonumber(zusendung),n,art)
- file = fs.open("/."..empfaenger,"w")
- file.writeLine(o)
- file.writeLine(add)
- art = "Empfängt"
- backup(empfaenger,tonumber(zusendung),o,art)
- file.close()
- print "Fertig !"
- sleep(2)
- einlass()
- else
- print ("Error: "..user.. " oder "..empfaenger.." existiert nicht!")
- sleep(3)
- os.reboot()
- end
- elseif x >= 28 and x <= 48 and y >= 9 and y <=11 then
- term.clear()
- term.setCursorPos(1,1)
- einkaufen()
- elseif x >= 42 and x <= 51 and y == 1 then
- os.reboot()
- else
- einlass()
- end
- else
- os.reboot()
- end
- end
- term.clear()
- toor = "auf"
- tor(toor)
- print(" Willkommen in Babulms Shop-System ")
- print("---------------------------------------------------")
- term.setCursorPos(2,9)
- term.setBackgroundColor(colors.red)
- term.write(" ")
- term.setCursorPos(2,10)
- term.write(" Einloggen ")
- term.setCursorPos(2,11)
- term.write(" ")
- term.setCursorPos(28,9)
- term.write(" ")
- term.setCursorPos(28,10)
- term.write(" Account Erstellen ")
- term.setCursorPos(28,11)
- term.write(" ")
- term.setBackgroundColor(colors.black)
- event , side , x , y = os.pullEvent()
- if event == "mouse_click" then
- if x >= 2 and x <= 22 and y >= 9 and y <=11 then
- term.clear()
- term.setCursorPos(1,1)
- login()
- elseif x >= 28 and x <= 48 and y >= 9 and y <=11 then
- term.clear()
- term.setCursorPos(1,1)
- accounterstellung()
- else
- os.reboot()
- end
- else
- os.reboot()
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement