Zer0Galaxy
-
Публикации
1 220 -
Зарегистрирован
-
Посещение
-
Победитель дней
189
Сообщения, опубликованные пользователем Zer0Galaxy
-
-
gpu=require("component").gpu
s="Hello World!"
for i=1,1000 do
x=math.random(12)
y=math.random(10)
gpu.set(x,y,s:sub(x,x))
os.sleep(0.1)
end
-
3
-
-
Надо полагать, оператору load доступны только глобальные переменные, если их явно не передавать через окружение.
a=11 local b=12 load("print(a,b)")() --> 11 nil-
2
-
-
Пара идей, в которых счетчиком цикла является сама фраза "Hello World!"
s1="He" s2="llo World!" repeat print(s1..s2) s1=s1..s2:sub(1,1) s2=s2:sub(2) until s2==""
s1="Hello World!" for _ in s1:gmatch("%w") do print(s1) end-
1
-
-
Да просто выводишь текст построчно операторами print. Он когда доходит до края экрана сам начинает смещаться.
-
Зачем preload? require("component") уже возвращает нужную таблицу из preload
-
Этим занимался Крутой. Думаю он через require получал таблицу component и добавлял в нее поле с именем нового компонента и нужными функциями. Где-то в облаке есть исходники.
-
Хм. Надо попробовать сделать такую переменную. Просто ради интереса.Насколько я знаю в природе есть константы и есть переменные. А о существовании некой переменной, которая бы мифическим образом сама себя стирала никто не говорил. -
В том то и дело. Когда ты доходишь до цикла, _ уже что-то содержит и начинает влиять на фильтрацию. А вики, похоже, надо подкорректировать. Переменная _ такая же переменная как и все остальные. Ничего особенного в ней нет.
-
5
-
-
-
Алекс, что это за белая стена вокруг моего дома образовалась?
-
Зачем используешь переменную _ в качестве параметра event.pull? Она к тому времени уже не пустая. Делай так
local _, clientAddr, serverAddr, _, _, _ = event.pull("modem_message", nil, nil, 666, nil, "gogo")вместо
local _, clientAddr, serverAddr, _, _, _ = event.pull("modem_message", _, _, 666, _, "gogo")-
3
-
-
Карта селф дестракта игнорит приваты
Хм. А как карта попадет в чужой приват? Только вместе с роботом. А кого она дестрактит кроме робота?
Или имеется в виду: робот вставляет карту в комп, а злоумышленник запускает дестракт? Ну, так вроде никакого криминала.
-
Ну, таймер это не совсем параллельные программы. Таймер просто позволяет вызвать одну функцию несколько раз с определенным периодом. А функцию, конечно, описывать до запуска таймера. А иначе, что таймер будет вызывать?
-
3
-
-
Не. Так тоже не получится. Дело в том, что forms не использует многопоточность и пока ты не выйдешь из цикла кнопки работать не будут. Я бы рекомендовал генерировать импульсы при помощи таймеров.
-
Почему слип-ноль? Если это генератор импульсов, то то слип - длительность импульса.
-
Судя по твоим словам работа была бы проделана очень серьезная, но почему луа?
Можно же скачать какой нибудь двжиок на C++/Rust и писать игры там. И в скорости и в графике не будет ограничений, как в луа.
Если хочешь создавать действительно серьезную игру, забрасывай луа и прогай на полноценном C++/Rust двжике.
Программирование это конечно хорошо, но почему именно программирование?
Можно же заняться каким либо более прибыльным делом. Торговать на базаре, например.
Если хочешь зарабатывать много денег, бросай ты эти компьютеры и займись бизнесом.
Конечно, это был

Топикстартер, как и многие на этом форуме, пришел сюда потому что ему нравится программировать. И не просто программировать, а на Луа. И не просто на Луа, а в среде Майнкрафта. Есть в этом какой-то особый шарм. И указывать ему другие пути самовыражения, на мой взгляд, не корректно.
-
5
-
-
А если лазеры будут установлены не строго напротив, а сдвинуты на блок, связь прервется?. . . -
Видишь ли. Если каждые два отдельно взятых персонажа будут сам решать как им связывать свои компьютеры, они свяжут. Но такой подход породит множество независимых сеточек. ОпенНет же предполагался как глобальная сеть, призванная объединить все компьютеры на игровом сервере. Был и браузер и сервера всевозможные, код открытый, взламывай-нехочу. Тем не менее я по пальцам одной руки могу перечислить людей, которые в этой сети хоть что то сделали.
А вчем проблема связных карт? Была когдато CraftNet без этих карт. И что?
Я смотрю, ты сетями заинтересовался. Можешь возродить на новом сервере OpenNet или придумать что-то свое. Могу помочь.
-
-
Мне на каком то из предыдущих серверов Алекс давал креативку. Так что, ограничений по железу у меня не было.
-
Конкретно сейчас сервер в режиме тестирования и там не до сетей. А вообще ей никто не пользовался и ее забросили.
-
Она утонула.Как дела с OpenNet ?-
1
-
-
Алекс, я хотел предложить инсталяшку ECSа, но не смог ее найти на форуме. Похоже, он самоудалился.
Да и что плохого в велосипедах? Свои ошибки дороже чужих успехов.
-
1
-
-
Ну как? Создаешь lua-файл, который поочередно запускает утилиту pastebin с разными параметрами.

Как редактировать файлы с помощью Lua?
в Разные (отсортировать)
Опубликовано:
file:write помещает данные в буфер файла. Данные из буфера сбрасываются на диск или по заполнению буфера или по file:flush или по закрытию файла. Если file:flush не делать, то, например, при некорректном завершении программы, данные из буфера могут быть потеряны.