- 59
- 13
- Версия MoonLoader
- .026-beta
Короче хочу вывести в чат сообщение, если скрипту не удалось скачать файл из урлы
если ввожу несуществующую extMapName, то просто ничего не происходит. Я думал поставить типо
но оно тогда флудит в чат этим сообщением
Lua:
function readMapByPath(path)
local mapFile = io.open(path, "r")
if mapFile then
local rawFile = mapFile:read("*a")
local json = decodeJson(rawFile)
mapFile:close()
return json
end
return nil
end
function downloadMapFromRepo(extMapName)
local MAP_URL = string.format(REPO_MAP_URL_PATTERN, extMapName)
local MAP_PATH = string.format(MAP_PATH_PATTERN, extMapName)
notf(MAP_PATH)
downloadUrlToFile(MAP_URL, MAP_PATH, function(id, status)
if status == mapdlstatus.STATUS_ENDDOWNLOADDATA then
local downloadedMap = readMapByPath(MAP_PATH)
if downloadedMap then
notf(string.format("You have {00FF00}successfully {FFFFFF}downloaded {00FF00}\'%s\' {FFFFFF}map", downloadedMap.name))
mapsNamesList = getMapsNamesList()
else
notfError("Something went wrong. Try again")
end
end
end)
end
Lua:
if status == mapdlstatus.STATUS_ENDDOWNLOADDATA then
...
else
"wrong url"
end
Последнее редактирование: