rendered paste bodylocal savingEvent = 0local savingDelay = 0function onSay(cid, words, param) if param == "" then -- if no params, save immediately savePlayers() elseif isNumber(param) == TRUE then -- params were given (delay in hours) stopEvent(savingEvent) savingDelay = param * 1000 * 60 * 60 save() endendfunction save() savingEvent = addEvent(save, savingDelay, {}) local delay = 0 for i = 1, 5 do -- every minute 5 messages delay = delay + 60000 params = {message = "Server saving in " .. ((delay / 1000) / 60) . " minutes. Please logout"} addEvent(doBroadcast, delay, params) end return TRUE savePlayers() -- This is modified TFS function, which closes server, saves players, map, cleans map, and opens server againendfunction doBroadcast(params) broadcastMessage(params.message) return trueend