Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: Эта возможность может быть недоступна в некоторых браузерах.
они в воркшопе должны быть, а не в папках игрокау некоторых серверов, как magic и т.п. подблочена карта где то, скорее всего, на клиенте. возможно ли выгрузить файл этой карты? ну естественно ее в maps нет
а найти хост воркшоп сервера как?они в воркшопе должны быть, а не в папках игрока
а найти хост воркшоп сервера как?
хз просто в браузере вбил, это не это без понятия Мастерская Steam::MagicRP#1-3а найти хост воркшоп сервера как?
есть, прямо в этой папке лежит, достать ее можно через luaну естественно ее в maps нет
она возможно закинулась в GarrysMod\garrysmod\download\mapsу некоторых серверов, как magic и т.п. подблочена карта где то, скорее всего, на клиенте. возможно ли выгрузить файл этой карты? ну естественно ее в maps нет
local function log(...)
print("[obkak]", ...)
end
local function sanitize_name(n)
log("исходное имя:", n)
n = n:gsub("[^%a%d%._%- ]", "")
log("после удаления запрещённых символов:", n)
n = n:gsub("%s+", " ")
log("после схлопывания пробелов:", n)
n = string.Trim(n)
log("после Trim:", n)
if n == "" then
n = "map_dump"
end
log("итоговое имя:", n)
return n
end
local function main()
log("запускаю скрипт")
local m = game.GetMap() or "map"
log("текущая карта:", m)
local p = "maps/" .. m .. ".bsp"
log("путь к BSP:", p)
if not file.Exists(p, "GAME") then
log("ERROR: BSP не найден")
return
end
log("BSP существует, читаю...")
local d = file.Read(p, "GAME")
if not d then
log("ERROR: не удалось прочитать BSP!")
return
end
log("BSP успешно прочитан, размер:", #d, "байт")
local fn = sanitize_name(m) .. ".dat"
log("итоговое имя файла:", fn)
file.Write(fn, d)
log("записано в data/" .. fn)
log("Готово.")
end
local function on_error(err)
print("[obkak][ERROR]", tostring(err))
if debug and debug.traceback then
print("[obkak][TRACEBACK]", debug.traceback(err, 2))
end
end
xpcall(main, on_error)