Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local component = require("component")
- local computer = require("computer")
- local whitelist = {['Exozz2e'] = true}
- local term = require("term")
- local t = require("table")
- local event = require("event")
- local gpu = component.gpu
- local r = component.radar
- local chat = component.chat_box
- local players = {}
- chat.setName("§9ВНИМАНИЕ§7")
- floor = math.floor
- gpu.setResolution(35,15)
- color = {
- green = 0x00ff00,
- yellow = 0xffb600,
- red = 0xff0000
- }
- function palevo()
- local scan = r.getPlayers()
- for i = 1, #scan do
- if not whitelist[scan[i].name] then
- t.insert(players, scan[i].name)
- end
- end
- local info = t.concat(players,",")
- chat.say("§6Был замечен: §c" ..info)
- players = {}
- end
- while true do
- local pl = r.getPlayers()
- gpu.setForeground(color.yellow)
- gpu.set(2,1, 'В зоне обнаружения радара: '..#pl..' чел.')
- for i = 1, #pl do
- if whitelist[pl[i].name] then gpu.setForeground(color.green)
- else gpu.setForeground(color.red) end
- gpu.set(2, i+1, i..'. '..pl[i].name)
- gpu.set(25, i+1, ' - '..floor(pl[i].distance)..' м')
- if r.getPlayers() then
- for j = 1, #pl do
- if not whitelist[pl[j].name] then
- palevo()
- end
- end
- end
- end
- os.sleep(30)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement