ошибка

ktait

Активный
Автор темы
147
34
Версия MoonLoader
.026-beta
[ML] (error) GHA: ...top\mcline red gta [REBUILT]\moonloader\osnova_1 (1).lua:298: attempt to index global 'md5' (a nil value)
stack traceback:
...top\mcline red gta [REBUILT]\moonloader\osnova_1 (1).lua: in function <...top\mcline red gta [REBUILT]\moonloader\osnova_1 (1).lua:295>
[ML] (error) GHA: Script died due to an error. (0B97157C)

298 строка local key = enc(md5.sumhexa('e|is9Y~p9Bw4_'..getserial()..'_tEBq~rE4cp$q'))
 
Решение
в код
Lua:
do
    local b='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'

    function enc(data)
        return ((data:gsub('.', function(x)
            local r,b='',x:byte()
            for i=8,1,-1 do r=r..(b%2^i-b%2^(i-1)>0 and '1' or '0') end
            return r;
        end)..'0000'):gsub('%d%d%d?%d?%d?%d?', function(x)
            if (#x < 6) then return '' end
            local c=0
            for i=1,6 do c=c+(x:sub(i,i)=='1' and 2^(6-i) or 0) end
            return b:sub(c+1,c+1)
        end)..({ '', '==', '=' })[#data%3+1])
    end
end

RedHolms

Известный
Проверенный
622
369
[ML] (error) GHA: ...top\mcline red gta [REBUILT]\moonloader\osnova_1 (1).lua:298: attempt to index global 'md5' (a nil value)
stack traceback:
...top\mcline red gta [REBUILT]\moonloader\osnova_1 (1).lua: in function <...top\mcline red gta [REBUILT]\moonloader\osnova_1 (1).lua:295>
[ML] (error) GHA: Script died due to an error. (0B97157C)

298 строка local key = enc(md5.sumhexa('e|is9Y~p9Bw4_'..getserial()..'_tEBq~rE4cp$q'))
md5 не заинклудил, либо не установлена
 

ktait

Активный
Автор темы
147
34
?
Lua:
local md5 = require 'md5'
[ML] (error) GHA: ...top\mcline red gta [REBUILT]\moonloader\osnova_1 (1).lua:299: attempt to call global 'enc' (a nil value)
stack traceback:
...top\mcline red gta [REBUILT]\moonloader\osnova_1 (1).lua: in function <...top\mcline red gta [REBUILT]\moonloader\osnova_1 (1).lua:296>
 

ARMOR

Waitin' on another black summer to end
Модератор
5,045
7,189
[ML] (error) GHA: ...top\mcline red gta [REBUILT]\moonloader\osnova_1 (1).lua:299: attempt to call global 'enc' (a nil value)
stack traceback:
...top\mcline red gta [REBUILT]\moonloader\osnova_1 (1).lua: in function <...top\mcline red gta [REBUILT]\moonloader\osnova_1 (1).lua:296>
299 строчка, у тебя enc а не end
 

RedHolms

Известный
Проверенный
622
369
[ML] (error) GHA: ...top\mcline red gta [REBUILT]\moonloader\osnova_1 (1).lua:299: attempt to call global 'enc' (a nil value)
stack traceback:
...top\mcline red gta [REBUILT]\moonloader\osnova_1 (1).lua: in function <...top\mcline red gta [REBUILT]\moonloader\osnova_1 (1).lua:296>
на этот раз проблема с enc
Что это за модуль в душе не чаю, посмотри в теме, откуда ты это брал, что там нужно заинклудить (как вариант, поищи чонить связанное с шифрованием в папке lib)
 

ktait

Активный
Автор темы
147
34
на этот раз проблема с enc
Что это за модуль в душе не чаю, посмотри в теме, откуда ты это брал, что там нужно заинклудить (как вариант, поищи чонить связанное с шифрованием в папке lib)
отсюда брал
 

Вложения

  • LastTools_v_2 (1).lua
    388.5 KB · Просмотры: 5

RedHolms

Известный
Проверенный
622
369
в код
Lua:
do
    local b='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'

    function enc(data)
        return ((data:gsub('.', function(x)
            local r,b='',x:byte()
            for i=8,1,-1 do r=r..(b%2^i-b%2^(i-1)>0 and '1' or '0') end
            return r;
        end)..'0000'):gsub('%d%d%d?%d?%d?%d?', function(x)
            if (#x < 6) then return '' end
            local c=0
            for i=1,6 do c=c+(x:sub(i,i)=='1' and 2^(6-i) or 0) end
            return b:sub(c+1,c+1)
        end)..({ '', '==', '=' })[#data%3+1])
    end
end
 
  • Нравится
Реакции: ktait

ktait

Активный
Автор темы
147
34
в код
Lua:
do
    local b='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'

    function enc(data)
        return ((data:gsub('.', function(x)
            local r,b='',x:byte()
            for i=8,1,-1 do r=r..(b%2^i-b%2^(i-1)>0 and '1' or '0') end
            return r;
        end)..'0000'):gsub('%d%d%d?%d?%d?%d?', function(x)
            if (#x < 6) then return '' end
            local c=0
            for i=1,6 do c=c+(x:sub(i,i)=='1' and 2^(6-i) or 0) end
            return b:sub(c+1,c+1)
        end)..({ '', '==', '=' })[#data%3+1])
    end
end
спасибо
 
  • Нравится
Реакции: RedHolms