Advertisement
jesusthekiller

wcon API

Mar 10th, 2013
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.21 KB | None | 0 0
  1. --Above was generated--
  2. local server = "http://mindblow.no-ip.org/wcon/api/"
  3. function sendData(data, reg) --Send data to reg (5KB size max)
  4.     if (reg > 5 or reg < 1) then return false end
  5.     local get = http.get(server.."putReg.php?reg="..tostring(reg).."&data="..data.."&id="..id.."&password="..password)
  6.     if (get == nil) then
  7.         return nil
  8.     else
  9.         return true
  10.     end
  11. end
  12.  
  13. function sendRsData(state, side) --Send boolean state to side
  14.     if (not(side == "top" or side == "bottom" or side == "right" or side == "left" or side == "front" or side == "back") and not(side < 7 and side > 1)) then
  15.         return false
  16.     end
  17.    
  18.     if (state) then
  19.         state = "true"
  20.     else
  21.         state = "false"
  22.     end
  23.    
  24.     local data = http.get(server.."putRs.php?id="..id.."&password="..password.."&side="..side.."&state="..state)
  25.    
  26.     if (data == nil) then
  27.         return nil
  28.     else
  29.         return true
  30.     end
  31. end
  32.  
  33. function getData() --Get registers table
  34.     local data = http.get(server.."getReg.php?id="..id.."&password="..password)
  35.     if (data == nil) then return nil end
  36.     local ready = {}
  37.     for i = 1, 5 do
  38.         ready[i] = data.readLine()
  39.     end
  40.     if (ready[1] == "fatal") then
  41.         print("WCON FATAL ERROR: "..ready[2])
  42.         return "fatal: "..ready[2]
  43.     end
  44.     return ready
  45. end
  46.  
  47. function getRsData() --Get rs data table (sides: top, bottom, right, left, back, front where top = 0 and front = 5)
  48.     local data = http.get(server.."getRs.php?id="..id.."&password="..password)
  49.     if (data == nil) then return nil end
  50.     local ready = {}
  51.     for i = 1, 6 do
  52.         ready[i] = data.readLine()
  53.         if (ready[i] == "0") then
  54.             ready[i] = false
  55.         elseif (ready[i] == "1") then
  56.             ready[i] = true
  57.         end
  58.     end
  59.     if (ready[1] == "fatal") then
  60.         print("WCON FATAL ERROR: "..ready[2])
  61.         return "fatal: "..ready[2]
  62.     end
  63.     return ready
  64. end
  65.  
  66. function getSide(i) -- Number to string
  67.     if (i == 1) then return "top"
  68.     elseif (i == 2) then return "bottom"
  69.     elseif (i == 3) then return "right"
  70.     elseif (i == 4) then return "left"
  71.     elseif (i == 5) then return "front"
  72.     elseif (i == 6) then return "back"
  73.     else return false
  74.     end
  75. end
  76.  
  77. function getServer()
  78.     return server
  79. end
  80.  
  81. function getId()
  82.     return id
  83. end
  84.  
  85. function getPassword()
  86.     return password
  87. end
  88.  
  89. function getVersion()
  90.     return ver
  91. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement