local term = require('term')
local com = require('component')
local sensor = com.radar
local gpu = com.gpu
floor = math.floor
color = {
green = 0x00ff00,
yellow = 0xffb600,
red = 0xff0000
}
-- Белый список ---
white = {
_bongo_ = true,
HyperGelax = true,
Kamish32 = true,
murphyy = true
pumpkin_sl = true
}
gpu.setResolution(35,15)
while true do
pl = sensor.getPlayers()
term.clear()
gpu.setForeground(color.yellow)
gpu.set(2,1, 'В зоне обнаружения радара: '..#pl..' чел.')
for i = 1, #pl do
if white[pl.name] then gpu.setForeground(color.green)
else gpu.setForeground(color.red) end
gpu.set(2, i+1, i..'. '..pl.name)
gpu.set(25, i+1, ' - '..floor(pl.distance)..' м')
end
os.sleep(30)
end
Однако если её запустить она просканирует местность и обнаружит 1 человека, а если придет второй человек она его не будет фиксировать + не фиксирует изменение дистанции.
Как это исправить?
есть классная программа под название радар:
Однако если её запустить она просканирует местность и обнаружит 1 человека, а если придет второй человек она его не будет фиксировать + не фиксирует изменение дистанции.
Как это исправить?
Поделиться сообщением
Ссылка на сообщение
Поделиться на других сайтах