FS22_FieldLease schreibt Wert nicht in XML

User avatar
El Narizon
Posts: 206
Joined: Wed Jan 27, 2021 1:31 am

FS22_FieldLease schreibt Wert nicht in XML

Post by El Narizon »

https://www.farming-simulator.com/mod.p ... tle=fs2022

Eigentlich sollte das Script gui\InGameMenuFieldLease.lua ab Zeile 331 mit dieser Funktion

Code: Select all

function InGameMenuFieldLease:farmlandManagerSaveToXmlFile(xmlFilename)
	local xmlFile = loadXMLFile("farmlandsXML", xmlFilename, "farmlands")
    if xmlFile ~= nil then
        local index = 0
		for farmlandId, farmId in pairs(g_farmlandManager.farmlandMapping) do
			if g_farmlandManager.farmlands[farmlandId] ~= nil then
				local farmlandKey = string.format("farmlands.leasedFarmlands(%d)", index)
				setXMLInt(xmlFile, farmlandKey.."#id", farmlandId)
				setXMLBool(xmlFile, farmlandKey.."#isLeased", Utils.getNoNil(g_farmlandManager.farmlands[farmlandId].isLeased, false))
				index = index + 1
			end
        end
        saveXMLFile(xmlFile)
        delete(xmlFile)
    end
end
einen Boolean-Wert "isLeased" in die farmland.xml im Spielstandordner schreiben.
Tut sie aber nicht.
Ist die Syntax noch korrekt oder wurde mit einem GIANTS-Patch in der Vergangenheit etwas geändert, was in der Mod vergessen wurde, anzupassen?
Oder was könnte der Grund sein?
Manche sagen "wer lesen kann, ist klar im Vorteil". Viele nutzen dieses Zitat, um sich über andere lustig zu machen, ohne den Inhalt des genutzten Zitats zu verstehen. Und da ist er schon, der ironisch-paradoxe Knackpunkt. Es reicht nicht, nur lesen zu können. Das kann jeder Nicht-Analphabetiker. Den Inhalt verstehen, darum geht es.​