mva
т.е. абсолютное число секунд
RE
ага с момента запуска zx spectrum...
mva
и из current всегда можно будет вычесть start и получить секунды
Anonymous
Пожалуйста объясните значение команд collectgarbage и assert
Igor
Пожалуйста объясните значение команд collectgarbage и assert
collectgarbage при отсутствии аргументов собирает мусор, оставленный машиной
Igor
Про остальные аргументы можешь прочитать в мануале
Igor
assert ничего не делает в случае если первым аргументом прилетел true, если же там false, то машина падает с ошибкой, переданной вторым аргументом
Igor
😅 можно пример?
a = {1, 2, 3, ,4, 5} a = nil collectgarbage()
Igor
После присваивания переменной "a" значения nil получится, что на таблицу уже нигде нет ссылок
Igor
Функция collectgarbage удалит её из оперативной памяти
Denis
assert(condition, message) это по сути такой код: if (not condition) then error(message or "Assertion failed") endследующий вопрос будет "что такое error" 😁
Igor
Пожалуйста объясните значение команд collectgarbage и assert
Если беды с английским, то тебе сюда https://lua.org.ru/contents_ru.html
Igor
Если знаешь его хотя бы на базовом уровне, то сюда https://www.lua.org/manual/
Igor
Я не стал это упоминать, потому что мне это очевидным показалось
Anonymous
Если знаешь его хотя бы на базовом уровне, то сюда https://www.lua.org/manual/
Я вот тут смотрел, с английским вроде всё хорошо, но до конца не понял
Igor
Ну если на то пошло, то сказать надо, что она вернёт вообще любое значение переданное, не только boolean
Igor
Ошибка будет только в случае, если это значение nil или false
Igor
Я, например, частенько использую конструкцию file = assert(io.open(...))
Anonymous
Кто какие программы для использования луа скриптов юзает?
Igor
Кто какие программы для использования луа скриптов юзает?
Можно попонятнее сформулировать вопрос? Я не сильно понял его
Igor
Ага
Igor
Кто какие программы для использования луа скриптов юзает?
Если вопрос состоял в том, где именно кто использует lua скрипты, то я чаще всего в своих программах конкретно сейчас
Igor
Ещё в ловке например (фреймворк для создания игр)
Anonymous
Я вот использую GameGuardian
Igor
Их же запускать надо
Lua машину можно встроить куда угодно и очень даже просто
ᴠɪᴋᴀʀɪ ʜᴏɴᴇsᴛ
you want dec encrypt collectgarbage? @Stunni_original
Anonymous
Ладно проехали
ᴠɪᴋᴀʀɪ ʜᴏɴᴇsᴛ
use rama it good
Anonymous
It's very bad
Anonymous
Ещё один вопрос, надеюсь я вам ещё не надоел (если надоел, то извините), ну так вот: как можно зашифровать скрипт луа, но не простым string.dump?
Igor
+, но имеется ввиду не встраивая
Lua для встраивания был сделан
Igor
Но и всё равно смысла в этом мало
Anonymous
Igor
Почему же это?
Любую программу можно привести к исходному виду, при очень большом желании
Igor
Только зря ресурсы тратятся
Denis
Если под зашифровать имеется ввиду то что зашифрованный скрипт запускается, но что внутри прочитать не получится - то при должном умении всё дешифруется и восстанавливается
Igor
Шифрования в Lua как такового нет, единственное, что ты можешь сделать это встроить в интерпретатор какой-нибудь AES
Denis
😕
Igor
С постоянным ключом
Anonymous
Только зря ресурсы тратятся
Объясню зачем, есть геймгуардиан и там есть скрипты со значениями в играх. Эти значения трудно находить и хочется, чтобы эти значения были только у тебя в скрипте, а не у копипастера.
ᴠɪᴋᴀʀɪ ʜᴏɴᴇsᴛ
he want make encrypt with collectgarbage.
Anonymous
Детский сад
Не сказал бы так, потому что советую попробовать читы поискать в играх
Igor
Я пишу читы для игр x86_64/x86 и работаю там с ассемблерным кодом, с значениями в ОЗУ и не вижу проблем распространить этот код
Anonymous
Это тебе не какие-нибудь монетки или деньги
Anonymous
Можно даже ноуклип найти на самом деле
Igor
Если понимаешь, как искать значения и как работает техника, то ищутся они довольно простл
Anonymous
Ну хотя он совсем
Igor
GameGuardian очень простая программа по сравнению с тем же CheatEngine
Anonymous
Это точно, но лучше на андроид не найдёшь
Igor
В GG нет кучи функций, которые Dark Byte реализовал в своём шедевре
Anonymous
cheat engine
Vikari teach me
Anonymous
😊😊
ᴠɪᴋᴀʀɪ ʜᴏɴᴇsᴛ
Vikari teach me
@Snusmumriken he my teacher
Anonymous
@Snusmumriken he my teacher
He will never teach me :/
Ivan
Нет
тогда зачем прятать?
ᴠɪᴋᴀʀɪ ʜᴏɴᴇsᴛ
Anonymous
тогда зачем прятать?
Чтобы не продавать
Snusmumriken
@Snusmumriken he my teacher
You asked me if I want to be your teacher? And what did I answer you?