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

Забаненный
Статус
Оффлайн
Регистрация
4 Авг 2022
Сообщения
101
Реакции[?]
47
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Femboy Access
Эксперт
Статус
Оффлайн
Регистрация
11 Ноя 2020
Сообщения
1,335
Реакции[?]
428
Поинты[?]
96K
че?) при чем тут чит
мб раздел луа скриптинг ксго? ни в каком апи чита нету функции "скачать файл"
а вот кстати и она :)
Код:
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
 
Забаненный
Статус
Оффлайн
Регистрация
4 Авг 2022
Сообщения
101
Реакции[?]
47
Поинты[?]
0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
мб раздел луа скриптинг ксго? ни в каком апи чита нету функции "скачать файл"
а вот кстати и она :)
Код:
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
 
Олдфаг
Статус
Оффлайн
Регистрация
28 Дек 2018
Сообщения
2,585
Реакции[?]
1,436
Поинты[?]
2K
если тебе на нл, то там и ффи не надо, добавили file.write

1663619749409.png
уебищный пример:
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)
 
Пользователь
Статус
Оффлайн
Регистрация
8 Апр 2022
Сообщения
674
Реакции[?]
107
Поинты[?]
70K
Femboy Access
Эксперт
Статус
Оффлайн
Регистрация
11 Ноя 2020
Сообщения
1,335
Реакции[?]
428
Поинты[?]
96K
Начинающий
Статус
Оффлайн
Регистрация
13 Сен 2022
Сообщения
40
Реакции[?]
2
Поинты[?]
0
если тебе на нл, то там и ффи не надо, добавили file.write

Посмотреть вложение 221600
уебищный пример:
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)
спс
 
Последнее редактирование:
Сверху Снизу