Lex 0 Опубликовано: 11 апреля, 2021 Часто в инвизе ко мне тпшится админ, хочется получать оповещения с чат бокса, когда он у меня и ред стоун сигнал, который в последствии отведу к лампе. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Asior 586 Опубликовано: 11 апреля, 2021 (изменено) Какие аддоны есть? Какая версия ОС? Какая версия майна? Видят ли радары и сенсоры админов в инвизе (на некоторых проектах это отключено)? Какой размер территории для отлова админа? Как прописана прогрузка чанков 1 на 100%, 8 на 50%, или полная прогрузка? Изменено 11 апреля, 2021 пользователем Asior Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Lex Автор темы 0 Опубликовано: 11 апреля, 2021 computronics. Lua 5.3. Вообще, это сборка gt new horizons 1.7.10. Поставил с драконик эволюшн детектор, детектит в инвизе админов. Размер до 20 блоков. Полная. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
hohserg 197 Опубликовано: 11 апреля, 2021 3 часа назад, Asior сказал: Как прописана прогрузка чанков 1 на 100%, 8 на 50%, или полная прогрузка? Немного оффтоп, но что за процентная прогрузка чанков? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Asior 586 Опубликовано: 11 апреля, 2021 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 Скрытый текст Поддерживает мультирадары, тоесть эти радары чуют в радиусе 8 метров, соответственно можно натыкать кучу радаров, так чтоб их зоны работы не пересекались (можно и пересекать) чтоб захватить больший объем на скан. Если начнут уничтожать радары, то программа продолжит работать дальше, просто пропуская уничтоженные. Ну все настройки я вроде прокомментировал Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Asior 586 Опубликовано: 11 апреля, 2021 1 минуту назад, hohserg сказал: Немного оффтоп, но что за процентная прогрузка чанков? Для сбавления нагрузки на сервер некоторые проекты уменьшают число тиков для прогруженных, но без игрока чанков. Лично я сталкивался с убавлением тиков пополам на 2 чанке от игрока и полной заморозкой на 3 чанке. 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Lex Автор темы 0 Опубликовано: 11 апреля, 2021 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 Показать содержимое Поддерживает мультирадары, тоесть эти радары чуют в радиусе 8 метров, соответственно можно натыкать кучу радаров, так чтоб их зоны работы не пересекались (можно и пересекать) чтоб захватить больший объем на скан. Если начнут уничтожать радары, то программа продолжит работать дальше, просто пропуская уничтоженные. Ну все настройки я вроде прокомментировал Спасибо за оперативность! Пока нет возможности попробовать, как только скрафтил детектор и подключил к системе, она наглухо завис Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Asior 586 Опубликовано: 11 апреля, 2021 1 минуту назад, Lex сказал: она наглухо завис а, точно, компьютер будет недоступен, и жрать он будет энергии в разы больше, 100 рф на радар кушается при скане. Обозначений о том что все работает увы я не поставил, дальше уже сам Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Lex Автор темы 0 Опубликовано: 11 апреля, 2021 Asior, спасибо еще раз, буду ждать, пока админы поднимут сервер и профиксят что-то Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах