Advertisement
rollton

Считывание игрока через Entity Detector с антиспамом

Jun 29th, 2017
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.90 KB | None | 0 0
  1. local radius_skana = 4
  2. local pausa = 60 -- секунд
  3. ---------------------------------------------
  4. local component = require("component")
  5. local com_block = component.opencb.execute
  6. local pidori = {}
  7. local sec = 0
  8.  
  9. if not component.isAvailable("opencb") then print("Установите командный блок") return end
  10. if not component.isAvailable("os_entdetector") then print("Установите Entity Detecotr (можно за стену)") return end
  11.  
  12. while true do
  13.     for _,x in pairs(component.os_entdetector.scanPlayers(radius_skana)) do
  14.         local flag
  15.         for i,y in pairs(pidori) do
  16.             if x.name == y.name then
  17.                 if (sec - y.time) < pausa then
  18.                     flag = true
  19.                 else
  20.                     pidori[i] = nil
  21.                 end
  22.             end
  23.         end
  24.         if not flag then
  25.             com_block("god " .. x.name .. " off")
  26.             pidori[#pidori+1] = {["name"] = x.name,["time"] = sec}
  27.         end
  28.     end
  29.     sec = sec + 1
  30.     os.sleep(1)
  31. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement