mva
т.е. абсолютное число секунд
RE
ага
с момента запуска zx spectrum...
mva
и из current всегда можно будет вычесть start и получить секунды
Anonymous
Пожалуйста объясните значение команд collectgarbage и assert
ᴠɪᴋᴀʀɪ ʜᴏɴᴇsᴛ
Anonymous
Igor
Про остальные аргументы можешь прочитать в мануале
Anonymous
Igor
assert ничего не делает в случае если первым аргументом прилетел true, если же там false, то машина падает с ошибкой, переданной вторым аргументом
Igor
После присваивания переменной "a" значения nil получится, что на таблицу уже нигде нет ссылок
Igor
Функция collectgarbage удалит её из оперативной памяти
Denis
assert(condition, message) это по сути такой код:
if (not condition) then error(message or "Assertion failed") endследующий вопрос будет "что такое error" 😁
Anonymous
Igor
Если знаешь его хотя бы на базовом уровне, то сюда https://www.lua.org/manual/
Igor
Я не стал это упоминать, потому что мне это очевидным показалось
Anonymous
Igor
Ну если на то пошло, то сказать надо, что она вернёт вообще любое значение переданное, не только boolean
Igor
Ошибка будет только в случае, если это значение nil или false
Igor
Я, например, частенько использую конструкцию file = assert(io.open(...))
Anonymous
Кто какие программы для использования луа скриптов юзает?
Igor
Ага
Ivan
Igor
Ещё в ловке например (фреймворк для создания игр)
Anonymous
Anonymous
Я вот использую GameGuardian
Anonymous
ᴠɪᴋᴀʀɪ ʜᴏɴᴇsᴛ
you want dec encrypt collectgarbage?
@Stunni_original
Anonymous
Ладно проехали
Anonymous
ᴠɪᴋᴀʀɪ ʜᴏɴᴇsᴛ
use rama it good
Anonymous
Anonymous
It's very bad
Anonymous
Ещё один вопрос, надеюсь я вам ещё не надоел (если надоел, то извините), ну так вот: как можно зашифровать скрипт луа, но не простым string.dump?
Igor
Anonymous
Igor
Igor
Но и всё равно смысла в этом мало
Anonymous
Anonymous
Igor
Почему же это?
Любую программу можно привести к исходному виду, при очень большом желании
ᴠɪᴋᴀʀɪ ʜᴏɴᴇsᴛ
Anonymous
Igor
Только зря ресурсы тратятся
Denis
Если под зашифровать имеется ввиду то что зашифрованный скрипт запускается, но что внутри прочитать не получится - то при должном умении всё дешифруется и восстанавливается
ᴠɪᴋᴀʀɪ ʜᴏɴᴇsᴛ
Igor
Шифрования в Lua как такового нет, единственное, что ты можешь сделать это встроить в интерпретатор какой-нибудь AES
Denis
😕
Igor
С постоянным ключом
Anonymous
Только зря ресурсы тратятся
Объясню зачем, есть геймгуардиан и там есть скрипты со значениями в играх. Эти значения трудно находить и хочется, чтобы эти значения были только у тебя в скрипте, а не у копипастера.
ᴠɪᴋᴀʀɪ ʜᴏɴᴇsᴛ
he want make encrypt with collectgarbage.
Igor
Anonymous
Детский сад
Не сказал бы так, потому что советую попробовать читы поискать в играх
Igor
Я пишу читы для игр x86_64/x86 и работаю там с ассемблерным кодом, с значениями в ОЗУ и не вижу проблем распространить этот код
Anonymous
Это тебе не какие-нибудь монетки или деньги
Ivan
Anonymous
Можно даже ноуклип найти на самом деле
Anonymous
Igor
Если понимаешь, как искать значения и как работает техника, то ищутся они довольно простл
Anonymous
Anonymous
Ну хотя он совсем
Igor
GameGuardian очень простая программа по сравнению с тем же CheatEngine
Anonymous
Это точно, но лучше на андроид не найдёшь
Igor
В GG нет кучи функций, которые Dark Byte реализовал в своём шедевре
Anonymous
ᴠɪᴋᴀʀɪ ʜᴏɴᴇsᴛ
Anonymous
Anonymous
😊😊
Anonymous
Ivan
ᴠɪᴋᴀʀɪ ʜᴏɴᴇsᴛ
Anonymous
ᴠɪᴋᴀʀɪ ʜᴏɴᴇsᴛ