Перейти к содержимому
  • 0
BEST_TB

Радар

Вопрос

Как зделать так чтобы постоянно радар проверял окружаемость и если видит игрока не считая меня то подает ред сигнал???

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Рекомендуемые сообщения

57 минут назад, BEST_TB сказал:

Как зделать так чтобы постоянно радар проверял окружаемость и если видит игрока не считая меня то подает ред сигнал???

Во первых, какой радар? Из computronics'a?

Если так, то просто:

local component = require("component")
local redstone = component.redstone
local radar = component.radar
local whiteList = {"BrightYC"} --Вайтлист, он не будет проверять этих игроков. Второй и последующие игроки пишутся через запятую. Первый - нет.
local sideOutput = 0 --Подробнее https://minecraft-ru.gamepedia.com/OpenComputers/Sides_API

redstone.setOutput(sideOutput, 0)

local function scanPlayers()
  local players = radar.getPlayers()
  for i = 1, #players do
    for j = 1, #whiteList do
      if players[i].name ~= whiteList[j] then
        return false
      else
        return true
      end
    end
    return false
  end
end

while true do
  if not scanPlayers() then --Если были найдены игроки
    redstone.setOutput(sideOutput, 15) --Подаём сигнал
    os.sleep(3) --Ждём 3 секунды
    redstone.setOutput(sideOutput, 0) --Убираем сигнал
  end

  os.sleep(.15)--Ожидаем 0.15 секунд для следующего сканирования
end

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
3 минуты назад, serafim сказал:

попахивает высокотехнологичной ловушкой :)

Защита дома катушками.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 минуту назад, BEST_TB сказал:

Защита дома катушками.

К сожалению, программа для этого не подходит. Она сканирует только 7 блоков. Для этого либо по всему дому расставлять микроконтроллеры с этой программой, либо...

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 минуту назад, BrightYC сказал:

К сожалению, программа для этого не подходит. Она сканирует только 7 блоков. Для этого либо по всему дому расставлять микроконтроллеры с этой программой, либо...

 

Ехх Тогда буду пользоваться детекторами, они помогают

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Чуть код переделать и все, потом вооружиться рулеткой и через каждые 14 метров тыкать радары. Только повыше их прячь, не пойдет же противник к тебе под землёй. Провода можно использовать из IO они прекрасно маскируются. Так что не вижу сложностей. Детектор конечно удобен, но надо ограничивать угол обзора, прописывать чтоб он на монстров не реагировал, а если рядом с тобой поселится игрок то теслы будут жарить вообще всегда. Но это уже выбор твой

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


×
×
  • Создать...