save, zawsze o 1:00

Status
Zamknięty.

orzelbot

Advanced User
Zarejestrowany
Dołączył
Listopad 11, 2008
Posty
189
Liczba reakcji
5
potrzebuje skryptu na auto save o 1:00,
nie chodzi mi o global save, tylko o normalny save jak co 15min,
prosze o pomoc,
rep++
 
Odp: save, zawsze o 1:00

potrzebuje skryptu na auto save o 1:00,
nie chodzi mi o global save, tylko o normalny save jak co 15min,
prosze o pomoc,
rep++
 
Odp: save, zawsze o 1:00

Skopiuj plik save.lua z globalevents, zapisz go pod nazw? save2.lua, w globalevents.xml wpisz
<globalevent name="save2" time="01:00" event="script" value="save2.lua"/>
I gotowe.
 
Odp: save, zawsze o 1:00

taki blad mi wyskakuje,
dalem do scripts save2.lua, ale

Kod:
[21:21:15.530] [Warning - Event::loadScript] Event onTime not found (data/globalevents/scripts/save2.lua)
 
Odp: save, zawsze o 1:00

Masz tutaj skrypt, w kt?rym ustawiasz co ile ma by? save:

...\data\globalevents\scripts\save.lua
PHP:
local config = {
	broadcast = {120, 30},
	shallow = "no",
	delay = 120,
	events = 30
}

config.shallow = getBooleanFromString(config.shallow)

local function executeSave(seconds)
	if(isInArray(config.broadcast, seconds)) then
		local text = ""
		if(not config.shallow) then
			text = "Pelen z"
		else
			text = "Z"
		end

		text = text .. "apis serwera za " .. seconds .. " sekund. Moze nastapic lekki lag!"
		doBroadcastMessage(text)
	end

	if(seconds > 0) then
		addEvent(executeSave, config.events * 1000, seconds - config.events)
	else
		doSaveServer(config.shallow)
	end
end

function onThink(interval, lastExecution, thinkInterval)
	if(table.maxn(config.broadcast) == 0) then
		doSaveServer(config.shallow)
	else
		executeSave(config.delay)
	end

	return true
end
Masz, daje ci nawet po polsku :D

...\data\globalevents\globalevents.xml dodajesz linijk?:
PHP:
	<globalevent name="save" interval="3600" event="script" value="save.lua"/>
Jak ustawi? co ile ma by? save? Proste!
Tam, gdzie masz
Kod:
interval="3600"
mi?dzy "" ustawiasz co ile ma by? save (oczywi?cie w sekundach :))
Domy?lnie jest co z tego wiem to 2h :P Je?eli si? pomyli?em to przepraszam...

Pozdrawiam,
Marlus
 
Odp: save, zawsze o 1:00

nie czytasz dokladnie,
dziala mi ten zwykly save, normalnie i dobrze.
ale potrezbuje aby zawsze by? jeszcze dodadkowo save o godzinie 1:00.
pozdro, czekam na odpowiedz,
rep++
 
Odp: save, zawsze o 1:00

Jak dodatkowo?! Nie mo?esz sobie ustawi? po prostu global save co 8h np? My?l?, ?e nikt ci nie pomo?e (chocia? :P)

potrzebuje skryptu na auto save o 1:00,
nie chodzi mi o global save, tylko o normalny save jak co 15min,
prosze o pomoc,
rep++
Tutaj nic nie pisz? ?e Nie potrzebujesz zwyk?ego zapisu a wr?cz przeciwnie!

Pozdrawiam,
Marlus
 
Odp: save, zawsze o 1:00

Spr?buj wklei? dwa skrypty z tym, ?e jeden ustawiony dajmy na to co 2-3 godziny, natomiast drugi tak jak tam sobie chcesz w tym wypadku zawsze o 1:00, je?li jednak tak nie da rady to sam nie mam poj?cia co mo?na rozkmini? ?eby by?o jak chcesz ; ).
 
Odp: save, zawsze o 1:00

Sprawdz to
globalevents.xml
PHP:
<globalevent name="save" time="01:00" event="script" value="save.lua"/>
save.lua
PHP:
function onTimer()
    doSaveServer(shallow = "no")
    doBroadcastMessage("Server saved")
return true
end
 
Status
Zamknięty.
Back
Do góry