Guest User

CCash Leaderboard

a guest
Apr 12th, 2021
3
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.25 KB | None | 0 0
  1. local json = require("json")
  2. local ip = "ccash.ryzerth.com"
  3. local url = "http://"..ip.."/BankF"
  4. local monitor = peripheral.find("monitor")
  5.  
  6. local request
  7.  
  8. while true do
  9.     local request = http.get(url.."/allusers")
  10.     if (request ~= nil) then
  11.         local users_data = json.decode(request:readAll())
  12.         request.close()
  13.        
  14.         local users = users_data["value"]
  15.         if (users ~= nil) then
  16.             for i=1,#users do
  17.                 local request = http.get(url.."/"..users[i].."/bal")
  18.                 if (request ~= nil) then
  19.                     local bal_data = json.decode(request:readAll())
  20.                     request.close()
  21.  
  22.                     local bal = bal_data["value"]
  23.                     if (bal ~= nil) then
  24.                         users[i] = {name = users[i], balance = bal}
  25.                     end
  26.                 end
  27.             end
  28.  
  29.             os.sleep(3)
  30.             print("Updating...")
  31.             monitor.clear()
  32.             for i=1,#users do
  33.                monitor.setCursorPos(1,i)
  34.                monitor.write(users[i]["name"])
  35.                monitor.setCursorPos(17-#tostring(users[i]["balance"]), i)
  36.                monitor.write(users[i]["balance"])
  37.             end
  38.         end
  39.     end
  40. end
  41.  
Advertisement
Add Comment
Please, Sign In to add comment