[Only registered and activated users can see links. Click Here To Register...]Quote:
what kind of error?
[Only registered and activated users can see links. Click Here To Register...]Quote:
what kind of error?
notice_all("Wir haben 12:30 Uhr.")
quest KUxTca3y6nFc begin
state start begin
when 20011.chat."Server Zeit Ansage!" with pc.is_gm() begin
say_title("Zeit Ansage")
say("")
say("Willst du das die eingetragen Zeiten")
say("angesagt werden?")
local s = select("Ja", "Nein", "Abbrechen")
if s==1 then
clear_server_timer("ServerAnsage")
server_timer("ServerAnsage", 30)
game.set_event_flag("ServerAnsage", 0)
elseif s==2 then
clear_server_timer("ServerAnsage")
game.set_event_flag("ServerAnsage", 0)
elseif s==3 then
return
end
end
when ServerAnsage.server_timer begin
local Zeiten = { "12:30", "13:30"}
local Time = os.date("%H:%M")
if game.get_event_flag("ServerAnsage")!=tonumber(os.date("%M")) then
for i=1, table.getn(Zeiten), 1 do
if Time==Zeiten[i] then
game.set_event_flag("ServerAnsage", tonumber(os.date("%M")))
notice_all("Wir haben "..(Time).." Uhr.")
end
end
end
end
end
end
Was funktioniert denn nicht?Quote:
Ingame bei Uriel den Timer verwalten. In der Tabelle alle Zeiten in diesem Format angeben, an denen ne notice kommen soll das es so "Spät" ist.
Ich hoffe, jemand anderes verbessert die Quest noch, auch wenn die Funktion erhalten bleibt.
Code:quest KUxTca3y6nFc begin state start begin when 20011.chat."Server Zeit Ansage!" with pc.is_gm() begin say_title("Zeit Ansage") say("") say("Willst du das die eingetragen Zeiten") say("angesagt werden?") local s = select("Ja", "Nein", "Abbrechen") if s==1 then clear_server_timer("ServerAnsage") server_timer("ServerAnsage", 30) game.set_event_flag("ServerAnsage", 0) elseif s==2 then clear_server_timer("ServerAnsage") game.set_event_flag("ServerAnsage", 0) elseif s==3 then return end end when ServerAnsage.server_timer begin local Zeiten = { "12:30", "13:30"} local Time = os.date("%H:%M") if game.get_event_flag("ServerAnsage")!=tonumber(os.date("%M")) then for i=1, table.getn(Zeiten), 1 do if Time==Zeiten[i] then game.set_event_flag("ServerAnsage", tonumber(os.date("%M"))) notice_all("Wir haben "..(Time).." Uhr.") end end end end end end
local Time = math.floor(tonumber(os.date("%X")))
Solange die Quest funktioniert ist doch egal ob man sie verbessern/verkürzen kann, der Punkt ist immernoch dass die Quest funktionieren soll und das macht sie, nicht wahr? ;)Quote:
Die Quest funktioniert ! Es gibt nur genügend Leute hier, die ständig Quests verbessern/kürzen, obwohl die Funktion gleich bleibt!
Der Spruch von Kaito, dass es ja egal sei, solange die Quest ihre Funktion erfüllt.Quote:
Was hat das mit Performance zutun?
if pc.get_level() >= 1 then
if pc.get_level() >= 1 then
if pc.get_level() >= 1 then
if pc.get_level() >= 1 then
local i = 1
while true do
i = i+1
if i >= 2000 and pc.get_level() >= 1 then
break
end
end
if pc.get_level() >= 1 then
chat("Hallo")
end
end
end
end
end
chat("Hallo")
Es geht auf die Performance, ja aber FAKT ist dass es funktioniert.Quote:
Der Spruch von Kaito, dass es ja egal sei, solange die Quest ihre Funktion erfüllt.
übertriebenes Beispiel:
vs.Code:if pc.get_level() >= 1 then if pc.get_level() >= 1 then if pc.get_level() >= 1 then if pc.get_level() >= 1 then local i = 1 while true do i = i+1 if i >= 2000 and pc.get_level() >= 1 then break end end if pc.get_level() >= 1 then chat("Hallo") end end end end end
Code:chat("Hallo")
Welche Quest?Quote:
Deine Quest funzt aber nicht.
..osdate("%X") gibt die Zeit aus, das heißt Stunde/Minute/SekundeQuote:
Quest funzt net habe 14:40 eingetragen wird mir aber nicht angezeigt.
Möchte es eig nur so
when 1.timer begin
notice_all("Wir haben "..os.date("%X"))
timer("2", 60*1)
end
Ich weiß nur sie funzt nicht, es wird nicht angezeigt.Quote:
Welche Quest?
..osdate("%X") gibt die Zeit aus, das heißt Stunde/Minute/Sekunde
das heißt du gibst da nix an weil es schon gegeben ist.