[CODE highlight="14,28"]quest teleport begin
state start begin
when 9099.chat."Harita1" begin
say_title("Harita1")
say("")
say("Harita1’e ışınlanmak istediğine emin misin?")
say("Gidip geri gelemeyen var….")
say("Ayrıca 100 Level ve üstü olman gerekiyor. ")
say("")
say_reward("Hala gitmek istiyor musun?")
say("")
local a = select("Evet", "Vazgec")
if a == 1 then
if pc.get_level() >= 100 and pc.get_level() <= 250 then
say_title("Harita1")
say("")
say("Pekala, seni Harita1’e gönderiyorum. ")
say("Bol şanslar...")
wait()
pc . warp ( 12345 , 12345)
elseif a == 2 then
say_title("Harita1")
say("")
say("Sanırım korktun.

")
else
say_title("Harita1")
say("")
say("Maalesef, "..pc.get_name().." seviyen")
say(“Harita1’e gitmek icin yeterli değil.")
end
end
end
end
end[/CODE]
Level sınırlı full quest bulamadım ancak bir örnek ile açıklamak istiyorum mantığı….
Karakter 9099 npcsine tıkladığında Harita1 e gitmek istiyor musun diye soruyor?
ve evet vazgeç şeklimde iki seçenek sunuyor,
karakter evet derse karakterin leveli if’le kontrol ediliyor ve kontrol başarılı olursa haritaya atıyor,
Vazgeç derse pencere kapanıyor.
Son olarak eğer evet kısmında if’le kontrol edilen durumun başarısız olursa 29. Satırdaki uyarıyı veriyor.
Bunu baz alarak filesteki ışınlayıcıyı düzenleyebilirsin.