Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --FAST EDDIE'S COMPLETE RADAR SUITE--
- --Vars--
- os.loadAPI("ocs/apis/sensor")
- local sensor = sensor.wrap("top")
- local colorid = 1
- local lineid = 1
- local title = "FBI Security System"
- monitor = peripheral.wrap("right")
- monitor.setTextScale(.5)
- --**********Main**********--
- while true do
- --Get Names--
- local targetname = sensor.getTargets()
- monitor.clear()
- monitor.setTextColor(colors.white)
- monitor.setCursorPos(29-string.len(title)/2+1,1)
- monitor.write(title)
- --Write Overlay--
- monitor.setCursorPos(29,19)
- monitor.setBackgroundColor(colors.red)
- monitor.write(" ")
- monitor.setBackgroundColor(colors.black)
- --Plot Radar--
- colorid = 1
- lineid = 2
- for name,details in pairs(targetname) do
- local xPos = math.floor(details.Position.X*-1.3)
- local zPos = math.floor(details.Position.Z*-1.3)
- monitor.setTextColor(colorid)
- monitor.setCursorPos(29-xPos,19-zPos)
- if xPos == 0 and zPos == 0 then
- monitor.setBackgroundColor(colors.red)
- monitor.write("X")
- monitor.setBackgroundColor(colors.black)
- else
- monitor.write("X")
- end
- --Write Key--
- monitor.setCursorPos(1,lineid)
- monitor.write(name.."("..11+math.floor(details.Position.Y)..")")
- lineid = lineid + 1
- colorid = colorid * 2
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement