Advertisement
Guest User

startup

a guest
May 1st, 2016
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 4.63 KB | None | 0 0
  1. -- server
  2. rednet.open("back")
  3. shell.run("bg test")
  4. function main()
  5.     a,b=rednet.receive("$$eco")
  6.         if b == "$$deposit" then
  7.             rednet.send(a,true,"$$eco")
  8.             local id, Lname=rednet.receive("$$eco",1)
  9.             local id, Lamount=rednet.receive("$$eco",1)
  10.             if not fs.exists("f/users/"..Lname) then
  11.                 rednet.send(tonumber(id),"$$invFile","$$eco")
  12.             else
  13.                 local new = fs.open("f/users/"..Lname,"r")
  14.                 local Fsend = new.readAll
  15.                 new.close()
  16.                 local newAmmt = tonumber(Fsend)+Lamount
  17.                 local new = fs.open("f/users/"..Lname,"w")
  18.                 new.write(newAmmt)
  19.                 new.close()
  20.                 rednet.send(tonumber(id),"$$success","$$eco")
  21.         end
  22.         elseif b == "$$register" then
  23.             rednet.send(a,true,"$$eco")
  24.             local id, Lname = rednet.receive("$$eco",1)
  25.             local id, Lpass = rednet.receive("$$eco",1)
  26.             if fs.exists("users/"..Lname) then
  27.                 print(fs.exists("users/"..Lname))
  28.                 rednet.send(tonumber(id),"$$userExists","$$eco")
  29.             else
  30.                 shell.run("copy tmp users/"..Lname)
  31.                 local new = fs.open("users/"..Lname,"w")
  32.                 new.write(Lpass)
  33.                 new.close()
  34.                 shell.run("copy tmp f/users/"..Lname)
  35.                 local new = fs.open("f/users/"..Lname,"w")
  36.                 new.write(0)
  37.                 new.close()
  38.                 rednet.send(tonumber(id),"$$success","$$eco")
  39.         end
  40.         elseif b == "$$getAmount" then
  41.             rednet.send(a,"true","$$eco")
  42.             local id, Lname = rednet.receive("$$eco",1)
  43.             if not fs.exists("f/users/"..Lname) then
  44.                 rednet.send(a,"$$invUser","$$eco")
  45.             else
  46.                     new = fs.open("f/users/"..Lname,"r")
  47.                     amounT = tostring(new.readAll())
  48.                     new.close()
  49.                     amt = tonumber(amounT)
  50.                     rednet.broadcast(amt,"hm")
  51.                     print(tonumber(id))
  52.                     print(amt)
  53.                     sleep(1)
  54.                 end
  55.         elseif b == "$$checkCode" then
  56.             rednet.send(a,true,"$$eco")
  57.             local id, CheckCode = rednet.receive("$$eco",1)
  58.                 if not fs.exists("code/"..CheckCode) then
  59.                     rednet.send(tonumber(id),"$$falseDisk","$$eco")
  60.                 else
  61.                     rednet.send(tonumber(id),"$$trueDisk","$$eco")
  62.                 end
  63.         elseif b == "$$sendMoney" then
  64.             rednet.send(a,true,"$$eco")
  65.             local id, UserName = rednet.receive("$$eco",1)
  66.                 if fs.exists("f/users/"..UserName) then
  67.                     rednet.send(tonumber(id),"$$transferDone","$$eco")
  68.                     local id, DelCode = rednet.receive("$$eco",1)
  69.                         if fs.exists("code/"..DelCode) then
  70.                             shell.run("delete code/"..DelCode)
  71.                             rednet.send(tonumber(id),"$$codeGone","$$eco")
  72.                             AddMoney = fs.open("f/users/"..UserName,'r')
  73.                                 local Add1 = AddMoney.readAll()
  74.                                 AddMoney.close()
  75.                                 Add1 = Add1 + 100
  76.                                 AddMoney2 = fs.open("f/users/"..UserName,'w')
  77.                                     AddMoney2.write(Add1)
  78.                                     AddMoney2.close()
  79.                         end
  80.                 else
  81.                     rednet.send(tonumber(id),"$$transferFail","$$eco")
  82.                 end
  83.                
  84.         elseif b == "$$buyStuff" then
  85.             rednet.send(a,"true","$$eco")
  86.             local id, UserName = rednet.receive("$$eco",1)
  87.             print("BuyStuff")
  88.                 if fs.exists("f/users/"..UserName) then
  89.                 sleep(0.1)
  90.                     rednet.send(tonumber(id),"$$transferDone","$$eco")
  91.                     print("Transfer Done")
  92.                     sleep(0.1)
  93.                     local id, Price = rednet.receive()
  94.                     sleep(0.1)
  95.                     TakeMoney = fs.open("f/users/"..UserName,'r')
  96.                     sleep(0.1)
  97.                                 local Take1 = tonumber(TakeMoney.readAll())
  98.                                 TakeMoney.close()
  99.                                 sleep(0.1)
  100.                                 print("MoneyTaken1")
  101.                                 sleep(0.1)
  102.                                 print(Take1)
  103.                                 sleep(0.1)
  104.                                 print(Price)
  105.                                 sleep(0.1)
  106.                                 PriceT = tonumber(Price)
  107.                                 sleep(0.1)
  108.                                     if PriceT <= Take1 then
  109.                                     sleep(0.1)
  110.                                         Take1 = Take1 - PriceT
  111.                                         sleep(0.1)
  112.                                         print("MoneyTake2")
  113.                                         sleep(0.1)
  114.                                         TakeMoney2 = fs.open("f/users/"..UserName,'w')
  115.                                         sleep(0.1)
  116.                                             print("open")
  117.                                             sleep(0.1)
  118.                                             TakeMoney2.write(tonumber(Take1))
  119.                                             sleep(0.1)
  120.                                             print("write")
  121.                                             sleep(0.1)
  122.                                             TakeMoney2.close()
  123.                                             sleep(0.1)
  124.                                             rednet.send(tonumber(id),"$$transferDone2","$$eco")
  125.                                             print("Done")
  126.                                             sleep(0.1)
  127.                                     else
  128.                                         rednet.send(tonumber(id),"$$transferFail2","$$eco")
  129.                                     sleep(0.1)
  130.                                     end
  131.                         sleep(0.1)
  132.                 else
  133.                     rednet.send(tonumber(id),"$$transferFail","$$eco")
  134.                 end
  135.             sleep(0.1) 
  136.         elseif b == "$$newCode" then
  137.             rednet.send(a,true,"$$eco")
  138.             print("1")
  139.             local id, Code = rednet.receive("$$eco",1)
  140.             print("2")
  141.             if fs.exists("code/"..Code) then
  142.             print("3")
  143.                 rednet.send(tonumber(id),"$$exists","$$eco")
  144.                 print("4")
  145.             else
  146.             print("5")
  147.                 rednet.send(tonumber(id),"$$true","$$eco")
  148.                 print("6")
  149.                 shell.run("copy tmp code/"..Code)
  150.                 print("7")
  151.         end
  152.         sleep(0.1)
  153.     end
  154.     main()
  155.     sleep(0.1)
  156. end
  157. main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement