ich brauche mal wieder eure hilfe, ich hab mir eine Quest gebastelt, für events auf der gm_guild_build map, soweit klapt alles, nur das beenden nicht, da sollen die spieler dan genau wie beim OX-Event in deren städte geportet werden, könnt ihr mal schaun und mir sagen was ich falsch gemacht habe?
PHP Code:
----------------------------------
-- Spezial Event Quest
-- by Zaraki
----------------------------------
quest spezial_event begin
state start begin
when letter with pc.get_map_index()==200 begin
send_letter("Spezial Event verlassen")
end
when button or info begin
say_title("Spezial Event")
say("Spezial Event verlassen?")
local s=select("Ja", "Nein")
if s==2 then
send_letter("Spezial Event verlassen")
return
end
local empire = pc.get_empire()
if empire== 1 then
pc.warp(433300, 219600)
elseif empire == 2 then
pc.warp(431500, 209200)
elseif empire == 3 then
pc.warp(439800, 211000)
end
end
when 20086.chat."Das Spezial Event" begin
say_title("Spezial Event")
say("Hey du da, hör mal")
say("Ein Spezial Event ist gestartet")
say("Dort kannst du je nachdem was es ist")
say("Bosse, Metins und andere Sachen")
say("vorfinden, aber das steht dan im Ruf-Chat")
say("Möchtest du teilnehmen?")
local s = select("Teilnehmen", "Abbrechen")
if s == 1 then
say_title("Spezial Event")
say("Du möchtest teilnehmen?")
say("Okay - Dann mal los.")
wait()
pc.warp(83200, 20000)
elseif s == 2 then
return
end
end
when 20086.chat."GM: Spezial Event" with pc.is_gm() begin
if pc.get_name() == "Zaraki" or pc.get_name() == "[GM]Zaraki" or pc.get_name() == "[GA]Zaraki" then
say_title("Spezial Event")
say("Was möchtest du tun?")
say("Such ein Event aus, für DIESE Map")
local s = select("Bosse-Event", "Metin-Event", "Noch nix", "Beenden")
if s == 1 then
mob.spawn( 1094 , 166 , 107 , 1, 1, 1)
mob.spawn( 1094 , 116 , 103 , 1, 1, 1)
mob.spawn( 1094 , 101 , 101 , 1, 1, 1)
mob.spawn( 1094 , 135 , 121 , 1, 1, 1)
mob.spawn( 1094 , 167 , 127 , 1, 1, 1)
mob.spawn( 1094 , 168 , 130 , 1, 1, 1)
mob.spawn( 1094 , 132 , 116 , 1, 1, 1)
mob.spawn( 1094 , 109 , 119 , 1, 1, 1)
mob.spawn( 1094 , 143 , 140 , 1, 1, 1)
mob.spawn( 1094 , 119 , 137 , 1, 1, 1)
mob.spawn( 1094 , 133 , 117 , 1, 1, 1)
mob.spawn( 1094 , 150 , 119 , 1, 1, 1)
mob.spawn( 1094 , 101 , 120 , 1, 1, 1)
server_timer("automatic1", 10*60, 113)
notice_all("Macht euch für das Plattmachen von Bossen berreit")
notice_all("Sprich mit Mira, Sie bringt dich zur Event-Map")
notice_all("Du findest Mira vor dem DT")
elseif s == 2 then
mob.spawn( 8021 , 166 , 107 , 1, 1, 1)
mob.spawn( 8026 , 116 , 103 , 1, 1, 1)
mob.spawn( 8027 , 101 , 101 , 1, 1, 1)
mob.spawn( 8022 , 135 , 121 , 1, 1, 1)
mob.spawn( 8019 , 167 , 127 , 1, 1, 1)
mob.spawn( 8017 , 168 , 130 , 1, 1, 1)
mob.spawn( 8023 , 132 , 116 , 1, 1, 1)
mob.spawn( 8027 , 109 , 119 , 1, 1, 1)
mob.spawn( 8026 , 143 , 140 , 1, 1, 1)
mob.spawn( 8019 , 119 , 137 , 1, 1, 1)
mob.spawn( 8018 , 133 , 117 , 1, 1, 1)
mob.spawn( 8018 , 150 , 119 , 1, 1, 1)
mob.spawn( 8021 , 101 , 120 , 1, 1, 1)
mob.spawn( 8021 , 107 , 166 , 1, 1, 1)
mob.spawn( 8027 , 103 , 116 , 1, 1, 1)
mob.spawn( 8018 , 101 , 101 , 1, 1, 1)
mob.spawn( 8022 , 121 , 135 , 1, 1, 1)
mob.spawn( 8019 , 127 , 167 , 1, 1, 1)
mob.spawn( 8026 , 130 , 168 , 1, 1, 1)
mob.spawn( 8023 , 116 , 132 , 1, 1, 1)
mob.spawn( 8017 , 119 , 109 , 1, 1, 1)
mob.spawn( 8027 , 140 , 143 , 1, 1, 1)
mob.spawn( 8019 , 137 , 119 , 1, 1, 1)
mob.spawn( 8027 , 117 , 133 , 1, 1, 1)
mob.spawn( 8026 , 119 , 150 , 1, 1, 1)
mob.spawn( 8021 , 120 , 101 , 1, 1, 1)
server_timer("automatic1", 10*60, 113)
notice_all("Macht euch für einen Metin-Event berreit!")
notice_all("Sprich mit Mira, Sie bringt dich zur Event-Map")
notice_all("Du findest Mira vor dem DT")
elseif s == 3 then
return
end
elseif s == 4 then
special_event.end_event()
notice_all("Das wars, wir sehen uns beim nächsten mal")
notice_all("Ihr werdet in eure Stadt geportet")
setskin(0)
return
end
end
end
end