Advertisement
Scarjit

PlayerChecker

Jul 3rd, 2014
251
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 3.93 KB | None | 0 0
  1. function UpdateGlasses()
  2. g.clear()
  3. os.reboot()
  4. end
  5. function Main()
  6. g.clear()
  7. offset = 0
  8. for key, playerTable in pairs(playerTable) do
  9.     pxOffset = offset*10
  10.     g.addText(4, 4 + pxOffset, playerTable["name"], 0x000000)
  11.     g.addText(74, 4 + pxOffset, playerTable["XPos"], 0x000000)
  12.     g.addText(124, 4 + pxOffset, playerTable["YPos"], 0x000000)
  13.     g.addText(164, 4 + pxOffset, playerTable["ZPos"], 0x000000)
  14.     offset = offset + 1
  15. end
  16. end
  17. -- Vars Incoming --
  18. width = 200
  19. sensorX = -103
  20. sensorY = 65
  21. sensorZ = 80
  22. g = peripheral.wrap("right")
  23. sensor = peripheral.wrap("left")
  24. players = sensor.getPlayerNames()
  25. playerTable = {
  26.     ["Eins"] = {
  27.          ["id"] = "Player1",
  28.          ["name"] = "UnDarkElder",
  29.          ["XPos"] = 0,
  30.          ["YPos"] = 0,
  31.          ["ZPos"] = 0,
  32.          ["Difference"] = 0,
  33.     },
  34.     ["Zwei"] = {
  35.          ["id"] = "Player2",
  36.          ["name"] = "CupCacke",
  37.          ["XPos"] = 0,
  38.          ["YPos"] = 0,
  39.          ["ZPos"] = 0,
  40.          ["Difference"] = 0,
  41.     },
  42. }
  43. -- Vars END --
  44. for i=1,#players do
  45.     write(players[i])
  46.     Pdata = sensor.getPlayerData(players[i])
  47.     X = Pdata.position.x
  48.     Y = Pdata.position.y
  49.     Z = Pdata.position.z
  50.     playerXPos = sensorX+X
  51.     playerYPos = sensorY+Y
  52.     playerZPos = sensorZ+Z
  53.     print(players[i].." is ".."X: "..X.." Y: "..Y.." Z: "..Z.." Blocks from our Position")
  54.     playerXPos = math.floor(playerXPos)
  55.     playerYPos = math.floor(playerYPos)
  56.     playerZPos = math.floor(playerZPos)
  57.     print(players[i].." is standing at X: "..playerXPos.." Y: "..playerYPos.." Z: "..playerZPos)
  58.         if      i == 1 then  do
  59.             playerTable.Eins.XPos = playerXPos
  60.             playerTable.Eins.YPos = playerYPos
  61.             playerTable.Eins.ZPos = playerZPos
  62.         end
  63.         elseif  i == 2 then  do
  64.             playerTable.Zwei.XPos = playerXPos
  65.             playerTable.Zwei.YPos = playerYPos
  66.             playerTable.Zwei.ZPos = playerZPos
  67.         end
  68.         elseif  i == 3 then  do
  69.             playerTable.Drei.XPos = playerXPos
  70.             playerTable.Drei.YPos = playerYPos
  71.             playerTable.Drei.ZPos = playerZPos
  72.         end
  73.         elseif  i == 4 then  do
  74.             playerTable.Vier.XPos = playerXPos
  75.             playerTable.Vier.YPos = playerYPos
  76.             playerTable.Vier.ZPos = playerZPos
  77.         end
  78.         elseif  i == 5 then  do
  79.             playerTable.Funf.XPos = playerXPos
  80.             playerTable.Funf.YPos = playerYPos
  81.             playerTable.Funf.ZPos = playerZPos
  82.         end
  83.         elseif  i == 6 then  do
  84.             playerTable.Sechs.XPos = playerXPos
  85.             playerTable.Sechs.YPos = playerYPos
  86.             playerTable.Sechs.ZPos = playerZPos
  87.         end
  88.         elseif  i == 7 then  do
  89.             playerTable.Sieben.XPos = playerXPos
  90.             playerTable.Sieben.YPos = playerYPos
  91.             playerTable.Sieben.ZPos = playerZPos
  92.         end
  93.         elseif  i == 8 then  do
  94.             playerTable.Acht.XPos = playerXPos
  95.             playerTable.Acht.YPos = playerYPos
  96.             playerTable.Acht.ZPos = playerZPos
  97.         end
  98.         elseif  i == 9 then  do
  99.             playerTable.Neun.XPos = playerXPos
  100.             playerTable.Neun.YPos = playerYPos
  101.             playerTable.Neun.ZPos = playerZPos
  102.         end
  103.         elseif  i == 10 then  do
  104.             playerTable.Zehn.XPos = playerXPos
  105.             playerTable.Zehn.YPos = playerYPos
  106.             playerTable.Zehn.ZPos = playerZPos
  107.         end
  108.         elseif  i == 11 then  do
  109.             playerTable.Elf.XPos = playerXPos
  110.             playerTable.Elf.YPos = playerYPos
  111.             playerTable.Elf.ZPos = playerZPos
  112.         end
  113.         elseif  i == 12 then  do
  114.             playerTable.Zwolf.XPos = playerXPos
  115.             playerTable.Zwolf.YPos = playerYPos
  116.             playerTable.Zwolf.ZPos = playerZPos
  117.         end
  118.         elseif  i == 13 then do
  119.             playerTable.Dreizehn.XPos = playerXPos
  120.             playerTable.Dreizehn.YPos = playerYPos
  121.             playerTable.Dreizehn.ZPos = playerZPos
  122.         end
  123.         elseif  i == 14 then  do
  124.             playerTable.Vierzehn.XPos = playerXPos
  125.             playerTable.Vierzehn.YPos = playerYPos
  126.             playerTable.Vierzehn.ZPos = playerZPos
  127.         end
  128.         elseif  i == 15 then  do
  129.             playerTable.Funfzehn.XPos = playerXPos
  130.             playerTable.Funfzehn.YPos = playerYPos
  131.             playerTable.Funfzehn.ZPos = playerZPos
  132.         end
  133.         elseif  i == 16 then  do
  134.             playerTable.Sechszehn.XPos = playerXPos
  135.             playerTable.Sechszehn.YPos = playerYPos
  136.             playerTable.Sechszehn.ZPos = playerZPos
  137.             end
  138.         end
  139.  
  140. end
  141. Main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement