Tach...
Nun hab ich ein kleines oder auch großes Errors hier.
Wenn ich den Server restartet, dann kommen die errors.
Errors: Unable to read XML file Fahrzeuge/FahrzeugeListe.xml @ 'xmlLoadFile' [Line 2: Error reading end tag.]
Code:
Erstellen des Fahrzeuge (spawnt die fahrzeuge und schmeißt ganze daten ins XML) (Natürlich musst du hier nicht lesen, aber wenn du wissen will, wie ich die XML erstelle)
Lua
addCommandHandler("RPGVEH", function (lp, cmd, a)
if a then
local xml1 = xmlLoadFile("Fahrzeuge/amount.xml")
local amount = xmlFindChild(xml1, "amount", 0)
local sucess = xmlNodeGetValue(amount)
local math = sucess + 1
xmlNodeSetValue(amount, math)
xmlSaveFile(xml1)
xmlUnloadFile(xml1)
local x, y, z = getElementPosition(lp)
local veh = createVehicle(a, x+2, y, z)
local xml = xmlLoadFile("Fahrzeuge/FahrzeugeListe.xml")
local node = xmlCreateChild(xml, math)
xmlNodeSetAttribute(node, "Modell", a)
xmlNodeSetAttribute(node, "Owner", getPlayerName(lp))
xmlNodeSetAttribute(node, "x", x+2)
xmlNodeSetAttribute(node, "y", y)
xmlNodeSetAttribute(node, "z", z)
xmlNodeSetAttribute(node, "KM", 0)
xmlNodeSetAttribute(node, "Lock", 1)
xmlNodeSetAttribute(node, "Motor", 0)
xmlNodeSetAttribute(node, "Fuel", 100)
xmlNodeSetAttribute(node, "ID", math)
xmlSaveFile(xml)
xmlUnloadFile(xml)
else
outputChatBox("Welche Fahrzeuge?")
end
end)
Alles anzeigen
So sieht dann XML aus:
XML
<fahrzeuge>
<1 Modell="410" Owner="ChisleLP" x="2148.654296875" y="1030.1611328125" z="10.8203125" KM="0" Lock="1" Motor="0" Fuel="100" ID="1"></1>
</fahrzeuge>
Und der Errors Verursachter:
Lua
addEventHandler( "onResourceStart", getRootElement(), function ()
local xml = xmlLoadFile("Fahrzeuge/FahrzeugeListe.xml") -- Hier komme nicht weiter.
local table = xmlNodeGetChildren(xml)
for _, v in pairs(table) do
local x = xmlNodeGetAttribute(v, "x")
local y = xmlNodeGetAttribute(v, "y")
local z = xmlNodeGetAttribute(v, "z")
local model = xmlNodeGetAttribute(v, "Modell")
local veh = createVehicle(model, x, y, z)
setElementData(veh, "Owner", xmlNodeGetAttribute(v, "Owner"))
setElementData(veh, "KM", xmlNodeGetAttribute(v, "KM"))
setElementData(veh, "Lock", xmlNodeGetAttribute(v, "Lock"))
setElementData(veh, "Motor", xmlNodeGetAttribute(v, "Motor"))
setElementData(veh, "Fuel", xmlNodeGetAttribute(v, "Fuel"))
setElementData(veh, "ID", xmlNodeGetAttribute(v, "ID"))
end
outputConsole("Fahrzeuge wurde geladen und gespawnt!")
xmlUnloadFile(xml)
end)
Alles anzeigen