Metin2 Dünyasına Hoş Geldiniz! Yeni bir maceraya adım atın ve topluluğumuza katılın. Sorularınızı sormak, deneyimlerinizi paylaşmak ve diğer oyuncularla iletişim kurmak için hemen kaydolun. Kayıt olun, etkileşimde bulunun ve Metin2 dünyasındaki serüveninizi daha da özel hale getirin. Birlikte oynamak için sabırsızlanıyoruz!
quest change_name begin state start begin
when 71055.use begin
say_title("İsim izi ")
if pc.is_married() then
say("Evli olduğun için isim değiştiremezsin.")
say("")
return
end
if pc.is_polymorphed() then
say("Dönüşmüş halde isim değiştiremezsin.")
say("")
return
end
if pc.has_guild() then
say("Bir loncanın üyesiyken isim değiştiremezsin.")
say("")
return
end
if party.is_party() then
say("İsim değiştirmek için gruptan çıkmalısın.")
say("")
return
end
if pc.get_level() < 80 then
say("İsim değiştirmek için yeterli seviyede değilsin.")
say("80. seviyeye ulaştığında tekrar dene.")
return
end
if get_time() < pc.getqf("next_time") then
say("Henüz isim değiştiremezsin.")
say("")
say_reward("Tekrar isim değiştirebileceğin tarih:")
say_reward(string.format("%s", time_to_str(pc.getqf("next_time"))))
if is_test_server() == true then
say("Test serverdayken bu süre sıfırlanır.")
say("")
else
return
end
end
say("Yeni ismini aşağıdaki kutuya yaz.")
local name = pc.name
local str = input()
local ret = pc.change_name(str)
if string.len(str) > 12 then
say_title("İsim izi")
say("İsim çok uzun.")
return
end
if ret == 0 then
say_title("İsim izi")
say("İsim geçerli değil. Başka bir isim")
say("yaz. Türkçe veya özel karakter kullanma.")
say("Lütfen oyuna tekrar giriş yap.")
char_log(0, "CHANGE_NAME", "HAVE NOT RE-LOGIN")
elseif ret == 1 then
say_title("İsim izi")
say("Bir sorun var.")
say("Daha sonra tekrar dene.")
say("")
char_log(0, "CHANGE_NAME", "ITEM USE PROBLEM")
elseif ret == 2 then
say_title("İsim izi")
say("İsim geçerli değil. Başka bir isim")
say("yaz. Türkçe veya özel karakter kullanma.")
say("")
char_log(0, "CHANGE_NAME", "CAN NOT USE NAME")
elseif ret == 3 then
say_title("İsim izi")
say("Bu ismi başka bir oyuncu kullanıyor.")
say("Kendine başka bir isim bul.")
say("")
char_log(0, "CHANGE_NAME", "ALREADY USING NAME")
elseif ret == 4 then
say_title("İsim izi")
say("İsim değiştirme gerçekleşti.")
say("Oyuna tekrar giriş yap.")
say("")
pc.remove_item("71055",1)
pc.setqf("next_time", get_time() + time_hour_to_sec(1*1))
char_log(0, "CHANGE_NAME", "SUCCESS: from "..name.." to "..str)
else
say("Bir hata oluştu.")
char_log(0, "CHANGE_NAME", "UNKNOWN NAME")
end
end
end
end
Aleyküm selam, isimizi.quest adlı bir dosya oluşturarak içerisine yapıştırınız. cd /usr/game/share/locale/turkey/quest kısmına atıp okuttuktan sonra reboot atınız. 71055 kodlu nesne ekliyse isim iziniz eklenmiş olacaktır.
Kod:quest change_name begin state start begin when 71055.use begin say_title("İsim izi ") if pc.is_married() then say("Evli olduğun için isim değiştiremezsin.") say("") return end if pc.is_polymorphed() then say("Dönüşmüş halde isim değiştiremezsin.") say("") return end if pc.has_guild() then say("Bir loncanın üyesiyken isim değiştiremezsin.") say("") return end if party.is_party() then say("İsim değiştirmek için gruptan çıkmalısın.") say("") return end if pc.get_level() < 80 then say("İsim değiştirmek için yeterli seviyede değilsin.") say("80. seviyeye ulaştığında tekrar dene.") return end if get_time() < pc.getqf("next_time") then say("Henüz isim değiştiremezsin.") say("") say_reward("Tekrar isim değiştirebileceğin tarih:") say_reward(string.format("%s", time_to_str(pc.getqf("next_time")))) if is_test_server() == true then say("Test serverdayken bu süre sıfırlanır.") say("") else return end end say("Yeni ismini aşağıdaki kutuya yaz.") local name = pc.name local str = input() local ret = pc.change_name(str) if string.len(str) > 12 then say_title("İsim izi") say("İsim çok uzun.") return end if ret == 0 then say_title("İsim izi") say("İsim geçerli değil. Başka bir isim") say("yaz. Türkçe veya özel karakter kullanma.") say("Lütfen oyuna tekrar giriş yap.") char_log(0, "CHANGE_NAME", "HAVE NOT RE-LOGIN") elseif ret == 1 then say_title("İsim izi") say("Bir sorun var.") say("Daha sonra tekrar dene.") say("") char_log(0, "CHANGE_NAME", "ITEM USE PROBLEM") elseif ret == 2 then say_title("İsim izi") say("İsim geçerli değil. Başka bir isim") say("yaz. Türkçe veya özel karakter kullanma.") say("") char_log(0, "CHANGE_NAME", "CAN NOT USE NAME") elseif ret == 3 then say_title("İsim izi") say("Bu ismi başka bir oyuncu kullanıyor.") say("Kendine başka bir isim bul.") say("") char_log(0, "CHANGE_NAME", "ALREADY USING NAME") elseif ret == 4 then say_title("İsim izi") say("İsim değiştirme gerçekleşti.") say("Oyuna tekrar giriş yap.") say("") pc.remove_item("71055",1) pc.setqf("next_time", get_time() + time_hour_to_sec(1*1)) char_log(0, "CHANGE_NAME", "SUCCESS: from "..name.." to "..str) else say("Bir hata oluştu.") char_log(0, "CHANGE_NAME", "UNKNOWN NAME") end end end end
Eğer okuttuğunuz zaman ki veren hata çıktısını paylaşırsanız inceleyebiliriz.hocam çalışmadı bu quest
hocam hata vermedi okuttugum zaman ama iteme sağ tıklamıyorEğer okuttuğunuz zaman ki veren hata çıktısını paylaşırsanız inceleyebiliriz.
71055 nesnesini quest için ayarlamanız gerekmektedir. Eğer ayarladıysanız questte problemsiz şekilde aktif olduysa düzenleme sonrasında kullanabileceksiniz.hocam hata vermedi okuttugum zaman ama iteme sağ tıklamıyor
quest için nasıl ayarlayacam yani hocam71055 nesnesini quest için ayarlamanız gerekmektedir. Eğer ayarladıysanız questte problemsiz şekilde aktif olduysa düzenleme sonrasında kullanabileceksiniz.
TXT item_proto kullanıyorsanız 71055 kodlu itemin typelerinin 71055 명단의 교체 ITEM_USE USE_SPECIAL şeklinde olduğunu kontrol edin.quest için nasıl ayarlayacam yani hocam
hocam tam olarak bu şekil ama çalışmıyor yineTXT item_proto kullanıyorsanız 71055 kodlu itemin typelerinin 71055 명단의 교체 ITEM_USE USE_SPECIAL şeklinde olduğunu kontrol edin.
71055 ¸í´ÜÀÇ ±³Ã¼ ITEM_USE USE_SPECIAL bu şekilde hocamhocam tam olarak bu şekil ama çalışmıyor yine
Merhabalar , kendi dosyanıza bu şekilde uyarlayıp dener misiniz.71055 ¸í´ÜÀÇ ±³Ã¼ ITEM_USE USE_SPECIAL bu şekilde hocam
71055 ±â³äÁÖÈ ITEM_QUEST 0 1 ANTI_DROP | ANTI_SELL | ANTI_GIVE | ANTI_PKDROP | ANTI_MYSHOP ITEM_STACKABLE NONE NONE 0 0 0 0 0 LIMIT_NONE 0 LIMIT_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 0 0 0 0 0 0 0 0 0
Locale_TR üzerindekini benim gösterdiğim gibi Filezilla üzerindeki item_proto.txt dosyanız ise Sypexworks üstündeki gibi yaparsanız filesiniz problemsiz ise çalışacaktır.Merhabalar , kendi dosyanıza bu şekilde uyarlayıp dener misiniz.
C++:71055 ±â³äÁÖÈ ITEM_QUEST 0 1 ANTI_DROP | ANTI_SELL | ANTI_GIVE | ANTI_PKDROP | ANTI_MYSHOP ITEM_STACKABLE NONE NONE 0 0 0 0 0 LIMIT_NONE 0 LIMIT_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 0 0 0 0 0 0 0 0 0
hocam şuanda sağ tıklıyor fakat isim iznini kullanırken bir hata oluştu diyorLocale_TR üzerindekini benim gösterdiğim gibi Filezilla üzerindeki item_proto.txt dosyanız ise Sypexworks üstündeki gibi yaparsanız filesiniz problemsiz ise çalışacaktır.
hocam şuanda sağ tıklıyor fakat isim iznini kullanırken bir hata oluştu diyor
