MrSnake20_15
-
Публикации
23 -
Зарегистрирован
-
Посещение
-
Победитель дней
4
Сообщения, опубликованные пользователем MrSnake20_15
-
-
Делаешь простую тыкалку:
local event = require('event') while true do local name, address, char, code, player = event.pull("key_down") print(char, code) endИ получаешь все коды какие нужно

P.S. А ещё можно в исходник заглянуть.
Или использовать
dmesg
-
Всем привет! Я написал программу для дистанционного управления дроном (например, с планшета).
Плюсы программы:
Плюсы
При запуске дрона требуется ввести случайный код (т.е. дрона никто не угонит).
Можно изменять цвет подсветки дрона, надпись на его экране, скорость дрона.
Доступен ввод своих комманд (например, для работы с лассо)Относительно нормальное управление дроном
Скрины и мини инструкция для работы с программой
1) Включаем дрона
Дрон при запуске становится красным и генерирует случайный 5-ти значный код
2) Запускаем программу на пульте (планшет)
3) Нажимаем "1"
4) Вводим код
При успешном подключении (одинаковы порты, код введён верно...) дрон становтся синим и код меняется на 'LINKED'. Всё дрон подключен, комманды с других беспроводных карт выполняться не будут.
5) Тыкаем на кнопочки, играем с дроном
Установка прог:
Для пульта:
pastebin get JTY87AiR control
Для дрона:
На компьютер скачиваем прошивку для дрона: pastebin get up53MtPM drone
Вставляем в системник чистый EEPROM
Вводим
flash drone eeprom
Пихаем в дрона полученную прошивку (eeprom)
Включаем дрона!
-
3
-
-
Мож потому что я там играю и там ее написал?
Всё равно надо было убрать/замазать....
За это и забанить могут.....
-
1
-
-
Это плагин пишет. А чат-бокс ждет именно ServerChatEventЯсно.
-
А вообще, дробь из данного примера как нужно будет записывать уже придумал?
Будет ли прога принимать такой ответ 1/3 = 0,(3)? или нужен такой 0,333? или может вот такой 0,3333333333333333?
Поясни игрокам как нужно вводить ответ правильно. Что через # нужно вводить и сколько знаков после запятой.
[ok=Исправил путём убирания дробных чисел.][/ok]
-
Если в чат при таббичате ввести = <выражение> (с пробелом!), то выведется тебе результат. Получается соревнование "кто быстрее".
Цитата из кода:
Сейчас пройдёт викторина на тему @e@o'Как вы знаете математику' или 'как быстро вы включите калькулятор'@2@o.
Если чатбокс может отслеживать сообщения от другого чатбокса, то это вообще не проблема.
Чатбоксы такого не умеют. Мой чатлогер никогда не ловил [iNFO] и прочее
-
Я решил написать аналог плагина ChatGames (раз в 5 минут этот плагин пишет в чат математический пример и вручает 1-му правильно решившему и написавшему правильный ответ в чат игроку какую-нибудь плюшку).
И вот что получилось: pastebin get drTHZwNa quiz
Что нужно для запуска проги:
1) Сам комп (я использовал комп из /oc_sc).
2)Адаптер, к которому подключены:
a)Командный блок
b)Админский чатбокс
Скрины:
Исправлена непонятность с дробными числами.
Теперь дробных чисел просто нет: в конце деления пишется, в какую сторону надо округлять число
Как пользоваться:
Допустим, что Вы увидели такие примеры:
a)(10/3) Округлите ВНИЗ: 10/3 = 3.3333333...., округляем, получаем 3, вводим #3
b)(10/3) Округлите ВВЕРХ: 10/3 = 3.3333333...., округляем, получаем 4, вводим #4
c)10*3: 10*3 = 30, вводим #30
d)10+3: 10 + 3 = 13, вводим #13
e)10-3: 10-3=7, вводим #7
-
2
-
-
Слишком честное казино выходит, не хватает при запуске аргумента для управления процентом удачи, который можно установить на 0%

просто поставить rand = 2
-
Всем привет! Эта программа компактного казино на роботе
http://pastebin.com/vAbX4EeZНовая ссылка: http://pastebin.com/7PwCx6pp. Программа написана в спешке - комментов с пояснениями нет, но если вкратце, то робот берёт предмет , который ему кинули и сравнивает его с 16 слотом (там должен лежать образец "фишки" для игры) и, если предмет совпадает кидает его в сундук и по переменной "rand" узнает выпало вам 1(выигрыш) или 2(проигрыш). В случае выигрыша он выдаст сзади сигнал (надо подвести редстоун к раздатчику), проигрыша - издаст звук.
Добавлено:
1)Возможность выбора вероятности выигрыша (от 0 до 100 %)
-
или "Наручники" - эффект слабости и замедления адского.Тогда уж лучше сделать место, где нарушитель будет сидеть n времени без возможности сбежать, а время нахождения там считать только по онлайну (каменная плита подведенная к таймеру). Ну и дебафы разумеется. Ну и возможность выхода за деньги.
-
Раз речь пошла о доработке перезагрузка нужна для того чтобы добавить в прогу отправку редстоун сигнала например сзади, сделать инверсию и подвести это дело к сирене или подвести сигнал красного камня к поршням, открывающим дыру в полу. Красота будет!Убери возможность остановить эту программу,а так всё нормаль.
P.S. Зачем уже комп перезагружать?
-
Комп может работать и без видюка
ну ок поймал меня. Доволен?

-
ТО-есть видюк не нужен?

нужен как и цп, память и т.д. но это уже к "обязательные условия для работы компьютера". А для работы ПРОГРАММЫ нужна плата на красном камне и РАБОТАЮЩИЙ КОМПЬЮТЕР
-
ссылка на pastebin: http://pastebin.com/WWH6ewhNновая ссылка http://pastebin.com/Rc8yQqLsссылка от 25.08.2015 http://pastebin.com/aUWBwezd
Что нового:
- Программу нельзя закрыть наглым способом (ctrl + alt + c)
- В программе добавлен новая переменная с паролем администратора(теперь это единственный способ закрыть программу)
- Переделана система условий а именно:
- условие если введён пользовательский пароль
- условие если введён администраторский пароль
- условие если была предпринята попытка закрыть программу с помощью ctrl + alt + c(в этом условии есть доп.сигнал например для поршней с чем-нибудь острым из стен или для раздатчика со стрелами)
- условие если был введён неверный пароль
- Добавлен новый сигнал красного камня (см. "Переделана система условий а именно:" пункт 3)
Пришлось много полазить по рунету. Я много узнал нового(например как нормально добавить elseif и else)
Код программы:
--подключаем component api
local component = require("component")
--terminal api
local term = require("term")
--sides api
local sides = require("sides")
--computer api
local computer = require("computer")
--keyboard api
local keyboard = require("keyboard")
--подключаем плату на красном камне
rs = component.redstone
--выпускаем сигнал красного камня
rs.setOutput(sides.left,0)
--объявляем переменную с паролем
local pass="unlock", t
--и переменную для закрытия программы
local adm="kil", t
--задаём начальное положение двери
rs.setOutput(sides.left,0)
--делаем цикл
while true do
--чистим экран
term.clear()
print("MrSnake20_15 ©")
--просим ввести пароль и фиксируем введённые данные
io.write("**Введите пароль!**Enter password!**: ")
p, t = pcall(io.read)
--проверяем введённые данные
if t == pass then
print("**У вас 2 секунды!**You have got 2 seconds!**")
rs.setOutput(sides.right,15)
os.sleep(2)
rs.setOutput(sides.right,0)
--если введён админ пароль
elseif t == adm then
break
elseif not p then
print("**NO! Goodbay!**НЕ ВЫЙДЕТ!Пока!**")
os.sleep(0.2)
--убираем поршневой сигнал красного камня
rs.setOutput(sides.left,15)
os.sleep(2)
--возвращаем сигнал
rs.setOutput(sides.left,0)
else
print("**You Are Wrong!**Вы ошиблись!**")
os.sleep(2)
end
endидею с защитой от ctrlaltc я подсмотрел на gamepedia так как не понимал как это сделать
Обязательное условие: в компьютере должна быть плата на красном камне (ну и клавиатура конечно)! Видеокарта не обязательна(любители хардкора я про вас)!
Желательно установить программу, как autorun.lua.(исправлено в обновлении от 25.08.2015 теперь называйте программу как хотите)P.S. Администрация, я рассчитываю на "байт-II"!
-
3x3 - невыгодно. Робот такое за минуту пропахает и будет ждать час пока новое вырастет.ну это да но если учесть что я это делал "под себя" а у меня не очень много места
-
Моя первая программа, не судите очень строго.
Ссылка на программу: http://pastebin.com/uyBZuaxc
Программа состоит из 3-ёх функций, а именно:- start()
- side()
- parking()
и повторяются они в таком порядке:
- start()
- side()
- side()
- side()
- side()
- parking()
Функции start и parking отвечают за направление робота с места стоянки (зарядки) на поле и обратно, обе состоят из двух команд: robot.up() robot forward() и robot.back() robot.down()
функция side() наверное самая сложная во всей программе. Разберём её:
robot.swingDown() -- ломаем пшеницу robot.useDown() -- делаем пашню мотыгой robot.placeDown() -- сажаем пшеницу robot.forward() -- двигаемся на блок вперёд robot.swingDown() -- опять ломаем пшеницу robot.useDown() -- снова делаем пашню robot.placeDown() -- и сажаем пшеницу robot.forward() -- снова двигаемся на блок вперёд --как бы тоже самое, но: robot.turnRight() -- мы поворачиваем робота направо дабы он смог сделать все во 2, 3 и в 4 раз.
Желательно не стоять перед роботом, он можно несколько раз перепахать землю и повернуться направо. На скринах 2 и 3 показаны последствия.
-
2

Сканирование игрока на наличие дебаффа "Радиация"
в Выполненные заказы
Опубликовано:
Видимо, да. А вещи потом забрать....Ибо PIM-слишком просто