quest meleylair begin
state start begin
when 20419.chat."Sung Mahi'nin Ejderhalary my? " with pc.get_map_index() == MeleyLair.GetSubMapIndex() begin
say_title(mob_name(20419))
say("")
say("Korkarym ço?u yaryn hayatta olmayacak. Tüm ")
say("iblislerin tanrysy Sung Mahi tekrar uyandy.. ve ")
say("onunla birlikte üç ejderhasy da. Ynsanlaryn ruhlaryyla ")
say("besleniyolar. Yeterince yedikten sonra Sung Mahi'nin ")
say("gücüne güç katyyolar. Bu da.. son demek. Hepimiz için. ")
say("Buna izin veremeyiz!. ")
say("Ama cesur bir sava?çydan çok daha fazlasyna ihtiyaç var. ")
say("Sadece loncalar bu pullu hayvanla yüzle?ebilir. Yardym edebilir misin? ")
say("Senin kadar cesur maceracylar tanyyor musun? ")
wait()
say_title(mob_name(20419))
say("")
say("Ama seni uyaryyorum: ")
say("Ejderhalara kar?y çykanlarla ilgili ürkütücü hikayeler ")
say("anlatylyyor. Asla geri dönmediler... ")
end
when 20419.chat."Sung Mahi'nin Ejderhalary ile sava?! " with pc.get_map_index() == MeleyLair.GetSubMapIndex() and pc.is_guild_master() begin
say_title(mob_name(20419))
say("")
local registered, channel = MeleyLair.IsRegistered()
if registered then
say(string.format("Zaten loncanyz kayytly.[ENTER] CH %d.[ENTER]'den giri? yapabilirsiniz. ", channel))
return
end
local requirment1, requirment2 = MeleyLair.GetRequirments()
say("Sung Mahi'nin Ejderhalary sava?mak için loncanyz kayyt ")
say("olmalydyr. ")
say("")
say("Kayyt olmak için ?unlar gerekir: ")
say(string.format("- Loncanyz en az %d seviyede olmalydyr. ", requirment1))
say(string.format("- Loncanyz en az %d lonca puany olmalydyr. ", requirment2))
say("")
say("Kayyt yaptyrmak istiyor musun? ")
local menu = select("Evet ", "Hayyr ")
if menu == 1 then
local result1, result2 = MeleyLair.Register()
if result1 == 0 then
setskin(NOWINDOW)
return
end
local resultMsg = {
[1] = "Zaten loncanyz kayytly.[ENTER] CH %d.[ENTER]'den giri? yapabilirsiniz. ",
[2] = "Ba?ka loncadasynyz,[ENTER]daha sonra deneyiniz ",
[3] = "Loncanyz en az %d seviye olmalydyr. ",
[4] = "Loncanyz en az %d lonca puany olmalydyr. ",
[5] = "Lonca kayytly de?il, [ENTER]Yetkili ki?ilerle görü?ün. ",
[6] = "Ejderhalary yenerseniz,[ENTER]%d lonca puany iade edilcektir. ",
[7] = "Sadece bulundu?unuz loncayy kayyt edebilirsiniz. %s. ",
}
say_title(mob_name(20419))
say("")
if result1 != 2 and result1 != 5 then
if result1 == 7 then
local hours = string.format("%02.f", math.floor(result2 / 3600));
local minutes = string.format("%02.f", math.floor(result2 / 60 - (hours * 60)));
local seconds = string.format("%02.f", math.floor(result2 - hours * 3600 - minutes * 60));
local timeConv = string.format(hours..":"..minutes..":"..seconds)
say(string.format(resultMsg[result1], timeConv))
else
say(string.format(resultMsg[result1], result2))
end
else
say(resultMsg[result1])
end
else
setskin(NOWINDOW)
return
end
end
when 20419.chat."GM: ODAYI BUGDAN KURTAR " with pc.is_gm() begin
local sec = select("Meley Bugdan Kurtar","Kapat")
if sec == 1 then
say_title(mob_name(20419))
say_reward("Meley giri?leri tekrar açyldy.")
game.get_event_flag("meley_lair_dungeon_status",0)
game.get_event_flag("meley_lair_dungeon_guild",0)
end
end
when 20419.chat."Yn'e Gir! " with pc.get_map_index() == MeleyLair.GetSubMapIndex() and pc.has_guild() begin
say_title(mob_name(20419))
say("")
say("Yn'e Girmek istiyor musun? ")
say("")
local agree = select("Evet ", "Hayyr ")
if agree == 1 then
local registered, limit = MeleyLair.Enter()
if not registered and limit == 0 then
say_title(mob_name(20419))
say("")
if pc.is_guild_master() then
say("Yn'e girebilmek için [ENTER]loncanyzy kayyt etmeniz gerekmektedir. ")
else
say("Lonca lideriniz in'e kayyt ettirmelidir.[ENTER]Yn'e eri?emiyorsunuz. ")
end
return
elseif pc.get_level() < 75 then
say_title(mob_name(20419))
say("")
say(string.format("Giri? yapabilmek için seviyeniz %s olmalydyr.", 75))
return
elseif not registered and limit > 0 then
say_title(mob_name(20419))
say("")
say(string.format("Yn'e Bu CH %d.'den eri?ebilirsiniz. ", limit))
return
elseif limit == 1 then
say_title(mob_name(20419))
say("")
say(string.format("?uanda odada %d lonca üyesi mevcut.[ENTER]Yn'e eri?emiyorsun. ", MeleyLair.GetPartecipantsLimit()))
return
elseif limit == 2 then
say_title(mob_name(20419))
say("")
say("Bir Hata Olu?tu. Lütfen Yetkili Ki?ilere Ula?yn. ")
return
elseif limit == 3 then
say_title(mob_name(20419))
say("")
say("Zindan Zaten Bitti. ")
return
elseif limit == 4 then
say_title(mob_name(20419))
say("")
say("Sava?a katylmak için; ")
say("oyun seçeneklerinden lonca seçene?ine alyn. ")
return
elseif limit == 5 then
say_title(mob_name(20419))
say("")
say("Senden önce bir lonca giri? yapty; ")
say("Odada ?uanda bir ekip bulunuyor.")
return
elseif limit == 6 then
say_title(mob_name(20419))
say("")
say(string.format("Giri? yapabilmek için seviyeniz %s olmalydyr.", 75))
return
elseif limit == 7 then
say_title(mob_name(20419))
say("")
say("Envanterinde geçit bileti bulamadym.")
say_item_vnum(71201)
return
end
return
else
setskin(NOWINDOW)
return
end
end
end
end