getResourceConfig
Abre um dos arquivos de configuração do cliente de um resource como XML.
Sintaxe
Seção intitulada “Sintaxe”xmlnode getResourceConfig ( string caminhoDoArquivo )Parâmetros
Seção intitulada “Parâmetros”| Nome | Tipo | Padrão | Descrição |
|---|---|---|---|
caminhoDoArquivo | string | — | 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.
Retorno
Seção intitulada “Retorno”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”.
Exemplo
Seção intitulada “Exemplo”-- 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))) endendVeja também
Seção intitulada “Veja também”getResources— Lista os resources em execução neste cliente.getResourceDynamicElementRoot— Devolve o elemento raiz dinâmico de um resource.getResourceGUIElement— Devolve o elemento raiz de GUI de um resource.