From a359b47b84c12ba699186ae8151cca2ba7d34a3b Mon Sep 17 00:00:00 2001 From: Lev Rusanov <30170278+JDM170@users.noreply.github.com> Date: Thu, 2 Jun 2022 23:23:05 +0700 Subject: [PATCH] Added lua-side for decode and load model in MTA Signed-off-by: Lev Rusanov <30170278+JDM170@users.noreply.github.com> --- lua/_decoder_client.lua | 40 -------------------------- lua/_decoder_server.lua | 4 --- lua/meta.xml | 9 ++++++ lua/stub.lua | 62 +++++++++++++++++++++++++++++++++++++++++ 4 files changed, 71 insertions(+), 44 deletions(-) delete mode 100644 lua/_decoder_client.lua delete mode 100644 lua/_decoder_server.lua create mode 100644 lua/meta.xml create mode 100644 lua/stub.lua diff --git a/lua/_decoder_client.lua b/lua/_decoder_client.lua deleted file mode 100644 index 71dfcd7..0000000 --- a/lua/_decoder_client.lua +++ /dev/null @@ -1,40 +0,0 @@ -local pass = nil -local function loadFile(path) - local file = fileOpen(path) - if not file then - return error("No such file ".. path) - end - - local data = fileRead(file, fileGetSize(file)) - fileClose(file) - return data -end - -function include(file_name) - local file = loadFile(file_name) - - return assert(loadstring(file)) -end - - -function decodeLoadTXD(filename) - return engineLoadTXD(decodeString("tea", loadFile(filename .. 'c'), {key = pass})) -end - -function decodeLoadDFF(filename) - return engineLoadDFF(decodeString("tea", loadFile(filename .. 'c'), {key = pass})) -end - -function decodeLoadCOL(filename) - return engineLoadCOL(decodeString("tea", loadFile(filename .. 'c'), {key = pass})) -end - -addEvent("setPass", true) -addEventHandler("setPass", resourceRoot, function(new_pass) - pass = new_pass - --CLIENT CONTENT HERE -end) - -triggerServerEvent("requestPass", resourceRoot) - -addDebugHook("preFunction", function(_, _, _, _, _, ...) return "skip" end, {"addDebugHook"}) \ No newline at end of file diff --git a/lua/_decoder_server.lua b/lua/_decoder_server.lua deleted file mode 100644 index 4cfb336..0000000 --- a/lua/_decoder_server.lua +++ /dev/null @@ -1,4 +0,0 @@ -addEvent("requestPass", true) -addEventHandler("requestPass", resourceRoot, function() - triggerClientEvent(client, "setPass", resourceRoot, sha256(get("pass"))) -end) \ No newline at end of file diff --git a/lua/meta.xml b/lua/meta.xml new file mode 100644 index 0000000..f53905a --- /dev/null +++ b/lua/meta.xml @@ -0,0 +1,9 @@ + + + + +