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

Arsean

Пользователи
  • Публикации

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

  • Посещение

Сообщения, опубликованные пользователем Arsean


  1. 2 минуты назад, serafim сказал:

    То есть обменник руды на слитки из мэ с произвольным списком обмена

     

    Например выдаём из мэ сети за 1 железную руду выдаём 2 слитка железа, или за 1 алмазную руду выдаём 4 слитка золота

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

    • Спасибо 1

  2. 23 минуты назад, serafim сказал:

    Есть пару вопросов:

     

    Берём руду из первого сундука и ложем слитки во второй сундук, а чем из руды в слитки переделывать ?

    (печка, дробилка с печкой из какого то мода, командный блок, или иной способ)

     

    можно поподробнее, откуда этот курс берётся и где обменивать

    Слитки будут лежать в мэ системе, а руда будет перерабатываться сама. Насчет курса, было бы хорошо, если бы я сам мог немного подредактировать код и сам добавить руды, курсы. А так в курсе руд должны быть просто руды и слитки(x2), руды написал выше

    • Спасибо 1

  3. Описание:

    Программа должна ждать когда появится в сундуке руды при помощи мэ интерфейса и адаптера. Далее когда в этом сундуке появляется руда, программа должна проверить, есть-ли в мэ системе в 2 раза больше слитков чем полученной руды, если да, то забрать руду и положить слитки(в удвоенном количестве) в сундук(желательно соседний). Ещё было бы хорошо, если бы на монитор выводился курс обмена руд. Руды которые можно будет обменивать: железо, золото, медь(industrial), олово(industrial), свинец(industrial), серебро(thermal), платина(thermal)

    Вознаграждение материальное, заранее обговорим цену

    Если есть вопросы или предложения, писать в личку или в эту тему, так же можно в дискорд Arsean#4961

    • Спасибо 1

  4. Cпасибо за значительное улучшение кода!
    Но теперь при активации функции check(scan) он не может индексировать значение nil(скриншот приложил)
    Т.е. когда я подхожу к сканеру, он запускает функцию и ложится с ошибкой

     

    Скрытый текст

    image.thumb.png.85c7bd1e449ab33bb28b71cf36cdcb89.png

     


  5. Вообщем, немного разузнал про OpenSecurity и загорелся идеей сделать ворота с идентификатором хозяев дома. С самого начала всё пошло не очень, нету русскоязычных гайдов, сам язык я знаю не очень, раньше только с роботом работал. Но спустя дня 3 я во всём разобрался и застрял на довольно глупом месте. 

    Цитата
    
    entity = require("component").os_entdetector
    alarm = require("component").os_alarm
    door = require("component").os_rolldoorcontroller
    local e = entity.scanPlayers(3)
    local whitelist = {{}}
    
    alarm.setAlarm("klaxon2")
    alarm.setRange(15)
    whitelist[1] = "Arsean"
    whitelist[2] = "sherlock2202"
    
    function open()
        door.open()
        os.sleep(5)
        door.close()
        detect()
    end
    
    function detect()
            if type(q[1]) == type(nil) then
                print("Нету")
                os.sleep(2)
                q = e
                detect()
             else
                print("Есть")
                q = e
                check()
            end
     end
    function check()
        x = e[1].name
        if x == "Arsean" then
            open()
        else
            alarm.activate()
            os.sleep(5)
            alarm.deactivate()
        end
        detect()
    end
    q = e
    detect()

     

    Я перепробовал множество идей, и пришел к полному абсурду(это то, что вы сейчас читаете). Суть системы заключается в том, что она раз в 2 секунды проверяет, есть-ли кто-нибудь из игроков рядом, если есть то проверяет кто, если хозяин, то открывает дверь, если нет, то включает сирену(что бы знать, когда кто-то трётся и твоих дверей).

     

    Ошибка заключается в том, что он присваивает q значение и не меняет его. Если запускаешь программу когда рядом стоишь, он всегда будет видеть что ты рядом, если запускаешь когда он тебя не видит, то он не изменит своего мнения.

     

    Пробовал в одиночке, везде. Ничего не помогает. Прошу совета

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