xranzei 1
xranzei
mavzermete 1
mavzermete
Fethi Polat 1
Fethi Polat
Hikaye Ekle

Drop Aç Quest'i [İSTEK]

  • Konuyu başlatan Konuyu başlatan leaffan
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 9
  • Görüntüleme Görüntüleme 827

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

Selamun Aleyküm, arkadaşlar.

Sanıyorum yanlış yere açmadım bilemiyorum ama.

Bir quest isteğim var idi, Turkmmo da şu denli bir konu var :
http://www.turkmmo.com/metin2-priva...922-drop-acma-%96-istediginiz-sayida-%96.html ,biraz daha gelişmişini söylüyorum.

Arkadaşlar ben konuda muaf, açıklama getiriyorum :
Görev kısmında GM: Drop Aç çıkacak, ve tıkladığımızda görev kısmından gitmeyecek yine orada kalacak kalıcı yani. Tıkladığımızda soracak. Drop Açmakmı istiyorsun? Sonra evet? hayır? daha sonra evet devam, hangi drop'u açmak istiyorsun? exp - yang - item, bunları sıralayacak 3 tane seçenecek olarak, daha sonra bu 3 tane seçenek olacak, ve 3 tane seçenecekden misal, exp'yi seçtim. Ona Drop açacağım onun için bir değer girin yazacak. 0 - 1000 arası bir değer, daha sonra tamam yazısı çıksın, tamam'a tıklandığında tekrar başa dönsün diğer droplar'ı açmak için yine seçenekler falan işte yine başa dönsün kısaca, daha sonra oradan da görevden çıkılsın!

Bunu yapabilen veyahutta yapan olur ise çok minnettar olurum arkadaşlar, şimdiden teşekkür ediyorum çok sağolun! konum yanlış yerde ise, lütfen taşınsın!
 
Merhaba, alelacele olmak üzere bir quest yazdım denemedim, umarım hata yoktur. :)
quest drop begin state start begin
when letter with pc.is_gm() begin
send_letter ("GM : Drop Aç")
end
when button or info with pc.is_gm() begin
say_title(" Merhaba "..pc.get_name().." ")
say("Drop açma paneline hoşgeldin.")
say("Açmak istediğin drobu seç.")
local dropsec = select("Item","Para","2 Kat Para","EXP","Kapat")
if dropsec == 1 then
say_title("Merhaba "..pc.get_name().."")
say("Item drobunu hangi oranda açmak istiyorsun?")
local droporan = tonumber(input())
if droporan == nil or droporan =<0 or droporan > 1000 then
say_title("Merhaba "..pc.get_name().."")
say("1-1000 arası bir değer girmelisiniz.")
else
say_title("Merhaba "..pc.get_name().."")
say("İtem Drobunu "..droporan.." oranla [ENTER]açmak istediğinize emin misiniz?")
local s = select("Evet","Hayır")
if s == 1 then
command("priv_empire 0 1:item_drop "..droporan.." 999")
say_title("Merhaba "..pc.get_name().."")
say("Item drobu "..droporan.." olarak açıldı.")
end
end
elseif dropsec == 2 then
say_title("Merhaba "..pc.get_name().."")
say("Para drobunu hangi oranda açmak istiyorsun?")
local droporan = tonumber(input())
if droporan == nil or droporan =<0 or droporan > 1000 then
say_title("Merhaba "..pc.get_name().."")
say("1-1000 arası bir değer girmelisiniz.")
else
say_title("Merhaba "..pc.get_name().."")
say("Para Drobunu "..droporan.." oranla [ENTER]açmak istediğinize emin misiniz?")
local s = select("Evet","Hayır")
if s == 1 then
command("priv_empire 0 2:gold_drop "..droporan.." 999")
say_title("Merhaba "..pc.get_name().."")
say("Para drobu "..droporan.." olarak açıldı.")
end
end
elseif dropsec == 3 then
say_title("Merhaba "..pc.get_name().."")
say("2 Kat yang drobunu hangi oranda açmak istiyorsun?")
local droporan = tonumber(input())
if droporan == nil or droporan =<0 or droporan >1000 then
say_title("Merhaba "..pc.get_name().."")
say("1-1000 arası bir değer girmelisiniz.")
else
say_title("Merhaba "..pc.get_name().."")
say("2 Kat yang Drobunu "..droporan.." oranla [ENTER]açmak istediğinize emin misiniz?")
local s = select("Evet","Hayır")
if s == 1 then
command("priv_empire 0 3:gold_drop "..droporan.." 999")
say_title("Merhaba "..pc.get_name().."")
say("2 Kat yang drobu "..droporan.." olarak açıldı.")
end
end
elseif dropsec == 3 then
say_title("Merhaba "..pc.get_name().."")
say("EXP drobunu hangi oranda açmak istiyorsun?")
local droporan = tonumber(input())
if droporan == nil or droporan =<0 or droporan >1000 then
say_title("Merhaba "..pc.get_name().."")
say("1-1000 arası bir değer girmelisiniz.")
else
say_title("Merhaba "..pc.get_name().."")
say("EXP Drobunu "..droporan.." oranla [ENTER]açmak istediğinize emin misiniz?")
local s = select("Evet","Hayır")
if s == 1 then
command("priv_empire 0 4:exp "..droporan.." 999")
say_title("Merhaba "..pc.get_name().."")
say("EXP drobu "..droporan.." olarak açıldı.")
end
end
end
end
end
end

Dene sonuç alamazsan düzgününü yazarım.
 

Öncelik ilginiz ve alakanız için size çok teşekkür ediyorum. Çok sağolun :

otodropg.quest:79:syntax error : [string "startpc . is_gm ( )"]:9: `then' expected near `='
Abort (core dumped)

Bu hatayı alıyorum. Tekrar teşekkür ediyorum, çok sağolun!
 
Merhaba, alelacele olmak üzere bir quest yazdım denemedim, umarım hata yoktur. :)

Dene sonuç alamazsan düzgününü yazarım.

Öncelik ilginiz ve alakanız için size çok teşekkür ediyorum. Çok sağolun :

otodropg.quest:79:syntax error : [string "startpc . is_gm ( )"]:9: `then' expected near `='
Abort (core dumped)

Bu hatayı alıyorum. Tekrar teşekkür ediyorum, çok sağolun! (ALINTI) yaparak cevaplamayı unuttum! :D
 
Öncelik ilginiz ve alakanız için size çok teşekkür ediyorum. Çok sağolun :

otodropg.quest:79:syntax error : [string "startpc . is_gm ( )"]:9: `then' expected near `='
Abort (core dumped)

Bu hatayı alıyorum. Tekrar teşekkür ediyorum, çok sağolun! (ALINTI) yaparak cevaplamayı unuttum! :D
questi local serverda denedim, sorunsuz olarak çalıştırdım. if droporan == nil diye başlayan satırlar hatalıymış, düzelttim.
Yeni quest şu şekilde.

quest csfranqdrop begin state start begin
when letter with pc.is_gm() begin
send_letter("CsFraNq Drop Aç!")
end
when button or info with pc.is_gm() begin
say_title(" Merhaba "..pc.get_name().." ")
say("Drop açma paneline hoşgeldin.")
say("Açmak istediğin drobu seç.")
local dropsec = select("Item","Para","2 Kat Para","EXP","Kapat")
if dropsec == 1 then
say_title("Merhaba "..pc.get_name().."")
say("Item drobunu hangi oranda açmak istiyorsun?")
local droporan = tonumber(input())
if droporan == "" or droporan == nil or droporan > 1000 or droporan < 1 then
say_title("Merhaba "..pc.get_name().."")
say("1-1000 arası bir değer girmelisiniz.")
else
say_title("Merhaba "..pc.get_name().."")
say("İtem Drobunu "..droporan.." oranla [ENTER]açmak istediğinize emin misiniz?")
local s = select("Evet","Hayır")
if s == 1 then
command("priv_empire 0 1:item_drop "..droporan.." 999")
say_title("Merhaba "..pc.get_name().."")
say("Item drobu "..droporan.." olarak açıldı.")
end
end
elseif dropsec == 2 then
say_title("Merhaba "..pc.get_name().."")
say("Para drobunu hangi oranda açmak istiyorsun?")
local droporan = tonumber(input())
if droporan == "" or droporan == nil or droporan > 1000 or droporan < 1 then
say_title("Merhaba "..pc.get_name().."")
say("1-1000 arası bir değer girmelisiniz.")
else
say_title("Merhaba "..pc.get_name().."")
say("Para Drobunu "..droporan.." oranla [ENTER]açmak istediğinize emin misiniz?")
local s = select("Evet","Hayır")
if s == 1 then
command("priv_empire 0 2:gold_drop "..droporan.." 999")
say_title("Merhaba "..pc.get_name().."")
say("Para drobu "..droporan.." olarak açıldı.")
end
end
elseif dropsec == 3 then
say_title("Merhaba "..pc.get_name().."")
say("2 Kat yang drobunu hangi oranda açmak istiyorsun?")
local droporan = tonumber(input())
if droporan == "" or droporan == nil or droporan > 1000 or droporan < 1 then
say_title("Merhaba "..pc.get_name().."")
say("1-1000 arası bir değer girmelisiniz.")
else
say_title("Merhaba "..pc.get_name().."")
say("2 Kat yang Drobunu "..droporan.." oranla [ENTER]açmak istediğinize emin misiniz?")
local s = select("Evet","Hayır")
if s == 1 then
command("priv_empire 0 3:gold_drop "..droporan.." 999")
say_title("Merhaba "..pc.get_name().."")
say("2 Kat yang drobu "..droporan.." olarak açıldı.")
end
end
elseif dropsec == 4 then
say_title("Merhaba "..pc.get_name().."")
say("EXP drobunu hangi oranda açmak istiyorsun?")
local droporan = tonumber(input())
if droporan == "" or droporan == nil or droporan > 1000 or droporan < 1 then
say_title("Merhaba "..pc.get_name().."")
say("1-1000 arası bir değer girmelisiniz.")
else
say_title("Merhaba "..pc.get_name().."")
say("EXP Drobunu "..droporan.." oranla [ENTER]açmak istediğinize emin misiniz?")
local s = select("Evet","Hayır")
if s == 1 then
command("priv_empire 0 4:exp "..droporan.." 999")
say_title("Merhaba "..pc.get_name().."")
say("EXP drobu "..droporan.." olarak açıldı.")
end
end
end
send_letter("CsFraNq Drop Aç!")
end
end
end

questte bir iki adım geçiyor, rahatsız olursanız değiştirebilirsiniz.
 
questi local serverda denedim, sorunsuz olarak çalıştırdım. if droporan == nil diye başlayan satırlar hatalıymış, düzelttim.
Yeni quest şu şekilde.


questte bir iki adım geçiyor, rahatsız olursanız değiştirebilirsiniz.

Çok teşekkür ediyorum, bu sefer sorunsuz bir şekilde quest'i qc ledim, ancak şuan deneme imkanım yok.

Denedik den sonra onay vereceğim, çok teşekkür ediyorum! ! ! !

İlgin - alakan için tekrar teşekkürler!
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst