Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Wrap the radar peripheral and open port 420
- local radar = peripheral.wrap("left")
- rednet.open("right") -- Assuming the modem is on the right side, adjust as needed
- local port = 420
- -- Function to get player distances
- local function getPlayerDistances()
- local players = radar.getPlayers()
- local playerData = {}
- for i = 1, #players do
- local playerName = players[i].name or "Unknown"
- local distance = players[i].distance or 0
- table.insert(playerData, {name = playerName, distance = distance})
- end
- return playerData
- end
- -- Main loop
- while true do
- local senderID, message, protocol = rednet.receive(port)
- if message == "request_distance" then
- local playerData = getPlayerDistances()
- rednet.send(senderID, playerData, port)
- print("Sent player distances to " .. senderID)
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement