Reklamları görebilmek için çerez izni vermelisiniz.

Kaynak Kodu Metin2 Pvp Quest [Şifreli Beran Setau Questi]

PeterParker

Ultra Member
Haftanın Konusu Gece Kuşu Top Commenter Haftanın Üyesi Top Sharer Doğrulanmış Üye Sevilen Trend Creator Konuşkan Sharer III İlk Çözüm Sharer II Ayın Üyesi Tartışma Başlatıcı 10 Rozet İçerik Kaşifi Profilini Tamamla Günlük Ziyaretçi İlk Paylaşım Sharer I İlk Mesaj İlk Beğeni
Katılım
2 Şub 2025
Konular
276
Mesajlar
523
Çözümler
1
Tepkime puanı
467
Konum
RealityCheats
RC Point
0
quest blue_dragon begin
state start begin

when 30121.chat."Mavi Ejderha Zindani" with pc.get_map_index() == 73 begin

say_title(mob_name(30121))
say_reward("")
say_reward("Ne yapmak istiyorsun?")

local s = select("Zindan Oluştur","Zindana Gir","Iptal")

if s == 3 then
return
end

-- ZINDAN OLUSTUR
if s == 1 then

if pc.get_level() < 90 then
say_reward("En az 90 level olmalisin.")
return
end

if pc.getf("blue_dragon","cooldown") > get_global_time() then

local kalan = pc.getf("blue_dragon","cooldown") - get_global_time()
local dakika = math.floor(kalan / 60)
local saniye = kalan - dakika * 60

say_reward("Tekrar girmek icin beklemelisin.")
say_reward("Kalan sure: "..dakika.." dk "..saniye.." sn")
return
end

if pc.count_item(25165) < 3 then
say_reward("Giris icin gerekli esya sende yok.")
say_item_vnum(25165,3)
return
end

if party.is_party() then
say_reward("Gruptan Çıkman Gerekiyor!")
say_reward("Zindana Girdikten Sonra Belirlediğin")
say_reward("Şifreyi Arkadaşların İle Paylaşabilirsin")
return
end

say_reward("Zindan Şifresi Belirle.")
local pass = input()

if pass == "" then
say_reward("Sifre Boş Olamaz.")
return
end

if tonumber(pass) == nil then
say_reward("Şifre sadece sayı olmalı.")
return
end

chat(string.format("|cFF00FFFF[Mavi Ejderha]|r Zindan sifren: |cFFFFFF00%s|r", pass))
say_title(string.format("|cFF00FFFF[Mavi Ejderha]|r Zindan sifren: |cFFFFFF00%s|r", pass))

pc.remove_item(25165,3)
pc.setf("blue_dragon","cooldown",get_global_time()+600)
pc.setf("blue_dragon","pass", tonumber(pass))

d.new_jump(208,8436*100,10669*100)

local map = d.get_map_index()

game.set_event_flag("blue_pass_"..map, tonumber(pass))
pc.setf("blue_dragon","map", map)

d.setf("finished",0)

d.spawn_mob(2493,182,173)

server_timer("blue_dragon_timeout",1800,map)

say_reward("Zindan olusturuldu.")
say_reward("Sifre: "..pass)
say_reward("Arkadaslarin bu sifre ile girebilir.")

return
end

-- ZINDANA GIR
if s == 2 then

if pc.get_level() < 90 then
say_reward("En az 90 level olmalisin.")
return
end

if pc.count_item(25165) < 3 then
say_reward("Giris icin gerekli esya sende yok.")
say_item_vnum(25165,3)
return
end

if party.is_party() then
say_reward("Gruptayken buraya giremezsin!")
say_reward("Gruptan Çık!")
return
end

say_reward("Zindan Şifresini gir.")
local pass = input()

if tonumber(pass) == nil then
say_reward("Sifre sadece sayi olmali.")
return
end

local map = 0

for i = 2080000,2089999 do
if game.get_event_flag("blue_pass_"..i) == tonumber(pass) then
map = i
break
end
end

if map == 0 then
say_reward("Böyle Bir Zindan Bulunamadı.")
return
end

pc.remove_item(25165,3)
pc.warp(8436*100,10669*100,map)

return
end

-- SIFREMI GOSTER
if s == 3 then

local pass = pc.getf("blue_dragon","pass")

if pass == 0 then
say_reward("Aktif Zindanın Yok.")
return
end

chat(string.format("|cFF00FFFF[Mavi Ejderha]|r Zindan sifren: |cFFFFFF00%d|r", pass))
return
end
end


when login with pc.get_map_index() >= 2080000 and pc.get_map_index() <= 2089999 begin

local pass = pc.getf("blue_dragon","pass")

if pass > 0 then
say_title("Mavi Ejderha Zindani")
say_reward("")
say_reward("Zindan sifren:")
say_reward(pass)
say_reward("")
say_reward("Bu sifreyi arkadaslarin ile paylasarak")
say_reward("zindana girmelerini saglayabilirsin.")
end

end


-- BOSS KILL
when 2493.kill with pc.get_map_index() >= 2080000 and pc.get_map_index() <= 2089999 begin

if d.getf("finished") == 0 then

d.setf("finished",1)

notice_all(string.format("%s Beran Setaou'yu yok etti!", pc.get_name()))

notice_in_map("Beran Setaou yenildi. 60 saniye sonra cikis.",d.get_map_index())

server_timer("blue_dragon_end",60,d.get_map_index())

end
end


-- ZINDAN BITIS
when blue_dragon_end.server_timer begin

local map = get_server_timer_arg()

if d.select(map) then

game.set_event_flag("blue_pass_"..map,0)

d.global_warp_all_to_base(1800*100,12199*100,map,1)

end
end


-- ZINDAN SURE BITIS
when blue_dragon_timeout.server_timer begin

local map = get_server_timer_arg()

if d.select(map) then

notice_in_map("Zindan Süresi Doldu.",map)

game.set_event_flag("blue_pass_"..map,0)

d.global_warp_all_to_base(1800*100,12199*100,map,1)

end
end

end
end
Emek Pvp Serverler İçin Şifreli Ejder Questidir.
 

Tuncc

Ultra Member
Tartışma Başlatıcı Konuşkan İlk Paylaşım Sharer I İçerik Kaşifi İlk Mesaj İlk Beğeni Doğrulanmış Üye
Katılım
1 Ara 2025
Konular
43
Mesajlar
634
Tepkime puanı
40
RC Point
0
DC adresinizi atmadınız size birşey danışmak istiyorum
 
Üst