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

Лидеры


Популярный контент

Показан контент с высокой репутацией 29.01.2023 во всех областях

  1. 1 балл
    Такие несложные функции каждый программист обычно сам пишет. Возможно, этот код кому-то пригодится в качестве учебного пособия, но для этого его потребуется немного поправить. Повысить точность вычислений можно, выбросив эту строчку: local help = 2.7182818284, а help ^ array заменив на math.exp(array).
  2. 1 балл
    Какие аргументы ты можешь привести? Не просто "я не вижу код, а хочу видеть. Если прячут - значит легаси". Твой софт тоже легаси. Ты изобретаешь велосипед. Никто никогда не может захватить весь мир, потому что ничего не идеально. Хорошие системы уже давно существуют. Windows - средний юзерфрендри интерфейс, средняя свобода, баланс идеален. MacOS - максимально юзерфрендли интерфейс, свобода - почти минимальна. Linux - тут куча дистрибутивов, можно найти что угодно. Как можно говорить про что-то когда этого чего-то не существует? Если они есть и ты их не видишь - значит так нужно. Разработчики не хотят что бы ты руки свои совал куда не нужно. Ты сломаешь что-либо, понесешь в ремонт по гарантии. Вот херью занимаешься ты, а исправляют компании. С такими аргументами можно писать код без пробелов, табов, комментариев, в одну строчку. А, и думаю, тебе стоит поправить грамматику, ты довольно активный участник форума, но глаза болят от твоих ошибок, иногда предложения тяжело понять - ты не ставишь запятые. Без обид.
  3. 1 балл
    Вот как вариант, выгружает тикеты, когда их больше или равно нужному количеству. От других предметов инвентарь не чистит, для этого нужна отдельная функция. local component = require('component') local function get_tickets(item, min_qty, side) -- получаем имя предмета, количество и куда перемещать if not component.isAvailable('chest') then -- проверяем наличие сундука return nil, 'нет сундука' end local chest = component.chest -- линкуем сундук local stacks = chest.getAllStacks() -- получаем инвентарь local counter, slots, c_item, moved = 0, {} -- создаем счетчик, список слотов и текущий предмет for k, v in pairs(stacks) do -- пробегаем по слотам c_item = v.basic() -- линкуем основную информацию о предмете if c_item.id == item then -- если имя совпадает table.insert(slots, k) -- добавляем слот в список counter = counter + c_item.qty -- обновляем счетчик end end if counter >= min_qty then -- условие допилить под свои нужды moved = true for i = 1, #slots do -- бежим по слотам chest.pushItem(side, slots[i]) -- выгружаем предметы end end return moved, counter -- возвращаем количество end local status, tickets = get_tickets('minecraft:stone', 3, 'DOWN') if status then print('получено ' .. tickets .. ' билетов') -- обрабатываем удачную ситуацию else -- обрабатываем исключение end
  4. 1 балл
    Привет! это снова мой тупой ГЕНИАЛЬНЫЙ, ШИКАРНЫЙ (нет) проект DronePad предыстория : смысл приложения я думаю вы уже поняли (кто не понял можно управлять дроном с геймпада) Сис требования : Установка : Инструкция : Источник кода - stackoverflow (не весь только частично и только python) и я сам который учился по другим программам дронов Вот так Исходники : *Бомбить* Версия 1.0
  5. 1 балл
    Всем привет. Представляю вам программу для почти полного управления дроном. Но сначала короткая предыстория: Из возможностей отмечу следующее: Перемещение по сторонам света без улучшения "Навигация"(Спасибо версии OC 1.7.3) Возвращение дрона к управляющему планшету(Компьютеру) Удалённый интерпретатор Привязка дрона к управляющему планшету(Почти полная невозможность угона) Красивый Динамичный интерфейс(Отображение заряда планшета, время, заряд дрона, уровень сигнала) Остальные функции можно найти в программе или в скриншотах. Системные требования: Планшет с OpenOS и видеокартой 2 уровня, беспроводной картой любого уровня и интернет-платой Дрон с беспроводной картой любого уровня (остальное не так важно, это опционально) Установка: На планшет (Для обладателей интернет-карт): wget https://raw.githubusercontent.com/BrightYC/DRC/master/tablet.lua drc.lua Для дрона (Для обладателей интернет карт): wget https://raw.githubusercontent.com/BrightYC/DRC/master/drone.lua drc-flash.lua && flash -q drc-flash.lua drc.lua (Код без минификации: https://raw.githubusercontent.com/BrightYC/DRC/master/non-minify-drone.lua) После вынимаем биос и вставляем в дрона. Первый запуск: Первый запуск сопровождается привязкой дрона к порту(Порт можно увидеть открыв дрона) и адресу беспроводной карты. Из-за этого возможность угнать дрона стремится к нулю, так как для первичной настройки нужно стоять не дальше 5 блоков от дрона. Пишем: drc <порт дрона> После этого дрона невозможно угнать, если рядом никого не было и он не мог подслушать сообщение(Перезагрузка привязку не ломает) Пара скриншотов: Видео: P.S Процент справа от шкалы сигнала обозначает не силу сигнала, а мощность передатчиков на планшете с дроном(поэтому для корректной работы нужны одинаковые карты беспроводной сети) На этом всё, дань уважения дронам выполнена, теперь могу спать спокойно.
  6. 1 балл
    Я очень обожаю дронов из OC, довольно быстрые и манёвренные(и дешёвые!). Меня смущает насколько автофермы из разных модов дорогие, так что вот решение этой проблемы: В программе есть конфигурация, состоит она из: Размер фермы по X и Z Ожидание в секундах(Это нужно для того, чтобы культура успела вырасти) Ожидание при зарядке(Если дрон разрядился во время полёта) Процент заряда, при котором дрон вернётся домой Версия работы(лкм/пкм) Конфигурация дрона совсем простая, нужен лишь инвентарь, при желании можно запихнуть и 2 инвентаря, солнечную панель. Установка довольно простая: Пишем: wget https://raw.githubusercontent.com/BrightYC/Other/master/dronefarm.lua Делаем чистый EEPROM Вставляем в компьютер Пишем flash -q dronefarm.lua dronefarm.lua Вставляем в дрона ??? Профит! Расстановка фермы: Где жёлтый - граница фермы Красный - место стоянки Длина и ширина может быть любой, главное чтобы зарядки хватило(Если у дрона переполнится инвентарь или разрядится до 20% от общей зарядки единиц - он вернётся на базу)
  7. 1 балл
    Печально. Надо писать новый вирус значит. С подержкой нового OC. =)
Эта таблица лидеров рассчитана в Москва/GMT+03:00
×
×
  • Создать...