Pular para o conteúdo

getResourceMapRootElement

Servidor Resources

Devolve o elemento raiz de um dos arquivos de mapa de um resource.

element getResourceMapRootElement ( resource oResource [, string nomeDoMapa ] )
NomeTipoPadrãoDescrição
oResourceresource—Resource dono do mapa. Passe getThisResource() para o seu.
nomeDoMapastringprimeiro mapaCaminho do mapa, exatamente como está escrito no map_files do manifesto.

O elemento raiz do mapa, ou false quando o resource não tem esse mapa. Um mapa inexistente também escreve o motivo no console de depuração.

Cada arquivo listado em map_files é carregado sob um elemento raiz de tipo "map" cujo ID é o caminho daquele arquivo. Tudo o que o arquivo de mapa criou fica pendurado nele, o que faz dele a alça para tratar o conteúdo de um mapa como um grupo — contar, esconder, mover ou destruir tudo de uma vez.

Omitir nomeDoMapa devolve o primeiro mapa que o resource carregou, que é o que você quer quando o resource traz um mapa só.

local raizDoMapa = getResourceMapRootElement(getThisResource(), "maps/arena.map")
-- tudo o que o arquivo de mapa criou
for _, spawn in ipairs(getElementsByType("spawnpoint", raizDoMapa)) do
setElementDimension(spawn, 7)
end
-- um resource com um único arquivo de mapa
local raiz = getResourceMapRootElement(getResourceFromName("race"))