Ich wollte mal wissen wer für mich eine quest hat die dann alle 20min. in den "GM-Chat" oder auch ankündigungschat irgendwas schreibt. Also beispiel alle 20 min. " Unsere Homepage: xxxxx.de.tl".
Ich glaube man könnte einen Timer einstellen & dann mit notice all, aber dann würde das nicht nach der Serverzeit, sondern nach der Loginzeit des Spielers gehen...
also:
when login with pc... usw
timer (...)
notice all ("")
korrekt. Quests sind nur durch aktionen von Usern/Admins ausführbar.
Weshalb es eine Automatische Ankündikung nicht gibt
Mfg.
Hier ist eine andere Lösung...
Es wird eine Nachricht wiedergegeben alle 20 Minuten wenn einer Spieler sich entweder:
- Einlogt
- Auslogt
- Ein Monster Tötet
- Einen Level up macht
- weiteres folgt ggf
Mfg. Benhero
PHP Code:
state auto_nachricht begin state start begin when login or logout or levelup or kill begin if game.get_event_flag("auto_msg_timer") < get_time() then local s_msg = game.get_event_flag("auto_msg_select") if s_msg == 0 then notice_all("Unsere Homepage: www.Whatever.de") game.set_event_flag("auto_msg_select", 1) game.set_event_flag("auto_msg_timer", get_time()+60*20) elseif s_msg == 1 then notice_all("Ich bin eine GM Nachricht") game.set_event_flag("auto_msg_select", 2) game.set_event_flag("auto_msg_timer", get_time()+60*20) elseif s_msg == 2 then notice_all("Ich bin auch eine GM Nachricht wtf :D") game.set_event_flag("auto_msg_select", 0) game.set_event_flag("auto_msg_timer", get_time()+60*20) end else end end end end
quest news begin
state start begin
when 20095.chat."News" with pc.is_gm() begin
say("Wenn du die automatischen GM-News aktivieren")
say("möchtest dann bist du hier richtig!")
say("Möchtest du sie aktivieren?")
local s = select("Ja", "Nein danke")
if s == 1 then
notice_all("TEST 1")
timer("forum", 60*30)
end
end
when forum.timer begin
notice_all("TEST 2")
timer("hacken", 60*30)
end
when hacken.timer begin
notice_all("TEST 3")
timer("melden", 60*30)
end
when melden.timer begin
notice_all("TEST 4")
timer("acc_daten", 60*30)
end
when acc_daten.timer begin
notice_all("TEST 5")
timer("forum", 60*30)
end
end
end
So ist meine Newsquest aufgebaut. Du kannst halt die Zeiten ändern wann die immer kommen soll.
Hmm man sollte sich schon etwas mit quests auskennen.
Thanks an Benhero für seine quest . Hätte da auch noch eine aber die mach ich vorerst nicht pub...(hat ihre speziales xD)
PHP Code:
quest auto_nachricht begin
state start begin
when login or logout or levelup or kill begin
if game.get_event_flag("auto_msg_timer") < get_time() then
local s_msg = game.get_event_flag("auto_msg_select")
if s_msg == 0 then
notice_all("Unsere Homepage: www.Whatever.de")
game.set_event_flag("auto_msg_select", 1)
game.set_event_flag("auto_msg_timer", get_time()+60*20)
elseif s_msg == 1 then
notice_all("Ich bin eine GM Nachricht")
game.set_event_flag("auto_msg_select", 2)
game.set_event_flag("auto_msg_timer", get_time()+60*20)
elseif s_msg == 2 then
notice_all("Ich bin auch eine GM Nachricht wtf :D")
game.set_event_flag("auto_msg_select", 0)
game.set_event_flag("auto_msg_timer", get_time()+60*20)
end
else
end
end
end
end
Bei sovielen abfragen, sollte es da nicht zu laggs führen? Außerdem ist die else abfrage unnötig.
Warum nicht einfach per server_loop_timer, der einmal ausgelöst wird? Weniger Code und selbe Wirkung.
quest gm_notice begin state start begin when letter with pc.is_gm() begin send_letter("Autonachrichten") end when button or info with pc.is_gm() begin if pc.getqf("an")==1 then clear_server_timer("message", get_server_timer_arg()) pc.setqf("an", 0) chat("timer ist aus") return end server_loop_timer("message", time_min_to_sec(20), pc.get_map_index()) notice_all("ICH BIN EIN VERÄNDERBARER TEXT!") pc.setqf("an", 1) chat("timer ist an") end when message.server_timer begin notice_all("ICH BIN EIN VERÄNDERBARER TEXT!") end end end
So tut er alle 20 min was rausrufen, jetzt kann man natürlich noch die auszugebenen Texte eintragen und per questflags nacheinander aufrufen lassen.
Wie bekomme ich den Auto-Chat-Text weg? 05/11/2011 - Metin2 Private Server - 5 Replies Hey,
ich habe einen server mit den files von DeathYT2, aber jedesmal, wenn ich mich teleportiere, mich einlogge oder ähnliches kommt folgendes:
Willkommen auf DeathYT2
Viel Spaß wünscht euch das DeathYT2-Team
Bitte meldet Bugs umgehend!
Sollten Fragen offen sein,
fragt einen GA oder GM
[question/request] auto chat? 08/31/2009 - Dragonica - 3 Replies is there any auto chat for this game?
if there is auto chat can anyone give me a download link?
thanks.
I need A auto chat Bot .. 08/26/2007 - Conquer Online 2 - 3 Replies plz I need somneone to make for me an auto chat the bot is to press down and press ente plz help and i need the bot maker program