SDV
-
Публикации
346 -
Зарегистрирован
-
Посещение
-
Победитель дней
10
Сообщения, опубликованные пользователем SDV
-
-
Стоп, а как вы выдаете ящики, не делегировав домен на яндекс?pdd - почта для домена... мы DNS яндекса не используем
Или вы просто MX-запись на яндекс поставили?
-
Хм, яндекс почта

А вы оказывается используете динамический DNS http://pdd.yandex.ru
Сам лично использовал их DNS. Шустрая и юзабельная.
Хотя если IP динамический (как у меня), то сайтец порой бывает в оффлайне пока кеширующие сервера обновят A-записи.
Ну да ладно много болтовни, если можно мне тоже ящичек?

Отделю оповещения с сайта на него, а то в основном все завалено не разберешься сразу кто что прислал.
-
Нет, я имел ввиду что моя идея про бонусы каждый час сворована с SAMP. А не про тесты.Ну, идея на самом деле не откуда не сворована, т.к. к ней я пришел только после того как побывал в академии которая возле спавна. Ну у меня пока, как и у тебя TuxShot, идеи есть, но полностью реализовать я их не в силах, поэтому я сделаю так, посмотрю видео уроки по ComputerCraft по языку Lua, а потом уже начну реализовать идею так, как удобно и администрации и как одобрят игроки.
Ну да мы все делаем общее дело - развиваем проект ComputerCraft.
Кто со стороны разработки Lua-программ (довольно таки много таких игроков), кто в наработке сборки сервера (постоянно игроки подкидывают идеи насчет добавления новых модов), а кто предлагает идеи насчет сайта (например тот же я).
И все мы хотим вместе создать и продвигать МС-проект, который не будет уступать топовым проектам.
-
Идея хорошая насчет тестов.
Можно также реализовать это в веб-версии.
У меня кстати была даже мысль (именно мысль, т.к. реализовать на java у меня нет способностей)

Это некое подобие бонусов за каждый час проведенный в игре.
Кстати идея сворована с игры SAMP. Ну кто играл тот поймет про что я.
Также можно реализовать бонусы на сайте (не на форуме).
Например за написание статьи, комментирование и т.п..
Дабы для WPшки создали плагин WP Achievements. Подробнее про него можно прочитать тут: http://wpnice.ru/wpachievements-nagrazhdaem-i-motiviruem-chitatelej/
И вот с БД соединить Java и тогда вообще была бы радость.
Жаль что я лишь веб-кодер и не знаю как привязать к игре базу.
А так вообще НУЖНО создавать системы достижений неважно за что, главное чтобы были.
Я не говорю про префиксы [programmer] которые даются за написание статей. И им тогда дают kit и тому подобное.
А то только один мод griefprevention лишь дает дополнительный приват за проведенное время в игре.
-

Данная программа моя первая в изучении языка Lua.
Прошу сильно не ругать за такой страшный и ужасный скрипт, да и вообще за общую реализацию.
Из-за его простоты и скорее всего ненужности я даже не стал его размещать на Pastebin.
Но все же я написал как-бы базовый шаблон того, как например сделать простую систему безопасности своего жилища от монстров.
Конечно скрипт можно доработать (а то и вовсе переработать), но на первое время я думаю и такой пример сойдет для изучения (как мне, так и другим игрокам-новичкам в этом деле).
Вообщем что я использовал:
- Системный блок с комплектующими
- Монитор
- Датчик движения (Д.Д.)
- Раздатчик (внутри стрелы)
Я это сделал после ряда экспериментов. И в конце концов пришел ко мнению что такое расположение самое идеальное.
Во-первых, Д.Д. видит только то что перед ним, а не все вокруг (из-за этого пришлось его обложить блоками вокруг). Тобеж Д.Д. будет срабатывать только тогда когда объект будет именно перед его "камерой".
Во-вторых, даже если разместить раздатчик на место Д.Д. то тогда при выстреле стрелами, снаряды просто напросто будут лететь выше моба и улетать дальше. А так получается что выстрел идет в ноги.
Для своего первого скрипта, я замахнулся аж на 3 API: component, event, note.
Последний можно не использовать вообще, но я его установил чтобы слышать когда программа сработает и так и оставил в конечном итоге.
Ниже представлен листинг программы:
local component = require("component") local event = require("event") local note = require("note") redstone = component.redstone while true do event.pull("motion",_,_,_,_,"Зомби") redstone.setOutput(4,2) redstone.setOutput(4,0) note.play(90, 0.2) endРазберу код построчно (это для новичков, типа меня =) ):
Подключаем интерфейс Component API:
local component = require("component")
Подключаем интерфейс Event API:
local event = require("event")
Подключаем интерфейс Note API:
local note = require("note")
Устанавливаем переменную redstone в которую возвратим прокси редстоун платы (или красного контроллера)
redstone = component.redstone
Запускаем цикл (бесконечный):
while true do
В него вставляем обработчик события. В нашем случаи это фильтрация по типу "motion".
Также мы установим на кого будет срабатывать Д.Д.
Вместо "Зомби", можно установить кого угодно:
event.pull("motion",_,_,_,_,"Зомби")
Если оставить просто event.pull(), то Д.Д. будет срабатывать на всех, даже на игрока.
Отправляем сигнал на раздатчик:
redstone.setOutput(4,2)
Число 4 это сторона на которую будет подан сигнал, число 2 - это сила (мощность) сигнала.
Смотря сколько у Вас блоков с редстоунов, только и нужно писать в последнем параметре.
После срабатывания раздатчика, отключаем сигнал, чтобы потом его повторно запустить при обнаружении моба:
redstone.setOutput(4,0)
Необязательно. Чтобы услышать что программа сработала устанавливаем стандартный звук "системного блока". У меня это частота 90 Гц, с длительностью 0.2 сек:
note.play(90, 0.2)
И завершаем цикл:
end
Кстати, если Вы запустите программу то она никогда не завершиться сама. Чтобы остановить ее необходимо нажать Ctrl + Alt + C
Вообщем на этом все. Самая простая и скорее всего не идеальная система безопасности жилища готова.
Пусть это будет моим первым изучение языка Lua и мода OpenComputers в целом.
P.S. Я вообще начал сразу с мода OpenComputers, при этом пропустив изучение мода ComputerCraft.
Надеюсь что в дальнейшем мне хватит сил и времени чтобы дойти и до него =).
Кстати идею сделать такую примитивную систему мне пришла после того, как вспомнил о том, как на обычном MC делали систему защиты (из того же раздатчика, и нажимной плиты), но это оказалось слишком примитивно, и я решил использовать компьютер для этих целей.
Жду от Вас конструктивную критику по поводу программы и реализации системы в целом.
-
3

Получение почтовых адресов nick@computercraft.ru
в Корзина
Опубликовано:
Это я всегда делегировал домен, а вы просто MX и вуаля ;-)
Молодцы, что еще сказать