Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function UpdateGlasses()
- g.clear()
- os.reboot()
- end
- function Main()
- g.clear()
- offset = 0
- for key, playerTable in pairs(playerTable) do
- pxOffset = offset*10
- g.addText(4, 4 + pxOffset, playerTable["name"], 0x000000)
- g.addText(74, 4 + pxOffset, playerTable["XPos"], 0x000000)
- g.addText(124, 4 + pxOffset, playerTable["YPos"], 0x000000)
- g.addText(164, 4 + pxOffset, playerTable["ZPos"], 0x000000)
- offset = offset + 1
- end
- end
- -- Vars Incoming --
- width = 200
- sensorX = -103
- sensorY = 65
- sensorZ = 80
- g = peripheral.wrap("right")
- sensor = peripheral.wrap("left")
- players = sensor.getPlayerNames()
- playerTable = {
- ["Eins"] = {
- ["id"] = "Player1",
- ["name"] = "UnDarkElder",
- ["XPos"] = 0,
- ["YPos"] = 0,
- ["ZPos"] = 0,
- ["Difference"] = 0,
- },
- ["Zwei"] = {
- ["id"] = "Player2",
- ["name"] = "CupCacke",
- ["XPos"] = 0,
- ["YPos"] = 0,
- ["ZPos"] = 0,
- ["Difference"] = 0,
- },
- }
- -- Vars END --
- for i=1,#players do
- write(players[i])
- Pdata = sensor.getPlayerData(players[i])
- X = Pdata.position.x
- Y = Pdata.position.y
- Z = Pdata.position.z
- playerXPos = sensorX+X
- playerYPos = sensorY+Y
- playerZPos = sensorZ+Z
- print(players[i].." is ".."X: "..X.." Y: "..Y.." Z: "..Z.." Blocks from our Position")
- playerXPos = math.floor(playerXPos)
- playerYPos = math.floor(playerYPos)
- playerZPos = math.floor(playerZPos)
- print(players[i].." is standing at X: "..playerXPos.." Y: "..playerYPos.." Z: "..playerZPos)
- if i == 1 then do
- playerTable.Eins.XPos = playerXPos
- playerTable.Eins.YPos = playerYPos
- playerTable.Eins.ZPos = playerZPos
- end
- elseif i == 2 then do
- playerTable.Zwei.XPos = playerXPos
- playerTable.Zwei.YPos = playerYPos
- playerTable.Zwei.ZPos = playerZPos
- end
- elseif i == 3 then do
- playerTable.Drei.XPos = playerXPos
- playerTable.Drei.YPos = playerYPos
- playerTable.Drei.ZPos = playerZPos
- end
- elseif i == 4 then do
- playerTable.Vier.XPos = playerXPos
- playerTable.Vier.YPos = playerYPos
- playerTable.Vier.ZPos = playerZPos
- end
- elseif i == 5 then do
- playerTable.Funf.XPos = playerXPos
- playerTable.Funf.YPos = playerYPos
- playerTable.Funf.ZPos = playerZPos
- end
- elseif i == 6 then do
- playerTable.Sechs.XPos = playerXPos
- playerTable.Sechs.YPos = playerYPos
- playerTable.Sechs.ZPos = playerZPos
- end
- elseif i == 7 then do
- playerTable.Sieben.XPos = playerXPos
- playerTable.Sieben.YPos = playerYPos
- playerTable.Sieben.ZPos = playerZPos
- end
- elseif i == 8 then do
- playerTable.Acht.XPos = playerXPos
- playerTable.Acht.YPos = playerYPos
- playerTable.Acht.ZPos = playerZPos
- end
- elseif i == 9 then do
- playerTable.Neun.XPos = playerXPos
- playerTable.Neun.YPos = playerYPos
- playerTable.Neun.ZPos = playerZPos
- end
- elseif i == 10 then do
- playerTable.Zehn.XPos = playerXPos
- playerTable.Zehn.YPos = playerYPos
- playerTable.Zehn.ZPos = playerZPos
- end
- elseif i == 11 then do
- playerTable.Elf.XPos = playerXPos
- playerTable.Elf.YPos = playerYPos
- playerTable.Elf.ZPos = playerZPos
- end
- elseif i == 12 then do
- playerTable.Zwolf.XPos = playerXPos
- playerTable.Zwolf.YPos = playerYPos
- playerTable.Zwolf.ZPos = playerZPos
- end
- elseif i == 13 then do
- playerTable.Dreizehn.XPos = playerXPos
- playerTable.Dreizehn.YPos = playerYPos
- playerTable.Dreizehn.ZPos = playerZPos
- end
- elseif i == 14 then do
- playerTable.Vierzehn.XPos = playerXPos
- playerTable.Vierzehn.YPos = playerYPos
- playerTable.Vierzehn.ZPos = playerZPos
- end
- elseif i == 15 then do
- playerTable.Funfzehn.XPos = playerXPos
- playerTable.Funfzehn.YPos = playerYPos
- playerTable.Funfzehn.ZPos = playerZPos
- end
- elseif i == 16 then do
- playerTable.Sechszehn.XPos = playerXPos
- playerTable.Sechszehn.YPos = playerYPos
- playerTable.Sechszehn.ZPos = playerZPos
- end
- end
- end
- Main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement