Forum

> > CS2D > Scripts > Autosay every any minutes
ForenübersichtCS2D-Übersicht Scripts-ÜbersichtEinloggen, um zu antworten

Englisch Autosay every any minutes

5 Antworten
Zum Anfang Vorherige 1 Nächste Zum Anfang

alt Autosay every any minutes

Vennece
User Off Offline

Zitieren
Simple script for saying "hello" in 120 seconds ?

needing this in order to save automatically on my rpg private server

alt Re: Autosay every any minutes

Varna97
User Off Offline

Zitieren
1
2
3
4
5
6
7
8
if sample==nil then sample={} end
sample.ads={}

addhook("minute","sample.ads.minute")
function sample.ads.minute()
	msg("This script was stolen from")
	msg("=> sys/lua/samples/advertise.lua")
end

Stolen from sys/lua/samples/advertise.lua √

alt Re: Autosay every any minutes

TrialAndError
User Off Offline

Zitieren
user Vennece hat geschrieben
needing this in order to save automatically on my rpg private server


I am guessing that you are talking about "Tibia" based on your comment from another thread.

Tibia actually has an auto-saves which saves every 5 minutes (minute hook) depending if your server has a password or not, which you can remove and change the timer to whatever you want.

1
2
3
4
5
6
7
8
9
10
11
--Change this line; remove game'sv_password' == '' and change the 5 to whatever timer you want.
--If you want it to save every minute, you can remove the whole if-statement

--hooks.lua ; minute-hook
if game'sv_password' == '' and MINUTES%5 == 0 then

     --You could print out a message to the console or to the players 
     --to let them know that the server has been saved
     --msg("Server saved!")
	saveserver()
end

Quoted from thread cs2d Script Not Save
user Vennece hat geschrieben
this is my problem in my own tibia private server too..
its not saving while quitting the server or closes it


To make it save when you shutdown your server or when you change map, you just need to add the hooks: cs2d lua hook shutdown and cs2d lua hook mapchange in cs2dtibia/hooks.lua

1
2
3
4
5
6
7
8
9
addhook("shutdown", "EXPshutdown")
function EXPshutdown()
	saveserver()
end

addhook("mapchange", "EXPmapchange")
function EXPmapchange()
	saveserver()
end

alt Re: Autosay every any minutes

Vennece
User Off Offline

Zitieren
@user Cebra: i dont have much knowledge on lua than last 4 years of me which is pretty good of editing, but since the cs2d updates it will change and the some lua scripts will begin to malfunction.

@user KingShadow: thanks very much so @user Varna97: learn me a good trick, but yours was line shorted to fit in other lua scripts

@user Varna97: so sorry for not realizing it there was example luas on the cs2d, and thanks for the stole script but it was cool somehow to autosay it.

@user TrialAndError: u are absolutely great lua programmer dude.. all of them worked (just a little bit fix to put more end) it because of updated version, the hooks didn't support autosave anymore.. really thanks u might save the future who having this problem..
Zum Anfang Vorherige 1 Nächste Zum Anfang
Einloggen, um zu antworten Scripts-ÜbersichtCS2D-ÜbersichtForenübersicht