Yardım Posta sistemi yang ve won sorunu

  • Konuyu açan Konuyu açan hancı21
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 6
  • Gösterim Gösterim 52
Konu sahibi bu konuda soru soruyor. Sorusu ile ilgili bilgisi olanların yanıtlamasını bekliyor.

hancı21

Üye
Üye
Mesaj
232
Çözümler
2
Beğeni
22
Puan
79
Ticaret Puanı
0
Posta sistemine yang ve won kontrol etmesi lazım buga giriyor mesela 999 von var karakterde won maxsimum limit ulaştı diye engel koymam lazım yardımcı olurmusunuz
 
Son düzenleme:
lua:
Genişlet Daralt Kopyala
quest mailbox_open begin
    state start begin
        when 30308.chat."Posta Kutusu" begin
            cmdchat("MailBoxOpen")
            setskin(NOWINDOW)
        end
    end
end

C++:
Genişlet Daralt Kopyala
quest mailbox_open begin
    state start begin
        when 30308.chat."Posta Kutusu" begin
            local yang = pc.get_gold()  -- Karakterin yang miktarını al
            local won = pc.get_won()    -- Karakterin won miktarını al
            
            local max_won = 1999999999  -- Won için belirlediğimiz maksimum sınır
            local max_yang = 1999999999 -- Yang için belirlediğimiz maksimum sınır

            -- Won sınır kontrolü
            if won >= max_won then
                say_title("Posta Kutusu")
                say("")
                say("Won miktarınız maksimum sınıra ulaştı.")
                say("Yeni won alamazsınız, lütfen won harcayın.")
                return
            end

            -- Yang sınır kontrolü
            if yang >= max_yang then
                say_title("Posta Kutusu")
                say("")
                say("Yang miktarınız maksimum sınıra ulaştı.")
                say("Lütfen biraz harcama yaparak yang miktarınızı düşürün.")
                return
            end

            -- Eğer her şey yolundaysa, posta kutusunu aç
            cmdchat("MailBoxOpen")
            setskin(NOWINDOW)
        end
    end
end

Bunu deneyebilir misin ?
 
C++:
Genişlet Daralt Kopyala
quest mailbox_open begin
    state start begin
        when 30308.chat."Posta Kutusu" begin
            local yang = pc.get_gold()  -- Karakterin yang miktarını al
            local won = pc.get_won()    -- Karakterin won miktarını al
           
            local max_won = 1999999999  -- Won için belirlediğimiz maksimum sınır
            local max_yang = 1999999999 -- Yang için belirlediğimiz maksimum sınır

            -- Won sınır kontrolü
            if won >= max_won then
                say_title("Posta Kutusu")
                say("")
                say("Won miktarınız maksimum sınıra ulaştı.")
                say("Yeni won alamazsınız, lütfen won harcayın.")
                return
            end

            -- Yang sınır kontrolü
            if yang >= max_yang then
                say_title("Posta Kutusu")
                say("")
                say("Yang miktarınız maksimum sınıra ulaştı.")
                say("Lütfen biraz harcama yaparak yang miktarınızı düşürün.")
                return
            end

            -- Eğer her şey yolundaysa, posta kutusunu aç
            cmdchat("MailBoxOpen")
            setskin(NOWINDOW)
        end
    end
end

Bunu deneyebilir misin ?
hemen deniyom
 
C++:
Genişlet Daralt Kopyala
quest mailbox_open begin
    state start begin
        when 30308.chat."Posta Kutusu" begin
            local yang = pc.get_gold()  -- Karakterin yang miktarını al
            local won = pc.get_won()    -- Karakterin won miktarını al
           
            local max_won = 1999999999  -- Won için belirlediğimiz maksimum sınır
            local max_yang = 1999999999 -- Yang için belirlediğimiz maksimum sınır

            -- Won sınır kontrolü
            if won >= max_won then
                say_title("Posta Kutusu")
                say("")
                say("Won miktarınız maksimum sınıra ulaştı.")
                say("Yeni won alamazsınız, lütfen won harcayın.")
                return
            end

            -- Yang sınır kontrolü
            if yang >= max_yang then
                say_title("Posta Kutusu")
                say("")
                say("Yang miktarınız maksimum sınıra ulaştı.")
                say("Lütfen biraz harcama yaparak yang miktarınızı düşürün.")
                return
            end

            -- Eğer her şey yolundaysa, posta kutusunu aç
            cmdchat("MailBoxOpen")
            setskin(NOWINDOW)
        end
    end
end

Bunu deneyebilir misin ?
olmadı panel gelmiyor
 
questte yaptığın değişikliği geri al sistem quest üzerinden değil c++dan çalışıyor.
 
Geri
Üst