Автообновление

w99zzl1

Участник
Автор темы
108
10
Версия MoonLoader
.026-beta
Помогите пожалуйста! Залил update.ini на гитхаб, имеет формат:

`[info]
vers=2
vers_text=1.05`
Из гайда чапо, полностью использу его код с своими ссылками:

Lua:
script_name('Autoupdate script') -- название скрипта
script_author('FORMYS') -- автор скрипта
script_description('Autoupdate') -- описание скрипта

require "lib.moonloader" -- подключение библиотеки
local dlstatus = require('moonloader').download_status
local inicfg = require 'inicfg'
local keys = require "vkeys"
local imgui = require 'imgui'
local encoding = require 'encoding'
encoding.default = 'CP1251'
u8 = encoding.UTF8

update_state = false

local script_vers = 1
local script_vers_text = "1.00"

local update_url = "" -- тут тоже свою ссылку
local update_path = getWorkingDirectory() .. "/update.ini" -- и тут свою ссылку

local script_url = "https://raw.githubusercontent.com/w99zzl1/Media_List/refs/heads/main/update.ini" -- тут свою ссылку
local script_path = thisScript().path


function main()
  if not isSampLoaded() or not isSampfuncsLoaded() then return end
  while not isSampAvailable() do wait(100) end
 
  sampRegisterChatCommand("update", cmd_update)

  _, id = sampGetPlayerIdByCharHandle(PLAYER_PED)
  nick = sampGetPlayerNickname(id)

  downloadUrlToFile(update_url, update_path, function (id, status)
      if status == dlstatus.STATUS_ENDDOWNLOADDATA then
         updateIni = inicfg.load(nil, update_path)
         if tonumber(updateIni.info.vers) >  script_vers then
          sampAddChatMessage('Есть обновление! Версия:' .. updateIni.info.vers_text, -1)
          update_state = true
         end
         os.remove(update_path)
      end
  end)
 
  while true do
    wait(0)

  end
end

function cmd_update(arg)
  sampShowDialog(1000, "Автообновление v2.0", "{FFFFFF}Это урок по обновлению", "Закрыть", "", 0)
end
Но когда я меню название версии в ини файле на гитхабе, скрипт не пишет, что есть обновление такой то версии. Помогите пожалуйста, вроде ж все так делал(

 
Решение
Так не там ссылка-то.
А в script_url как раз таки должен быть сам обновлённый скрипт (если есть обновление — то откуда ему его скачать?).
но в гайде было так...

проблему решил полностью через https://www.blast.hk/threads/114312/

Всем спасибо!

Vintik

Через тернии к звёздам
Проверенный
1,556
1,027
Так не там ссылка-то.
1732886298702.png
А в script_url как раз таки должен быть сам обновлённый скрипт (если есть обновление — то откуда ему его скачать?).
 

w99zzl1

Участник
Автор темы
108
10
Так не там ссылка-то.
А в script_url как раз таки должен быть сам обновлённый скрипт (если есть обновление — то откуда ему его скачать?).
но в гайде было так...

проблему решил полностью через https://www.blast.hk/threads/114312/

Всем спасибо!
 
Последнее редактирование: