ShadowBlade50

printTable

May 9th, 2014
210
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.74 KB | None | 0 0
  1. function printTable(t, delay, indent)
  2.   assert(type(t) == "table", "t must be a table.")
  3.   indent = indent or 0
  4.   for k, v in pairs(t) do
  5.     if(type(v) == "table") then
  6.       print(string.format("> %s%s:", string.rep(" ", indent), k))
  7.       if delay then sleep(delay) end
  8.       printTable(v, delay, indent + 2)
  9.     else
  10.       print(string.format("> %s%s: %s", string.rep(" ", indent), k, tostring(v)))
  11.       if delay then sleep(delay) end
  12.     end
  13.   end
  14. end
  15.  
  16. term.redirect(peripheral.wrap("left"))
  17. term.setCursorPos(1,1)
  18. term.clear()
  19.  
  20. local sensor = peripheral.wrap("right")
  21. local players = sensor.getPlayerNames()
  22.  
  23. for i, name in ipairs(players) do
  24.   print(name)
  25.   printTable(sensor.getPlayerData(name), 0)
  26. end
  27.  
  28. term.restore()
Advertisement
Add Comment
Please, Sign In to add comment