User talk:Jason Gregory

From Multi Theft Auto: Wiki
Revision as of 22:07, 2 January 2010 by Jason Gregory (talk | contribs) (Creating Tutorial for compiling Scripts)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Compiling a Existing Lua File

First, Files Compiled by the Lua Compiler are not 100% Secure. That means your Scripts can still decompiled by others...

How to do

-- http://lua-users.org/wiki/LuaCompilerInLua

-- compile the input file(s) local chunk = {} for _, file in ipairs(arg) do

 chunk[#chunk + 1] = assert(loadfile(file))

end

if #chunk == 1 then

 chunk = chunk[1]

else

 -- combine multiple input files into a single chunk
 for i, func in ipairs(chunk) do
   chunk[i] = ("%sloadstring%q(...);"):format(
     i==#chunk and "return " or " ",
     string.dump(func))
 end
 chunk = assert(loadstring(table.concat(chunk)))

end

local out = assert(io.open("luac.lua.out", "wb")) out:write(string.dump(chunk)) out:close()


Coming soon :D