paramus

Player tracker [AP]

Jan 29th, 2026 (edited)
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.24 KB | Gaming | 0 0
  1. local detector = peripheral.wrap("back")
  2. local players
  3.  
  4. function PlayerList()
  5.     term.clear()
  6.     term.setTextColor(colors.black)
  7.     paintutils.drawFilledBox(1,1, 26,20, colors.white)
  8.    
  9.     --players
  10.     term.setCursorPos(1,1)
  11.     players = detector.getOnlinePlayers()
  12.     for _,u in pairs(players) do
  13.         print(u)
  14.     end
  15. end
  16.  
  17. function PlayerData(x,y)
  18.     local index = 1
  19.     for _,u in pairs(players) do
  20.         if (index == y) then
  21.             PrintData(u)
  22.         end
  23.         index = index+1
  24.     end
  25. end
  26.  
  27. function PrintData(name)
  28.     while (true) do
  29.         local data = detector.getPlayer(name)
  30.         term.clear()
  31.         term.setCursorPos(1,1)
  32.         print(name)
  33.         print("H:" .. data.health .. "/" .. data.maxHealth)
  34.         print("Location:")
  35.         print(data.x .. "/" .. data.y .. "/" .. data.z)
  36.         print(data.dimension)
  37.         if (data.respawnPosition ~= nil) then
  38.             print("Respawn:")
  39.             print(data.respawnPosition.x .. "/" .. data.respawnPosition.y .. "/" .. data.respawnPosition.z)
  40.             print(data.respawnDimension)
  41.         end
  42.         sleep(1)
  43.     end
  44. end
  45.  
  46. -- Main
  47. while (true) do
  48.     PlayerList()
  49.     local event, button, x, y = os.pullEvent("mouse_click")
  50.     PlayerData(x,y)
  51. end
Advertisement
Add Comment
Please, Sign In to add comment