ReDestroyDeR

radarproga

Oct 7th, 2017
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.87 KB | None | 0 0
  1. --Импорты хуимпорты
  2. local component = require("component")
  3. local radar = component.radar
  4. local chat = component.chat_box
  5.  
  6. chat.setName("Reporter")
  7.  
  8. --Отжимаем инфу у радара
  9.  
  10. local function updateRadar()
  11.  
  12.     local p = radar.getPlayers
  13.     local m = radar.getMobs
  14.  
  15.     --Формируем ее, и отправляем юзеру
  16.     for i, #p do
  17.         print(math.ceil(p[i].distance)+"    "+p[i].name)
  18.     end
  19.     for i, #m do
  20.         print(math.ceil(m[i].distance)+"    "+m[i].name)
  21.     end
  22.  
  23. end
  24.  
  25. --TODO Синхронизация нескольких радаров между собой
  26. --local function syncRadars()
  27.    
  28.    
  29.    
  30. --end
  31.  
  32. --Начать отправлять отчеты
  33. local function startReporting()
  34.  
  35.     while true do
  36.  
  37.         print("Radar report: ")
  38.         chat.say("Radar report: ")
  39.         updateRadar()
  40.         os.sleep(5)
  41.  
  42.     end
  43.  
  44. end
  45.  
  46. startReporting()
Add Comment
Please, Sign In to add comment