si daca dupa 6 minute se bugheaza camera astia pot da " Deblocheaza Camera " adica le da voie sa isi puna alta parola si sa intre..
Si e naspa ca intra toti cand vor.. si e nenoroceala la dragonu ala , si vreau sa va intreb cum pot pune timp pe " Deblocheaza Camera"
Adica sa nu o poata debloca cand vor , sa o poata debloca dupa 6 minute , cand trece 6 minute si dai Deblocheaza Camera iti da voie
sa iti pui parola la camera si sa intri la dragon.. Stie cineva cum pot face asta? Las questul mai jos..
Aici am pus sa poata da doar GM " Deblocheaza camera " - http://prntscr.com/81p8v7
Aici sa poata da orice player / gm , dar eu vreau timp.. - http://prntscr.com/81p90c
Cod: Selectaţi tot
-------------------------------
-- Metin2
-------------------------------
quest dragon_temple begin
state start begin
when dragon_temple_ghost.chat."Deblochează Camera" with pc.is_gm() begin
say_gm_title(mob_name(30121))
say_gm("")
say_gm("Camera de cristal a fost deblocată!")
say_gm("")
game.set_event_flag("enter", 0)
game.set_event_flag("block",0)
end
when dragon_temple_ghost.chat."Vreau să omor dragonul" begin
if game.get_event_flag("block") == 1 then
say_title(mob_name(30121))
say("")
say("Îmi pare rău, dar camera este ocupată momentan.")
say("Trebuie să aştepţi până se eliberează.")
say("")
return
end
if game.get_event_flag("enter") >= 1 then
say_title(mob_name(30121))
say("")
say("Îmi pare rău, dar deja este cineva înăuntru.")
say("Dacă ai parola te pot lăsa să intri.")
say("")
say("Te rog introdu parola ...")
say("")
local password = input()
if game.get_event_flag("parola") == tonumber(password) then
say_title(mob_name(30121))
say("")
say("Ai introdus parola corectă. Pentru a")
say("te lăsa să intri ai nevoie de 3 Chei Răsucite.")
say("")
local s = select("Te rog lasă-mă să intru!", "Ieşire")
if s == 1 then
if pc.count_item(30179) >= 3 then
pc.remove_item(30179,3)
game.set_event_flag("enter", 1)
pc.warp(844000, 1066900,207)
pc.setqf("payment", 1)
pc.setqf("leader", 0)
else
say_title(mob_name(30121))
say("")
say("Îmi pare rău, dar nu te pot lăsa să intri.")
say("Nu ai destule Chei Răsucite.")
say("")
end
else
return
end
else
say_title(mob_name(30121))
say("")
say("Parola pe care ai introdus-o nu este")
say("corectă.")
say("")
return
end
end
if game.get_event_flag("enter") == 0 then
say_title(mob_name(30121))
say("")
say("Deci, vrei să lupţi împotriva dragonului?")
say("Te rog dă-mi o parolă pentru a intra în")
say("bârlogul dragonului (doar numere) ca să o pot")
say("proteja. Poţi spune parola prietenilor tăi")
say("pentru a te ajuta să învingi dragonul.")
say("Spune-mi parola acum...")
say("")
local password = tonumber(input(""))
game.set_event_flag("parola",password)
say_title(mob_name(30121))
say("")
say("Bun, acum că ai introdus parola, mai")
say("am nevoie de 3 Chei Răsucite pentru a")
say("te lăsa să intri.")
say("")
local s = select("Te rog lasă-mă să intru!", "Ieşire")
if s == 1 then
if pc.count_item(30179) >= 3 then
game.set_event_flag("enter", 1)
pc.remove_item(30179,3)
pc.warp(844000, 1066900,207)
pc.setqf("payment", 1)
pc.setqf("leader", 1)
else
say_title(mob_name(30121))
say("")
say("Îmi pare rău, dar nu te pot lăsa să intri.")
say("Nu ai destule Chei Răsucite.")
say("")
return
end
elseif s==2 then
return
end
end
end
when login with pc.get_map_index() == 207 begin
if pc.getqf("payment") == 0 then
warp_to_village()
end
end
when dragon_temple_stone_1.kill or dragon_temple_stone_2.kill or dragon_temple_stone_3.kill with pc.get_map_index() == 207 begin
kill_all_in_map(207)
game.set_event_flag("enter",0)
game.set_event_flag("block",1)
notice_in_map("Imediat veţi fi teleportaţi în templul dragonului.")
timer("dragon_temple_start",5)
end
when dragon_temple_start.timer begin
d.new_jump_all ( 207, 8440, 10669 )
end
when login with pc.in_dungeon() and pc.get_map_index() >= 2070000 and pc.get_map_index() < 2080000 begin
pc.set_warp_location(73,1825,12207)
if pc.getqf("leader") == 1 then
timer("dragon_temple_time", 450)
notice_in_map("Aveţi la dispoziţie 10 minute pentru al învinge pe Beran-Setaou.")
notice_in_map("Atenţie, dacă liderul vostru se deconectează, automat veţi fi scoşi afară cu toţii." )
d.regen_file("data/dungeon/dragon_temple/dragon_temple.txt")
end
end
when logout or disconnect with pc.in_dungeon() and pc.get_map_index() >= 2070000 and pc.get_map_index() < 2080000 begin
if pc.getqf("leader") == 1 then
notice_in_map("Liderul a părăsit harta. Imediat veţi fi deconectaţi cu toţii.")
d.exit_all()
game.set_event_flag("enter",0)
game.set_event_flag("block",0)
pc.setqf("leader",0)
pc.setqf("payment",0)
end
end
when dragon_temple_time.timer begin
notice_in_map("Timpul a expirat!")
timer("dragon_temple_exit",2)
end
when dragon_temple_dragon.kill with pc.in_dungeon() and pc.get_map_index() >= 2070000 and pc.get_map_index() < 2080000 begin
d.kill_all()
d.clear_regen()
if party.is_party() then
notice_all(pc.get_name().." şi grupa sa au reuşit să-l învingă pe Beran-Setaou!")
timer("dragon_temple_exit",60)
else
notice_all(pc.get_name().." a reuşit să-l învingă pe Beran-Setaou!")
timer("dragon_temple_exit",60)
end
end
when dragon_temple_exit.timer begin
d.purge()
d.clear_regen()
game.set_event_flag("enter", 0)
game.set_event_flag("block" ,0)
pc.setqf("leader", 0)
pc.setqf("payment", 0)
d.exit_all()
end
end -- end_of_state
end -- end_of_questAsta e questul.. cine stie cum il pot modifica sa imi puntimp la Deblocheaza Camera.


