Pular para o conteúdo

getResourceConfig

Cliente Resources

Abre um dos arquivos de configuração do cliente de um resource como XML.

xmlnode getResourceConfig ( string caminhoDoArquivo )
NomeTipoPadrãoDescrição
caminhoDoArquivostring—Caminho do arquivo de configuração dentro do seu resource, ou ":outroResource/caminho" para um de outro resource em execução.

O arquivo precisa estar listado em client_configs no manifesto do resource (veja Resources e mtaxmanifest.lua). Esses arquivos são baixados na entrada como qualquer outro arquivo do cliente.

O nó raiz do XML lido, pronto para as funções xml*. Pedir de novo o mesmo arquivo devolve o mesmo documento enquanto ele continuar carregado. false quando o caminho está malformado, o resource não está em execução, o arquivo não é um dos client_configs dele, ou não pode ser lido ou interpretado como XML. Um caminho que não seja texto registra um aviso e devolve false; passar um resource como primeiro argumento — a forma antiga de dois argumentos do MTA — também registra “getResourceConfig may be using an outdated syntax”.

-- mtaxmanifest.lua: client_configs = { "settings.xml" }
local config = getResourceConfig("settings.xml")
if config then
for _, no in ipairs(xmlNodeGetChildren(config)) do
outputConsole(xmlNodeGetName(no) .. " = " .. tostring(xmlNodeGetValue(no)))
end
end