DayZ login.lua:
function createVehicleOnServerStart()
local vehmanager_resource = getResourceFromName("addon_vehicleManager")
local IsRunning = false
if vehmanager_resource then IsRunning = ((getResourceState(vehmanager_resource) or "none") == "running") end
if not vehmanager_resource or not IsRunning then
setTimer(createVehicleOnServerStart, 1000, 1)
return
end
exports.addon_vehicleManager:createVehicleOnServerStart()
end
addEventHandler("onResourceStart", resourceRoot, createVehicleOnServerStart)
addon_vehicleManager server.lua:
RootNodeCars = false
function createVehicleOnServerStart()
if not RootNodeCars then
RootNodeCars = xmlLoadFile("backups/cars_backup.xml")
if RootNodeCars then
local vehicleamount = tonumber(xmlNodeGetAttribute(RootNodeCars, "vehicleamount"))
for index = 0, (vehicleamount-1) do
local wastedVehicle = false
local carNode = xmlFindChild(RootNodeCars, "car", index)
local itemsNode = xmlFindChild(carNode, "items", 0)
end
if xmlUnloadFile(RootNodeCars) then
RootNodeCars = false
end
else
outputDebugString("Failed to load backups/cars_backup.xml")
end
end
end
addon_vehicleManager meta.xml:
<meta>
<info author="met94" version="1.0" name="vehicleManager" type="script" />
<script src="server.lua" type="server"/>
<export function="createVehicleOnServerStart" type="server" />
</meta>
I get "Failed to load backups/cars_backup.xml" in console
backups folder screen http://i61.tinypic.com/2ywwj0n.png
Edit:
Thread can be closed.
My problem was caused by setting attributes with spaces in name.