Asior
Пользователи-
Публикации
570 -
Зарегистрирован
-
Посещение
-
Победитель дней
70
Тип публикации
Блоги
Профили
Форум
Багтрекер
Магазин
Все публикации пользователя Asior
-
Ну предложу свой вариант, только у меня нету вообще никакого интерфейса и прочей мишуры по типу рамки или кнопки. Выглядеть будет как темный экран с парой предложений. Но думаю вы сможете подогнать все под ваши стандарты. Функция проста как кирпич, тупо скажет пользователю что надо сделать, дождется пока пользователь не тыкнет ентер, проверит чтобы поле ввода небыло пустым и благополучно все допишет в специальный файл. function zpOtz(name) print("Тут вы можете оставить свой отзыв\nДля сохранения отзыва нажмите Enter") local text = io.read() if text ~= "" then local file = io.open("../Otz.txt", "a") print("Идет сохранение вашего отзыва") print(io.write(name.." > "..text.."\n")) io.close(file) end end Немного о переменных: name - ник игрока, надо ж знать кто матюки будет оставлять (потом ему продавать/покупать все вещи дороже/дешевле) text - тут хранится временно набранное сообщение пользователя file - переменная для открытия файла Otz.txt - вообще не переменная, а файл в который будут писаться отзывы. Файл желательно проверять при загрузке программы (у вас же есть функции отвечающие за проверку базы данных товара и загружающие настройки). Насчет кнопок и прочего оформления это уже вам самому делать, я лично не знаю как у вас все там организовано, как проверяется и прочее. Кстати при таком вводе отзыва, как я выше показал, крайне не советую на момент общения пользователя с терминалом добавлять его через userAdd() т.к если пользователь не нажмет ентер то нажать на него больше никто не сможет. Но это уже другая история связанная с защитой данных и доступа. Желаю удачи в написании магазина. P.S. Извините, что код не выделил как это полагается, браузер телефона не может видеть все кнопки так облегчающие набор текста на компьютере.
-
Все стандартные дискеты защищены от записи. Записывайте на чистую дискету, и все получится
-
Собственно ничего нам не мешает записывать файл из интернета напрямую в на дискету (если это конечно не защищенная дискета). Собственно узнаем адрес дискеты, в моем случае "34e" а далее просто прописываем как написано в инструкции pastebin get <id> <file> где в моем случае <file> = ../mnt/34e/testFile.txt где ../mnt/34e/ - адрес дискеты (все файловые системы по стандарту в папке mnt лежат) а testFile.txt - название файла. Вроде все просто объяснил. Удачи.
-
Хмм, увы могу только сказать This page is no longer available. It has either expired, been removed by its creator, or removed by one of the Pastebin staff.
- 4 ответа
-
- 1
-
-
Тем кому не видно ловите. Кстати прикольная штука, для массовой раздачи самое то.
- 25 ответов
-
- 1
-
-
- base64
- experiment
-
(и ещё 1 )
Теги:
-
Все знают что можно легко и удаленно просканировать местность при помощи геосканера из мода OpenComputers. Используя специальные алгоритмы нажождения максимума высот, можно прорисовать на мониторе карту окружения. Можно использовать видеокамеру из мода CX и нарисовать неплохую картинку, где неплохо угадываются очертания. Но ведь можно и как-то отрисовать полученную матрицу высот, но с удаленным видом? Собственно такая программа мне и нужна. Описание: Требуется программка для визуализации матрицы высот, что получается после сканирования геосканером, короче камера. Награда: На сервер не могу зайти, т.к. технические проблемы, но напарник FluttyProger может зарядить кристалл на 10 лямов энергией. Установка: ПК OC, монитор T3, геосканер или система сканирования с удаленной передачей данных. Требования: сканирование небольшого фрагмента местности, обработка, визуализация на монитор. Связь: Топик, ирк. Мой ник в ирке Asior или Asior_mob. Если в сети нету, можете оставить сообщение через бота .tell Asior <sms>
- 2 ответа
-
- 1
-
-
Делаем ставки. 100% проект будет заброшен.
-
Кстати помню был какой-то мод который позволял останавливать разрушение блоков. Т.е. можно спокойно ковырять обсидиант, потом резко прерваться и когда-нибудь вернуться чтобы докопать наполовину разрушенный блок. Если такое применить ко всем блокам (ну кроме руд, камня и земли) да еще через определенные циклы все будет потихоньку ломаться, то будет довольно интересно
- 87 ответов
-
- minecraft
- реальность
-
(и ещё 1 )
Теги:
-
Дружище, тинкерс тут рулит всем делом. Печку так и так придется делать, т.к без блока железа не продвинуться дальше. А также тинкерс более удобен для добычи руды. Один простенький молот и 3-4 зачарований на него, и утраивай спокойно руду. Незнаешь будет ли копать алмазы? Так внимательнее читай свойства кирки, там написан уровень добычи.
-
Не работал с этим модом, но скорее всего вам поможет адаптер и эта программа kak-uznat-metody-komponentov-v-os Есть уже готовый вариант контроля но он для жидкостей, хотя для основы вполне пойдет programma-monitoring-zhidkosti/ 400 метров вам мало? Напомню что оборудование не прогруженное всеравно не работает
-
Трое врат одновременно не соединить, но присоединиться сначала к одним, а потом к другим легко и просто local event = require("event") local stargate = require("component").stargate status, info = stargate.dial('0000-000-sa') --возвращает true/false при подключении и в info ошибку если что-то пошло не так a={} while a[1] ~= 'touch' do --просто выводит все о чем информируют врата a={event.pull()} for i=1,#a do print(a[i]) end end stargate.disconnect() --отрубает врата Есть еще опция передачи сообщения между вратами (но нужна подгрузка с обоих сторон врат), закрытие/открытие ирис, проверка уровня топлива, проверка расхода топлива для перехода через врата и много иных опций. Можете сами пощелкать их и почитать, или при помощи программы kak-uznat-metody-komponentov-v-osИли вручную >lua >=component.stargate (море информации) >=component.stargate.disconnect (инфа по нужной функции) кстати обрати внимание на тему что автоматически рекоментудется StarGate control panel
-
Скорее всего или замыкание клавишь (колу не проливал на клавиши?), или дрожание рук (без комментариев), или страшные лаги у тебя. А возможно неправильная обработка клавиш. А может стоит такая оригинальная защита от чужих, или тот же самый вирус кто-то записал тебе на ОС. Выбирай любой вариант.
-
Хз что у вас там не работает, проверил программу все нормально. Кстати io подключать не обязательно. Скорее всего вы вручную перепечатывали код и где-то сделали ошибку, просто скопируйте код и нажмите колесико мышки, и весь код вставится. А так да, юзайте какой-нибудь текстовый редактор, хоть тот же Notepad ++ Кстати может вы чего не подключили к компьютеру?
-
Все книги находятся на главной странице в правой колонке.
-
Ну думаю с чтением из файла разберешся. А насчет сортировки то тут все просто. Пусть в массиве 'a' содержатся баллы a={76,2,15,111} max = a[1] --предположим что первое значение самое большое for i = 1, #a do --пробегаем весь массив if a[i]>max then --если ¡-тый элемент будет больше max max = a[i] --перезаписываем переменную max end end print(max)--выводим максимальное значение Ну а так как тебе надо вывести 3 значения тут уже можно подумать. Лично я бы запустил поиск 3 раза удаляя из массива те значения которые уже были выведены. local function max3(a) local b, s = {}, {} --2 массива где b-для запоминания мах элемента, а s-для запоминания номера где этот элемент содержится for i=1,3 do s[#s+1] = 1; --счетчик b[#b+1] = a[1] --предположим что первое значение самое большое for i = 1, #a do --пробегаем весь массив if a[i]>b[#b] then --если ¡-тый элемент будет больше max b[#b] = a[i] --перезаписываем переменную s[#s] = i --запоминаем максимальный номер в массиве end end a[s[#s]] = 0 --обнуляем максимальный элемент массива чтобы больше в поиск не лез end --print(#b..#s) return b, s --возвращаем массивы end name = {'вася','петя','маша','даша'} points = {76,2,15,111} maxPoints = {} maxName = {} maxPoints, maxName = max3(points) for i=1,#maxName do --приводим к нормальному виду массив maxName[i] = name[maxName[i]] end for i =1, #maxName do --выводим результат print(maxName[i]..' заработал '..maxPoints[i]..' баллов') end итого получилась небольшая функция которая на выходе выдает 2 массива с 3 значениями, один массив придется немного обработать, чтобы он правильно выводил результаты. Собственно это мое мнение и мой код, у других он будет другой
-
Ммм, билдкрафт. Да, забор из труб идеально подойдет для мини-лагодрома. Кстати фингер, скинь сюда ту фотку легендарную. Хочу это видеть
-
Как обойти цензуру и читать удалённые сообщения в чате форума
Asior прокомментировал qwertyMAN запись в блоге в Блог qwertyMAN'а
Интересный способ, но это нужно постоянно всех подозревать и мониторить чат. -
Каменных инструментов нету, из камня только формы отливать можно. Но есть мох, которого можно навешать очень много, тогда инструмент сам будет регениться. И робот+молот не особо сочетается, к сожалению робот как-то криво копает и оставляет блоки. Я сильно удивился когда залез в шахту к роботу и обнаружил лесенки. Но это тоже устраняется тупо установкой блока под робота и снос его молотом. А насчет мода, это конечно все интересно, но совершенно не нужно. МЭ строится просто, а сундук с табличкой на которой подписано что там хранится еще проще. Хочешь сортировку? Вспоминай ванилу, воронки, раздатчики, поршни. Да и ОС тоже замечательно справляется с сортировкой, там и адаптер и транспозер работают с инвентарями. Это не говоря про роботов и дронов, которые могут почти полностью заменить игрока.
-
Какой-то размытый вопрос. Конкретнее пожалуйста.
-
Про дронов как-то я и забыл. Можно конечно, но дроны это уже другая история. Оставим эту идею другим начинающим программистам, наверняка там будет много разных опций, настроек и прочее. Я конечно соберу но когда-нибудь потом, т.к. я с дронами не особо дружу. Однако идея замечательная.
-
Всем привет! Играя на сервере наверняка у вас скопилось немного гнилой плоти и крови. Куда ж её деть? Выкидывать жалко, а есть не стоит. Выход есть! На сервере стоит замечательный мод TConstruct, который добавляет рецепт позволяющий вялить мясо, плоть, кровь, и даже слизь (бррр). Для этого используются специальные доски для вяления. Вроде все просто, повесил доску, закрепил на ней 1 кусок мяса и ждем 300 сек, пока не засушится. Но ведь это долго. На помощь нам приходит мод Open Computers, позволяющий быстро автоматизировать все что угодно. Автоматизировать будем при помощи робота. Для начала строим простую конструкцию, где в центре робот, спереди, снизу и сверху доски для вяления, а сзади зарядка (можно и не ставить). Робот может быть любой комплектации, главное чтобы у него был инвентарь, и контроллер инвентаря. В первый слот положите роботу предмет который он должен вешать на доску, а во второй предмет который он должен снимать. Запустите программу для робота и он будет потихоньку вялить все мясо что найдет в инвентаре. Если вдруг закончится мясо, робот попытается найти его в инвентаре, ну а если не найдет просто будет висеть и ждать пока еще мясо не подкинут. *** Это все конечно же хорошо, но мяса то много, а робот нужен всегда заряженным (вдруг в шахту надо сгонять, а он сел). Тут на помощь приходит маленькая вялильная ферма. Для её постройки потребуются транспозеры, сундуки, доски для вяления, провода и компьютер (рекомендую сервер). Дальше все просто, строим такую конструкцию: В центре транспозер, на нем сундук и прямо на транспозер навешаны доски для вяления. Собственно эту установку можете копировать сколько угодно, не забывайте только подключать проводами все это дело. Насчет размеров фермы сказать ничего не могу, сами думайте. Мне удалось подключить 57 транспозеров, можно и больше, но боюсь КА это не понравится, т.к. фпс немного проседает при работе. Дальше все просто, засыпаем в сундуки мясо или еще чего следуя все той-же инструкции: в первый слот что вялить, во второй готовый результат. Собираем компьютер/сервер ставим программу и запускаем. Экран не нужен, видеокарта тоже (для первого запуска можно поставить). Если вдруг закончится в сундуке мясо, транспозер ничего не сможет сделать, т.е. на доске будет висеть мясо и не пропадать. Если часто пропадает энергия и боитесь, что комп отрубится, рекомендую прописать программу в автозапуск (гайд от фингера). Хотел сделать фоновое выполнение программы, но постоянные зависания на 3 сек. во время проверок фермы думаю никто не выдержит. Поэтому для фермы нужен отдельный компьютер. Собственно это и все. Пейте кровь, она полезна. Программа для робота: pastebin set mVyyTcXe Avtovalilka_rob.lua Программа для компьютера: pastebin set nRK28hwN Avtovalilka.lua
-
которая конечно же нам недоступна
-
Картинка Библиотека для сохранения изображений (GPIC)
Asior ответил в тему Arseniy10 в Программы новичков
Замечательная библиотека, писал нечто похожее, но там были крупные проблемы с сохранением и обратным чтением картинки. Собственно у вас та-же ошибка. Вот код после которого программа клеит ласты. local pic=require('gpic') local com = require("component") local gpu = com.gpu for y=1,25 do for x=1,80 do gpu.setForeground(math.random(0xffffaa)) gpu.set(x,y,'Ж') end os.sleep(0) end pic.write(pic.new(1,1,80,25),"test.txt") pic.draw(1,1,pic.read('test.txt')) Удачной отладки вам -
кстати да, нельзя ли такую фичу на ОС прикрутить? а то купаться в лаве с роботом в инвентаре как-то не весело (особенно когда народ копит на него по 4 дня)
-
Играя на сервере возникли разнообразные вопросы у большинства игроков. Я приведу тут список вопросов, на которые хотелось бы услышать адекватный ответ от администрации, ну и если еще вопросы возникнут думаю игроки отпишутся в данной теме. - мы тут нашли двое телепортов в енд, и готовы их активировать. Вопрос сразу, активируются ли они, и есть ли на той стороне енд? ну и можем мы их активировать, а то адски не хватает глаз эндерменов, каждую ночь выходим охотиться. - когда кейсы будут и чего в них будет? Кстати посоветую от себя добавить в кейсы банку с зеленым сердцем (+1 сердце никогда не будет лишним), а то крафта нету, а функционал есть. - возможно ли чуть повысить время дропа вещей хоть до 2 минут, а то выходит что сдох в доме от залетного зомби, пока воскрес, пока отлагал, пока дошел уже минута прошла и шмота нету. - возможно добавление каких-нибудь чар, сохраняющих вещи после смерти или хотя-бы не позволяющие им исчезнуть? Именно чар, а не vip услуг.
