Witam mam taki problem ze save i clena robi si? co chwile bez przerwy niewiem co jest nie tak dlatego prosz? was o pomoc.
tu jest globalevents.xml
<?xml version="1.0" encoding="UTF-8"?>
<globalevents>
<globalevent name="save" interval="1730" event="script" value="save.lua"/>
<globalevent name="clean" interval="28800" event="script" value="clean.lua"/>
tu save.lua
local config = {
broadcast = "no"
}
config.broadcast = getBooleanFromString(config.broadcast)
local function executeSave(seconds)
if(seconds == 0) then
doSaveServer()
return true
end
if(seconds == 120 or seconds == 30) then
doBroadcastMessage("Full server save within " .. seconds .. " seconds, please stay in safe place!")
end
seconds = seconds - 30
if(seconds >= 0) then
addEvent(executeSave, 30 * 1000, seconds)
end
end
function onThink(interval, lastExecution, thinkInterval)
if(not config.broadcast) then
doSaveServer()
doBroadcastMessage("Server saved")
return true
end
executeSave(120)
return true
end
a tu clena.lua
function executeClean()
doCleanMap()
doBroadcastMessage("Game map cleaned, next clean in 4 hours.")
return true
end
function onThink(interval, lastExecution, thinkInterval)
doBroadcastMessage("Game map cleaning within 60 seconds, please pick up your items!")
addEvent(executeClean, 60000)
return true
end
za pomoc dam repucika
tu jest globalevents.xml
<?xml version="1.0" encoding="UTF-8"?>
<globalevents>
<globalevent name="save" interval="1730" event="script" value="save.lua"/>
<globalevent name="clean" interval="28800" event="script" value="clean.lua"/>
tu save.lua
local config = {
broadcast = "no"
}
config.broadcast = getBooleanFromString(config.broadcast)
local function executeSave(seconds)
if(seconds == 0) then
doSaveServer()
return true
end
if(seconds == 120 or seconds == 30) then
doBroadcastMessage("Full server save within " .. seconds .. " seconds, please stay in safe place!")
end
seconds = seconds - 30
if(seconds >= 0) then
addEvent(executeSave, 30 * 1000, seconds)
end
end
function onThink(interval, lastExecution, thinkInterval)
if(not config.broadcast) then
doSaveServer()
doBroadcastMessage("Server saved")
return true
end
executeSave(120)
return true
end
a tu clena.lua
function executeClean()
doCleanMap()
doBroadcastMessage("Game map cleaned, next clean in 4 hours.")
return true
end
function onThink(interval, lastExecution, thinkInterval)
doBroadcastMessage("Game map cleaning within 60 seconds, please pick up your items!")
addEvent(executeClean, 60000)
return true
end
za pomoc dam repucika