как скачать файл через с луа

Статус
В этой теме нельзя размещать новые ответы.
Решение
Lua:
local dlstatus = require('moonloader').download_status
downloadUrlToFile('ССЫЛКА', 'ПОЛНЫЙ ПУТЬ СОХРАНЕНИЯ', function (id, status, p1, p2)
    if status == dlstatus.STATUSEX_ENDDOWNLOAD then
        sampAddChatMessage('файл загружен', -1)
    end
end)
U

user390868

Гость
Как скачать файл с гугл диска через LUA?
с гугл диска не получится. потому что ссылка должны быть прямой прямиком на файл или архив. насколько я знаю, гугл таких ссылок не даёт. можно бесплатный хостинг взять и залить туда свой файл и получить прямую ссылку
 
  • Нравится
Реакции: Oldyan

The Spark

Известный
653
672
с гугл диска не получится. потому что ссылка должны быть прямой прямиком на файл или архив. насколько я знаю, гугл таких ссылок не даёт. можно бесплатный хостинг взять и залить туда свой файл и получить прямую ссылку
А ты попробуй достать из кнопки "скачать" на странице с просмотром содержимого ссылку.
Вот пример прямой ссылки от гугла
 
  • Нравится
Реакции: Richard_Danly
U

user390868

Гость
А ты попробуй достать из кнопки "скачать" на странице с просмотром содержимого ссылку.
Вот пример прямой ссылки от гугла
ну.. окей. через браузер качает. но через луа скрипт может не сработать. потому что для функции нужна именно подобная ссылка: namesite.site/folder/file.txt чтобы обязательно было расширение. в той ссылке я такого не вижу.

попробуй потестить. честно говоря, я думаю, что я прав. потому что помню когда писал на луа, то работало только ссылка где именно всё точно описано, в каких директориях и какой файл с расширением. у этой ссылки такого нет и ещё плюс какие-то параметры в ссылке. многие опытные люди тоже писали на форуме в ответах, что нужна конкретно прямая ссылка с расширением файла. попробуй потестить, если я не прав, то значит я не прав.
я не пишу для сампа ничего сейчас. даже гта нет на пк. но когда-то занимался и помню многое
 

The Spark

Известный
653
672
ну.. окей. через браузер качает. но через луа скрипт может не сработать. потому что для функции нужна именно подобная ссылка: namesite.site/folder/file.txt чтобы обязательно было расширение. в той ссылке я такого не вижу.

попробуй потестить. честно говоря, я думаю, что я прав. потому что помню когда писал на луа, то работало только ссылка где именно всё точно описано, в каких директориях и какой файл с расширением. у этой ссылки такого нет и ещё плюс какие-то параметры в ссылке. многие опытные люди тоже писали на форуме в ответах, что нужна конкретно прямая ссылка с расширением файла. попробуй потестить, если я не прав, то значит я не прав.
я не пишу для сампа ничего сейчас. даже гта нет на пк. но когда-то занимался и помню многое
Я это использую с 2020 года и это до сих пор работает
 

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Друг
8,777
11,226
Lua:
local dlstatus = require('moonloader').download_status
downloadUrlToFile('ССЫЛКА', 'ПОЛНЫЙ ПУТЬ СОХРАНЕНИЯ', function (id, status, p1, p2)
    if status == dlstatus.STATUSEX_ENDDOWNLOAD then
        sampAddChatMessage('файл загружен', -1)
    end
end)
 
  • Нравится
Реакции: xionerme и uc_Rf_221.2
Статус
В этой теме нельзя размещать новые ответы.