SerweryWłasny serwerDla twórcówForumFAQDokumentacjaBezpieczeństwo
Pobierz launcher
  1. Dokumentacja
  2. Funkcje wspólne
  3. xmlLoadFile

Funkcja

xmlLoadFile

Serwer i klientXMLIdentyczna z MTA:SA

Wczytuje 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 o xmlUnloadFile, gdy dokument nie jest już potrzebny.

Składnia

xmlnode xmlLoadFile(string filePath [, bool readOnly = false])

Argumenty

filePathstring
Ścieżka do pliku.
readOnlybool, opcjonalny = false
true = tylko do czytania (zapis odrzucony).

Zwraca

Węzeł główny albo false, gdy pliku nie ma lub jest uszkodzony.

Przykład

local root = xmlLoadFile("spawns.xml", true)
if root then
    for _, node in ipairs(xmlNodeGetChildren(root)) do
        local x = tonumber(xmlNodeGetAttribute(node, "x"))
        local y = tonumber(xmlNodeGetAttribute(node, "y"))
        local z = tonumber(xmlNodeGetAttribute(node, "z"))
        createPickup(x, y, z, 0, 100)
    end
    xmlUnloadFile(root)
end

Zobacz też