Neler yeni
Metin2 Support

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!

İsim izi arıyorum

asdas1234

New member
Katılım
16 Şub 2024
Mesajlar
28
Tepkime puanı
3
Puanları
3
Selamun aleyküm arkadaşlar elinizde sağlam bir isim izi varsa atabilirmisiniz size zahmet şimdiden teşekkür ediyorum
 
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
 
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

hocam çalışmadı bu quest
 
hocam hata vermedi okuttugum zaman ama iteme sağ tıklamıyor
71055 nesnesini quest için ayarlamanız gerekmektedir. Eğer ayarladıysanız questte problemsiz şekilde aktif olduysa düzenleme sonrasında kullanabileceksiniz.
 
71055 ¸í´ÜÀÇ ±³Ã¼ ITEM_USE USE_SPECIAL bu şekilde hocam
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
 
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
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.
 
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.
hocam şuanda sağ tıklıyor fakat isim iznini kullanırken bir hata oluştu diyor
 

Konuyu görüntüleyenler

  • Üst