downloadUrlToFile

Статус
В этой теме нельзя размещать новые ответы.

larionov

Новичок
Автор темы
3
0
Версия MoonLoader
.026-beta
Пожалуйста, объясните как загружать нужный файл через луа скрипт. Все способы испробовал, но ничего не получается =( Этот код тоже не работает

downloadUrlToFile:
local dlstatus = require('moonloader').download_status
local vk = require 'vkeys'

function download_handler(id, status, p1, p2)
  if stop_downloading then
    stop_downloading = false
    download_id = nil
    print('Загрузка отменена.')
    return false -- прервать загрузку
  end
  if status == dlstatus.STATUS_DOWNLOADINGDATA then
    print(string.format('Загружено %d из %d.', p1, p2))
  elseif status == dlstatus.STATUS_ENDDOWNLOADDATA then
    print('Загрузка завершена.')
  end
end

function main()
  print('Нажмите F1, чтобы начать загрузку файла.')
  while true do
    wait(0)
    if wasKeyPressed(vk.VK_F1) and not download_id then
      local url = 'http://nonexistentfilehosting.com/nonexistentfile.dat'
      local file_path = getWorkingDirectory() .. '/downloads/file.dat'
      download_id = downloadUrlToFile(url, file_path, download_handler)
      print('Загрузка начата. Нажмите F2, чтобы отменить её.')
    elseif wasKeyPressed(vk.VK_F2) and download_id then
      stop_downloading = true
    end
  end
end
 
Решение
Lua:
local file = getGameDirectory()..'\\file.exe' -- слеш перед названием файла обязателен
local url = '' -- прямая ссылка на файл

function main()
    while not isSampAvailable() do wait(0) end
        downloadUrlToFile(url, file)
    while true do wait(-1) end
end

Liquit

Известный
278
107
ну типа
1657794042905.png

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

larionov

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

ну типа
Посмотреть вложение 157298
если ты эту ссылку вставил для примера, то посмотри свою ссылку. должно быть так, чтобы ты когда на неё переходил, ты скачивал файл
https://wiki.blast.hk/moonloader/lua/downloadurltofile отсюда код взял
 

VRush

https://t.me/vrushscript
2,416
1,192
Lua:
local file = getGameDirectory()..'\\file.exe' -- слеш перед названием файла обязателен
local url = '' -- прямая ссылка на файл

function main()
    while not isSampAvailable() do wait(0) end
        downloadUrlToFile(url, file)
    while true do wait(-1) end
end
 

moreveal

Известный
Проверенный
922
620
качаешь со своего хостинга? бесплатного? есть те хосты, которые блочат соединение с неизвестным user-agent, можешь в http-дебаггере чекнуть, идёт ли запрос от игры вообще, и что он получает
 

larionov

Новичок
Автор темы
3
0
качаешь со своего хостинга? бесплатного? есть те хосты, которые блочат соединение с неизвестным user-agent, можешь в http-дебаггере чекнуть, идёт ли запрос от игры вообще, и что он получает
залил на гитхаб и через raw взял прямую ссылку на скачивание
 
Статус
В этой теме нельзя размещать новые ответы.