- Dokumentacja
- Funkcje serwera
- loadMapData
Funkcja
loadMapData
Tworzy elementy (pojazdy, obiekty, znaczniki, pickupy...) z węzła XML mapy w formacie .map. Zwraca element-korzeń mapy; jego usunięcie usuwa całą mapę.
Składnia
element loadMapData(xmlnode node, element parent)Argumenty
nodexmlnode- Węzeł XML z mapą.
parentelement- Rodzic dla mapy.
Zwraca
Korzeń mapy albo false.
Przykład
local xml = xmlLoadFile("maps/stadion.map")
local map = loadMapData(xml, resourceRoot)
xmlUnloadFile(xml)
addCommandHandler("usunmape", function()
destroyElement(map)
end)
Zobacz też
saveMapDataZapisuje elementy spod podanego elementu do węzła XML w formacie.map.xmlLoadFileWczytuje plik XML i zwraca jego węzeł główny, od którego można czytać dzieci i atrybuty. Na serwerze ścieżka jest względna wobec folderu zasobu (nie można wyjść poza niego). Na kliencie czyta własne pliki skryptu, a potem pliki<file>przysłane przez serwer; ścieżka":inny/plik.xml"wskazuje plik innego zasobu. Pamiętaj oxmlUnloadFile, gdy dokument nie jest już potrzebny.