Auto. Servernachrichten

02/23/2012 20:05 xLobo™#1
Hey Leute,
Ich bin auf der Suche nach einer Quest (oder etwas anderem), das alle 15 min
Eine nachricht automatisch eine GM Nachricht schreibt.

z.B. 'Falls ihr Hacker seht, meldet euch bitte bei einem GM!'
02/23/2012 20:23 .$Terra$.#2
PHP Code:
quest automsg begin
    state start begin
        when login begin
        timer
("timer1"300)
        
chat("Homepage: XXX")
        
chat("Nur diese Website nutzen!")
        
chat("Andere Websites werden von uns nicht geführt!")
        
end
        when timer1
.timer begin
        timer
("timer2"1800)
        
chat("Ein Teammitglied fragt euch niemals")
        
chat("nach euren Logindaten!")
        
end
        when timer2
.timer begin
        chat
("Falls du Hilfe benötigst,")
        
chat("kontaktiere bitte ein Teammitglied!")
        
end
    end
end 
02/25/2012 18:56 xLobo™#3
Schon mal danke, aber wie kann ich die Zeit inviduell einstellen?
02/25/2012 19:45 Mashkin#4
Die Quest von Terra schreibt dir nach dem Login einen Text in den Chat (1. Block) und startet Timer1.
Code:
[COLOR=#000000][COLOR=#0000BB]timer[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]"timer1"[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]300[/COLOR][COLOR=#007700])[/COLOR][/COLOR]
Timer1 wird nach 300 Sekunden (= 5 Minuten) ausgelöst.
Dann wird erneut etwas im Chat geschrieben (2. Block) und es wird Timer2 gestartet:
Code:
[COLOR=#000000][COLOR=#0000BB]timer[/COLOR][COLOR=#007700]([/COLOR][COLOR=#DD0000]"timer2"[/COLOR][COLOR=#007700], [/COLOR][COLOR=#0000BB]1800[/COLOR][COLOR=#007700])[/COLOR][/COLOR]
Nach weiteren 1800 Sekunden (= 30 Minuten) wird erneut etwas geschrieben (3. Block).

Was noch fehlt ist der Befehl, der die Timer erneut startet, wenn sie abgelaufen sind.
Der zweite Parameter des Startbefehls gibt die Zeit in Sekunden an.
02/25/2012 19:58 Benhero#5
Das Problem nur das es bei Jedem Login von vorne beginnt :)
Und er möchte ja das es für alle Sichtbar ist :)
Von daher muss sowieso der Befehl notice_all verwendet werden.

Mfg. Benhero
Tipp: loop_timer()
02/26/2012 09:20 xLobo™#6
Jaa. Wie Benhero schon gesagt hat, will ich, das es alle sehen.
Bedeutet, also als 'GM'-Ankündigung. Und wie schaffe ich es, dass sich das immer wiederhollt?
Also das nach 5min die erste Meldung kommt, nach weiteren 5min die 2. Meldung, dann nach 5min die 3. Meldung UND dann 15min Pause, und dann immer so weiter?