Mt2Hizmet 1
Mt2Hizmet
Agora Metin2 1
Agora Metin2
Bvural41 1
Bvural41
kaptanmikro1 1
kaptanmikro1
R 1
Roksam
[DEV]AB 1
[DEV]AB
Sevdamsın 1
Sevdamsın
farkmt2official 1
farkmt2official
emirhanHCL 1
emirhanHCL
Scarlet 1
Scarlet
Hikaye Ekle

Cevaplandı oyuncuya hediye verdirmek

  • Konuyu başlatan Konuyu başlatan 3ONARCH
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 42
  • Görüntüleme Görüntüleme 1K

Türkiye'de ilk Mobil & PC Aynı Anda Metin2 Oyna. Triarchonline kalıcı ve uzun ömürlü yapısı ile 24 Temmuz'da açılıyor. | 1-99 Mobil Metin2 Triarch HEMEN TIKLA!

selamın aleyküm arkadaşlar lafı uzatmadan aradığım şeyden bahsetmek isterim.

saltanat metin2 oynayanlar bilir eskiden 250 level olduğumuzda ekrana quest penceresi gibi bir şey çıkıp karakter 250 oldu gibi bir şey diyordu bende kendi geliştirmeye çalıştığım servere böyle bir şey yapmak istiyorum ama biraz farklı oyuncu son levele geldiğinde oyuncuya pet verdirmek istiyorum nasıl yapabilirim?
 

En Çok Reaksiyon Alan Mesajlar

Öğeyi görmek için üye olmalısınız.

düzelttiğim questi kullanınız 250 olunca anlık olarak işlicektir

görev foksiyonuda eklenmiştir 1 kere alabilir tekrarlanmaz
Çözüm
1734534139302.png

dostum üzerimizde derken ilk defa formlarda yer alıyorum biraz daha açıklayıcı olur musun?
hata bendeymiş :D
Kod:
quest welcome_quest begin
    state start begin
        when levelup with pc.get_level() >= 250 begin
            if pc.getqf("reward_given") == 0 then
                say_title("Tebrikler!")
                say("250. seviyeye ulaştınız!")
                say("Bu başarıyı kutlamak için size bir hediye verdik.")
                pc.give_item2(38055, 1)
                pc.setqf("reward_given", 1)
                set_state(__COMPLETE__)
            end
        end
    end

    state __COMPLETE__ begin
    end
end
 
evet itemi veriyor yani bir kereliğe mahsus iki hesaba da aldım şuan tekrar levelimi düşürüp yükselttim çıkış yapıp girdim bu sefer vermedi mesela
onun içinse şöyle yaparsın
Kod:
quest welcome_quest begin
    state start begin
        when levelup with pc.get_level() >= 250 begin
            if pc.getqf("reward_given") == 0 then
                say_title("Tebrikler!")
                say("250. seviyeye ulaştınız!")
                say("Bu başarıyı kutlamak için size bir hediye verdik.")
                pc.give_item2(38055, 1)
                pc.setqf("reward_given", 1)
            else
                say("Bu ödülü daha önce almışsınız.")
            end
        end
    end
end
 

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

Geri
Üst