All pastes #813815 Raw Edit

Something

public lua v1 · immutable
·published 2007-12-12 20:43 UTC
rendered paste body
local 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