Потім, покладіть в папку з Вашим скриптом копію файлу luac.exe. створіть в цій папці текстовий файл, додайте в нього рядок:
luac.exe -o MyScript.luac MyScript.lua
"MyScript" замініть на ім'я Вашого скрипта і збережіть цей файл під будь-якою назвою, головне з розширенням .bat
Тепер виконайте цей файл і в папці з'явиться ще один файл з розширенням .luac. перекиньте його куди-небудь, поміняйте його розширення на .lua і запускайте в терміналі як звичайний скрипт.
Той же результат можна отримати програмним шляхом:
По русски скрипт обізвав - не шифрується, англійськими або цифрами - шифрує
Теж з цим стикався якось, розробники оборзелі, російських ваще не поважають 🙂
У нормальному вигляді все читає, після шифровки цей рядок не працює, є альтернатива?
Слухай, навіть не пам'ятаю, давно з подібним питанням стикався, спробуй поколупатися з тим, що повертається, можливо розташування відносне зміщується після компіляції:
Спробував перший спосіб - все одно якщо перейменувати скомпільований скрипт, то він чомусь все одно первинне ім'я бачить, 2й спосіб - важкувато для мене. Як варіант - перейменувати шифрований скрипт, потім при першому запуску в меню забити нову назву і тоді вже в порядку все буде - тільки ось це зайвий клопіт, та й забудеш вписати нове ім'я всі неприємності забезпечені.
Начебто всю послідовність дій виконала, скачала LuaForWindows_v5.1.4-46, встановила, поклала в папку зі скриптом копію файлу luac.exe, створила в цій папці текстовий файл, додала в нього рядок: luac.exe -o MyScript.luac MyScript.lua, замінила на ім'я мого скрипта і зберегла з розширенням .bat.Клікнула з цього файлу два рази, але файл з розширенням luac НЕ появляется.Может я щось не так роблю?
А у Вас в скрипті немає помилок?
Ні, не видає Квік помилок в скрипті.
Навіть не знаю в чому може бути причина, спробуйте 2-й варіант
Вийшло скомпілювати за першим варіанту.Ізменіла назва скрипта, прибрала в ньому цифри, залишила одне слово в назві, і скрипт в такому варіанті скомпілювати. Файл з розширенням bat можна видалити після отримання скомпільованої файлу?