Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

Вопрос Как скачивать через ffi ?

Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
че?) при чем тут чит
мб раздел луа скриптинг ксго? ни в каком апи чита нету функции "скачать файл"
а вот кстати и она :)
Код:
Expand Collapse Copy
local urlmon = ffi.load("UrlMon")
ffi.cdef [[
    typedef unsigned long DWORD;
    DWORD __stdcall URLDownloadToFileA(void* LPUNKNOWN, const char* LPCSTR, const char* LPCSTR2, int a, int LPBINDSTATUSCALLBACK);
]]
local function download(from, to)
    assert(type(from) == "string", "from: expected string")
    assert(type(to) == "string", "to: expected string")

    local success, code = pcall(urlmon.URLDownloadToFileA, nil, from, to, 0, 0)
    -- ретюрнит true если все удалось, код ошибки числом или 1 если анкновн ошибка
    local result = true
    if not success and code ~= 0 then result = code and code or 1 end
    return(result)
end
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
мб раздел луа скриптинг ксго? ни в каком апи чита нету функции "скачать файл"
а вот кстати и она :)
Код:
Expand Collapse Copy
local urlmon = ffi.load("UrlMon")
ffi.cdef [[
    typedef unsigned long DWORD;
    DWORD __stdcall URLDownloadToFileA(void* LPUNKNOWN, const char* LPCSTR, const char* LPCSTR2, int a, int LPBINDSTATUSCALLBACK);
]]
local function download(from, to)
    assert(type(from) == "string", "from: expected string")
    assert(type(to) == "string", "to: expected string")

    local success, code = pcall(urlmon.URLDownloadToFileA, nil, from, to, 0, 0)
    -- ретюрнит true если все удалось, код ошибки числом или 1 если анкновн ошибка
    local result = true
    if not success and code ~= 0 then result = code and code or 1 end
    return(result)
end
1663612223351.png
 
если тебе на нл, то там и ффи не надо, добавили file.write

1663619749409.png

уебищный пример:
Expand Collapse Copy
local formula_one_link = 'https://cdn.discordapp.com/attachments/938239523140272130/1004444829851332648/pngegg.png'

network.get(formula_one_link, {}, function(resp)
    files.create_folder('nl/test folder name')
    local is_writed = files.write('nl/test folder name/car.png', resp, true)
    print_dev('write ' .. (is_writed and 'successfully' or 'failed'))
end)
 
если тебе на нл, то там и ффи не надо, добавили file.write

Посмотреть вложение 221600
уебищный пример:
Expand Collapse Copy
local formula_one_link = 'https://cdn.discordapp.com/attachments/938239523140272130/1004444829851332648/pngegg.png'

network.get(formula_one_link, {}, function(resp)
    files.create_folder('nl/test folder name')
    local is_writed = files.write('nl/test folder name/car.png', resp, true)
    print_dev('write ' .. (is_writed and 'successfully' or 'failed'))
end)
спс
 
Последнее редактирование:
Назад
Сверху Снизу