Перейти к содержимому
Lex

Детектор с оповещением

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

Часто в инвизе ко мне тпшится админ, хочется получать оповещения с чат бокса, когда он у меня и ред стоун сигнал, который в последствии отведу к лампе.

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


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

Какие аддоны есть? Какая версия ОС? Какая версия майна? Видят ли радары и сенсоры админов в инвизе (на некоторых проектах это отключено)? Какой размер территории для отлова админа? Как прописана прогрузка чанков 1 на 100%, 8 на 50%, или полная прогрузка?

Изменено пользователем Asior

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


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

computronics.

Lua 5.3.

Вообще, это сборка gt new horizons 1.7.10. Поставил с драконик эволюшн детектор, детектит в инвизе админов. Размер до 20 блоков. Полная.

 

 

 

 

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


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

Как прописана прогрузка чанков 1 на 100%, 8 на 50%, или полная прогрузка?

Немного оффтоп, но что за процентная прогрузка чанков?

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


Ссылка на сообщение
Поделиться на других сайтах
local c = require("component")
local red = c.redstone
local chat = c.chat_box
local radar = {}
local temp = 0
local sideRed = 1 --сторона куда подать редстоун
local admin = {'User', 'Asior'} --список админов
local zp = c.invoke

red.setOutput(sideRed, 0)
for k, p in pairs(c.list("radar")) do
  radar[#radar+1] = k
end

local function seachAdmin(name)
  for i=1, #admin do
    if name == admin[i] then
      return true
    end
  end
  return false
end

local function scan(num)
  return zp(radar[num], "getPlayers")
end

while true do
  for i = 1, #radar do
    err, temp = pcall(scan, i)
    if err then
      if temp[1] ~= nil then
        for j=1,#temp do
          if seachAdmin(temp[j].name) then
            red.setOutput(sideRed, 255)
            chat.say('Приветик, '..temp[j].name..'! Выходи не бойся, я не кусаюсь :D')
            print('Засек админа!')
            break
          end
        end
      end
    end
  end
  os.sleep(10)
  red.setOutput(sideRed, 0)
end
Скрытый текст

84r1kx7.png

 

Поддерживает мультирадары, тоесть эти радары чуют в радиусе 8 метров, соответственно можно натыкать кучу радаров, так чтоб их зоны работы не пересекались (можно и пересекать) чтоб захватить больший объем на скан. Если начнут уничтожать радары, то программа продолжит работать дальше, просто пропуская уничтоженные. Ну все настройки я вроде прокомментировал

 

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


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

Немного оффтоп, но что за процентная прогрузка чанков?

Для сбавления нагрузки на сервер некоторые проекты уменьшают число тиков для прогруженных, но без игрока чанков. Лично я сталкивался с убавлением тиков пополам на 2 чанке от игрока и полной заморозкой на 3 чанке.

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


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

local c = require("component")
local red = c.redstone
local chat = c.chat_box
local radar = {}
local temp = 0
local sideRed = 1 --сторона куда подать редстоун
local admin = {'User', 'Asior'} --список админов
local zp = c.invoke

red.setOutput(sideRed, 0)
for k, p in pairs(c.list("radar")) do
  radar[#radar+1] = k
end

local function seachAdmin(name)
  for i=1, #admin do
    if name == admin[i] then
      return true
    end
  end
  return false
end

local function scan(num)
  return zp(radar[num], "getPlayers")
end

while true do
  for i = 1, #radar do
    err, temp = pcall(scan, i)
    if err then
      if temp[1] ~= nil then
        for j=1,#temp do
          if seachAdmin(temp[j].name) then
            red.setOutput(sideRed, 255)
            chat.say('Приветик, '..temp[j].name..'! Выходи не бойся, я не кусаюсь :D')
            print('Засек админа!')
            break
          end
        end
      end
    end
  end
  os.sleep(10)
  red.setOutput(sideRed, 0)
end
  Показать содержимое

84r1kx7.png

 

Поддерживает мультирадары, тоесть эти радары чуют в радиусе 8 метров, соответственно можно натыкать кучу радаров, так чтоб их зоны работы не пересекались (можно и пересекать) чтоб захватить больший объем на скан. Если начнут уничтожать радары, то программа продолжит работать дальше, просто пропуская уничтоженные. Ну все настройки я вроде прокомментировал

 

Спасибо за оперативность!
Пока нет возможности попробовать, как только скрафтил детектор и подключил к системе, она наглухо завис -_-

 

 

 

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


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

она наглухо завис

а, точно, компьютер будет недоступен, и жрать он будет энергии в разы больше, 100 рф на радар кушается при скане. Обозначений о том что все работает увы я не поставил, дальше уже сам

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


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

Asior, спасибо еще раз, буду ждать, пока админы поднимут сервер и профиксят что-то 

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


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

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

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

Гость
Ответить в тему...

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

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

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

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

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


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