Code:
quest timer begin
state start begin
when 20095.chat."Teleportieren" begin
if game.get_event_flag("port") == 1 then
say("Du kannst dich noch nicht teleportieren")
if game.get_event_flag("port") == 0 then
pc.warp(xxx,yyy)
game.set_event_flag("port",1)
timer("porten",1800)
end
end
when porten.timer begin
game.set_event_flag("porten",0)
end
end
end
Probier's mal damit.
Könntest dann noch über Variablen ausgeben lassen, wie lange man noch warten muss.
Hatte ich aber jetzt keine Lust, zu schreiben.
Kann's aber auch noch machen, wenn du willst. Hab eh Langweile zur Zeit.
€: Hab's einfach mal gemacht.
Hab zwar noch nie einen Timer ausgeben lassen, denke aber, dass es klappt.
Code:
quest porten begin
state start begin
when 20095.chat."Teleporter verwalten" with pc.is_gm() begin
say("Wie viele Sekunden muss man warten?")
local v = tonumber(input())
end
when 20095.chat."Teleportieren" with not pc.is_gm() begin
if game.get_event_flag("port") == 0 then
say("Teleportieren?")
local t = select("Ja","Nein")
if t == 2 then
return
if t == 1 then
game.set_event_flag("port",1)
timer("port1","..v..")
pc.warp(xxx,yyy)
end
end
if game.get_event_flag("port") == 1 then
say("Du musst noch "..timer("port1").." Sekunden warten.")
end
end
when port1.timer begin
game.set_event_flag("port",0)
end
end
end