Hallo,
Ich spiele grad etwas mit xml dateien rum und habe nen kleines problem.
Ich lasse eine xml für jeden spieler generieren der auf dem server Registriert ist, und will diese nutzen um Keybinds etc zu speichern um dem Spieler die möglichkeit zu geben eigene Keybinds zu setzen wie zb für das Selfmenu oder dem Polizei Computer.
nun ist die sache das ich beim einloggen checke ob die xml basieren auf dem Namen des Spielers vorhanden ist, sollte diese vorhanden sein triggere ich das zum Clienten und erstelle clientseitig die Keybinds, nun das problem:
Serverseitig erkennt er das die Dtaei vorhanden ist, returned mir aber mit xmlLoadFile nicht die Rootnode.
Serverseitiger Script:
if not fileExists (":Villagestown/Resources/Xml_player/"..pname..".xml") then
createPlayerXml(pname)
else
triggerClientEvent(client, "keybind:setBinds", client)
end
Clientseitiger Script:
ae("keybind:setBinds", true)
aeh("keybind:setBinds", player, function()
local playerXml = xmlLoadFile (":Villagestown/Resources/Xml_player/"..pname..".xml")
if playerXml then
outputDebugString("xmlloadet")
local keybindbranch = xmlFindChild(playerXml, "Keybinds", 0)
if keybindbranch then
local selfbind = xmlNodeGetAttribute(keybindbranch, "Selfmenu_bind")
bindKey(selfbind, "up", getSelfstate)
outputDebugString("Selfmenu bindet on: "..selfbind)
end
end
end)
Alles anzeigen
Fehlermeldungen:
keine! er gibt mir anstatt der xmlrootnode nur false aus.