Перейти к публикации

Shyvana

Тех. Администраторы
  • Публикации

    606
  • Зарегистрирован

  • Посещение

  • Дней в лидерах

    12

Последний раз Shyvana выиграл 10 сентября

Публикации Shyvana были самыми популярными!

Репутация

244 Очень хорошо

1 подписчик

О Shyvana

  • Звание
    Тех.Админ IventServer, Модератор форума

Контакты

  • Discord
    Max#8327

Информация

  • Пол
    Male

Посетители профиля

2,949 просмотров профиля
  1. Shyvana

    Нужна помощь

    на самом деле =component выводит на экран таблицу component, в которой есть как общие функции библиотеки component так и ссылки на компоненты если тебе нужен список установленных в компьютер компонентов, можно в шелле (в самом начале) ввести components и нажать энтер Либо в интерпретаторе луа for k,v in pairs(component.list()) do print(k,v) end
  2. Любишь играть в мини-игры и получать за них призы? Тогда у нас для тебя отличные новости: с сегодняшнего дня на проекте действует система межсерверных ивентов! Что это значит? - Больше фана: мини-игры проводятся на специально отведенном для них отдельном сервере. На нем можно встретить игроков с других серверов проекта! - Быстрее: больше народа - активнее ивенты, меньше ожидания и больше действия! - Проще: не нужно волноваться за свои шмотки, очистку инвентаря и прочее - это все остается на твоем домашнем сервере! - Азартнее: количество твоих побед на ивент-сервере видно всем, оно указывается перед ником! Как это работает? - После объявления о начале ивентов, ты можешь перейти на нужный сервер командой /goto event , прямо со своего домашнего сервера. Никаких перезаходов в игру не нужно! - Участвуешь в мини-играх, за победу тебе начисляются монеты на твой личный счет! - Этот счет действует на всех серверах проекта! - После окончания ивентов, возвращаешься на свой родной сервер командой /goto home - Снимаешь монеты со счета, обменивая их на специальную "валюту" в виде предметов (на каждом сервере своя валюта). Команда - /getcoins - Эту "валюту" вы в свою очередь можете обменять на ценные вещи! ( На спавне стоит НПС обменник!) Список подключенных серверов: - HitechClassic - GregTech - TechnoMagicSkyBlock - StarWars - TechnoRPG - HitechCraft - MagicCraft - TechnoMagic В скором времени будут добавлены все сервера! Полный список команд: На домашнем сервере: - /goto event - перейти на ивент-сервер - /coins - проверить свой баланс монет - /getcoins - снять монеты с баланса На ивент-сервере: - /goto home - вернуться обратно на домашний сервер. - /coins - проверить свой баланс монет. - /join - присоединиться к открытой игре. Но легче присоединиться, нажав по кнопке в чате. - /quit - покинуть игру. - /games - список текущих игр, их ведущие и участники (также видно на панели справа у каждого игрока). Когда проходят ивенты? - Ивенты будут проводиться одновременно на всех серверах каждый день в 19:00 по Московскому времени! За несколько минут до их начала вас уведомят на своём сервере! Желаем всем приятной игры! Предложения и пожелания можно оставлять в этой теме.
  3. Shyvana

    Анализ блока перед роботом

    а, вижу, скриншот с вк не грузился, и у меня было пустое место, подумал что там ничего нет Судя по ошибке, переменной component на 4-й строчке не существует, хотя такого не может быть, т.к. значение ей присвоено на второй. Проверь правильность написания скрипта, перепиши его заново и запусти программу снова. Можешь еще в интерпретаторе луа выполнить строчку за строчкой чтобы убедиться что все работает (только в таком случае не используй модификатор local). Если не получится то напиши мне в дискорде, зайду на сервер гляну в чем дело
  4. Shyvana

    Анализ блока перед роботом

    приложи скриншот ошибки
  5. Shyvana

    Анализ блока перед роботом

    не забудь сверху дописать local component = require("component") и позицию узнавать функцией component.navigation.getPosition() (потому что навигация - это компонент) иначе просто getPosition будет ссылаться на несуществующую функцию самый простой пример условия if local x, y, z = component.navigation.getPosition() x = math.floor(x) y = math.floor(y) z = math.floor(z) if x == 1 and y == 0 and z == 30 then -- робот на координатах 1 0 30 end навигация возвращает дробные значения, а не целые (не помню точно в какой точке робот останавливается, но вряд ли это целое число), поэтому перед тем как сравнивать их с целыми, я применил math.floor() к каждой координате для округления назад да, 0,0,0 будет там, где была создана карта. Еще улучшение "навигация" можно вставлять в слот для апгрейдов робота (чтобы можно было его доставать, не разбирая самого робота), тогда его можно будет перекрафтить с новой картой и вставить обратно
  6. Shyvana

    Не туда перевел эмы !

    Сорян, но мы не переводим эмы между серверами. На странице распределения эмов есть предупреждение
  7. Shyvana

    Анализ блока перед роботом

    для этого можно использовать апгрейд "навигация", который в любой момент может вернуть координаты робота относительно центра карты, которая использовалась при крафте апгрейда. А если лень заморачиваться с картой, или если у тебя много роботов на одной плантации, можно использовать путевые точки, апгрейд видит все точки и их координаты в определенном радиусе. А еще можно заглянуть "наверх", не поднимаясь, с помощью той же камеры, чтобы узнать, есть ли сверху неспиленные блоки
  8. Shyvana

    Анализ блока перед роботом

    В самом начале можно зайти в интерпретатор луа чтобы попробовать части кода вживую, не создавая отдельную программу (запустить его можно введя lua в шелле, т.е. в самом начале, а выйти из него сочетанием ctrl+c). Тебя интересует что возвращает функция analyze() видим что она возвращает таблицу с ключами color, hardness, harvestLevel, metadata, name. Тебя интересует name, так как он указывает на название блока перед роботом. Теперь к программе геоанализатор это компонент, поэтому сверху в программе делаешь local component = require("component") чтобы можно было обращаться к компонентам. Для удобства помещаешь ссылку на анализатор в переменную local geo = component.geolyzer теперь можно использовать методы геоанализатора через переменную geo где-то в твоем коде, когда тебе нужно узнать, что за блок перед роботом local t = geo.analyze(3) local block = t.name if block == "minecraft:dirt" then -- перед роботом земля else if block == "minecraft:air" then -- перед роботом воздух else -- перед роботом что-то другое end или, если короче if geo.analyze(3).name == "minecraft:dirt" -- перед роботом земля end но я не очень понял зачем тебе нужно знать, что именно находится перед роботом. Геоанализатор тратит немало энергии на каждое сканирование. У робота есть дешевый метод component.robot.detect(3) который возвращает true если перед роботом что-то стоит, а еще есть камера из computronics которая может измерить расстояние до ближайшего блока по линии вперед. А еще component.robot.move(3) возвращает true если удалось пойти вперед
  9. Shyvana

    Роботы из OpenComputers

    вопрос решили, нужно было вписать робота в регион
  10. Shyvana

    Роботы из OpenComputers

    ошибку выдает? если да то давай скрин. swing, use и place очень не рекомендуется ставить в постоянном цикле без задержек, так как это может приводить к залагиванию региона. Между повторениями ставь os.sleep(0.2)
  11. Shyvana

    Перенос привилегии

    в логах покупок есть модерка, но нет скрытия префикса. Ты уверен что он у тебя был? Может остались какие-либо доказательства, чеки, например
  12. Shyvana

    Не запускается игра.

    пкм по "мой компьютер" - свойства - дополнительные параметры - переменные среды - создать, в имя впиши JAVA_OPTS , в значение -Xms2048m -Xmx2048m, все сохрани и запускай
  13. Shyvana

    проблема с проводами

    это временное явление, ток остается не в проводах, а в буфере механизма
  14. Shyvana

    Вместо дома бедрок

    один из тех. админов сказал что удалил твой дом когда чинил лаги на сервере. Его уже не вернуть. Можно написать главному модератору, он может вернуть ресурсы (или их часть)
  15. Shyvana

    Вместо дома бедрок

    дай координаты дома или точное имя региона
×
Яндекс.Метрика