Çözüldü METİN2 ÇEŞİTLİ SORUNLAR

Bu konu çözüme ulaştırılmıştır. Çözüm için konuya yazılan tüm yorumları okumayı unutmayın. Eğer konudaki yorumlar sorununuzu çözmediyse yeni bir konu açabilirsiniz.
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.

sains

Üye
Üye
Mesaj
36
Çözümler
2
Beğeni
8
Puan
59
Ticaret Puanı
0
Merhaba yeni server açtım 2 senelik anlaşmam mevcut serverimi düzenlerken 3 hata ile karşılaştım çözemiyorum.


1-(En önemlisi) = Aksaçlı dededeki bütün maplara ışınlandıktan sonra geriye ışınlanamıyorum ışınlanma yüzüğü çalışmıyor ışınalyıcı çalışmıyor gm ışınlanma kodları çalışmıyor resmen orda kalıyorum.

2-(önemli) = Ch1 kanalına girilmiyor filezilla dan ch1 biraz kurcalamıştım usr/game/cıre/ch1/game1 deki ''CMD,DATA,GAME,GULİD_SYMBOL.TGA,LOCALE,MARK,PACKAGE,VRUNNER klasörleri görünmüyor o yüzden girmediğini tahmin ediyorum fakat çözümü bulamadım.

3- Şeytan kulesindeki altın kurbapalardan düşen itemleri ayarlamak için gerekse panele gerekse navicat ve filezilladan kurbağanın kodunu aratıyorum fakat kurbağa çıkmıyor oyunda var kulede lusiferden sonra geliyor paneldede görünüyor fakat boos ayarlarında çıkmıyor hiçbir yerde nasıl ayarlayabilirim.

4-Şeytan kulesi 2 kattan başlasın istiyorum nasıl ayarlayabilirim.

5-son olarak oyun içindeki nesne market ''bu sayfaya ulaşılamıyor '' hatası alıyorum zaten bunu düzeltmeye çalışırken ch1 i kaybettim bu konu hakkındada yardım ederseniz teşekkür ederim.


ilk iki konu benim için çok önemli lütfen yardım edermisiniz ?
 
arkadaşlar bir sorunla daha karşılaştım yeni konu açmaktansa burdan yazayım dedim benim won sistemi depocuda envanterde 2 t den fazla para olunca wona dönmüyor ben wona dönsün istiyorum kodlama sistemini bilen var mı acaba hangi dizine bakmam lazım
 
arkadaşlar bir sorunla daha karşılaştım yeni konu açmaktansa burdan yazayım dedim benim won sistemi depocuda envanterde 2 t den fazla para olunca wona dönmüyor ben wona dönsün istiyorum kodlama sistemini bilen var mı acaba hangi dizine bakmam lazım
dediğin şey quest ama bunun için önce won sistemi eklemelisin ekliyse aşağıdaki questi okut dediğin olur yani depocu yangı wona wonu yanga dönüştürür.

Not! : Yazılar yabancı Türkçeleştirirsin sen deneyip

cheque_trade.lua:
quest cheque_trade begin
    state start begin
        when warehouse_keeper.chat."Döviz Bürosu" begin
            local wonToYang = 100000000 -- 100kk
            local s = select("Won'u Yanga Çevir.", "Yang'ı Wona Çevir.", "İptal Et.")
            if s == 1 then
                say("Won zu Yang")
                say("Wie viel Won möchtest du in Yang umtauschen?")
                say("1 Won = 100.000.000 Yang")
                say("Min. 1 Won - Max. 19 Won")
                local won = input_number()
                if won < 1 or won > 19 then
                    say("Bitte überprüfe deine Angaben und versuche es[ENTER]erneut.[ENTER]")
                    say("Max. Betrag Won = 99")
                    say("Max. Betrag Yang 2.000.000.000")
                    return
                end
                local newMoney = wonToYang * won
                say("Won zu Yang")
                say("Möchtest du wirklich "..won.." Won zu "..newMoney.." umtauschen?")
                local s2 = select("Umtauschen","Abbrechen")
                if s2 == 2 then return end
                if pc.get_cheque() < won then
                    syschat("Du hast nicht genug Won.")
                    return
                end
                if pc.get_gold() + newMoney > 2000000000 then --2kkk
                    say("Du hast zuviel Yang im Inventar.")
                    return
                end
                pc.change_cheque(-won)
                pc.change_gold(newMoney)
            elseif s == 2 then
                say("Yang zu Won")
                say("Wie viel Won möchtest du erhalten?")
                say("1 Won = 100.000.000 Yang")
                say("Min. 1 Won - Max. 19 Won")
                local won = input_number()
                if won < 1 or won > 19 then
                    say("Bitte überprüfe deine Angaben und versuche es[ENTER]erneut.[ENTER]")
                    say("Max. Betrag Won = 99")
                    say("Max. Betrag Yang = 2.000.000.000")
                    return
                end
                local newMoney = (wonToYang * won) + wonToYang * won * 3 / 100
                say("Yang zu Won")
                say("Steuern: 3 %")
                say("Möchtest du "..newMoney.." Yang zu "..won.." Won umtauschen?")
                local s2 = select("Umtauschen","Abbrechen")
                if s2 == 2 then return end
                if pc.get_gold() < newMoney then
                    syschat("Du hast nicht genug Yang.")
                    return
                end
                if pc.get_cheque() + won > 99 then --99 max won
                    say("Du hast zuviel Won im Inventar.")
                    return
                end
                pc.change_cheque(won)
                pc.change_gold(-newMoney)
            else return end
        end
    end
end
 
dediğin şey quest ama bunun için önce won sistemi eklemelisin ekliyse aşağıdaki questi okut dediğin olur yani depocu yangı wona wonu yanga dönüştürür.

Not! : Yazılar yabancı Türkçeleştirirsin sen deneyip

cheque_trade.lua:
quest cheque_trade begin
    state start begin
        when warehouse_keeper.chat."Döviz Bürosu" begin
            local wonToYang = 100000000 -- 100kk
            local s = select("Won'u Yanga Çevir.", "Yang'ı Wona Çevir.", "İptal Et.")
            if s == 1 then
                say("Won zu Yang")
                say("Wie viel Won möchtest du in Yang umtauschen?")
                say("1 Won = 100.000.000 Yang")
                say("Min. 1 Won - Max. 19 Won")
                local won = input_number()
                if won < 1 or won > 19 then
                    say("Bitte überprüfe deine Angaben und versuche es[ENTER]erneut.[ENTER]")
                    say("Max. Betrag Won = 99")
                    say("Max. Betrag Yang 2.000.000.000")
                    return
                end
                local newMoney = wonToYang * won
                say("Won zu Yang")
                say("Möchtest du wirklich "..won.." Won zu "..newMoney.." umtauschen?")
                local s2 = select("Umtauschen","Abbrechen")
                if s2 == 2 then return end
                if pc.get_cheque() < won then
                    syschat("Du hast nicht genug Won.")
                    return
                end
                if pc.get_gold() + newMoney > 2000000000 then --2kkk
                    say("Du hast zuviel Yang im Inventar.")
                    return
                end
                pc.change_cheque(-won)
                pc.change_gold(newMoney)
            elseif s == 2 then
                say("Yang zu Won")
                say("Wie viel Won möchtest du erhalten?")
                say("1 Won = 100.000.000 Yang")
                say("Min. 1 Won - Max. 19 Won")
                local won = input_number()
                if won < 1 or won > 19 then
                    say("Bitte überprüfe deine Angaben und versuche es[ENTER]erneut.[ENTER]")
                    say("Max. Betrag Won = 99")
                    say("Max. Betrag Yang = 2.000.000.000")
                    return
                end
                local newMoney = (wonToYang * won) + wonToYang * won * 3 / 100
                say("Yang zu Won")
                say("Steuern: 3 %")
                say("Möchtest du "..newMoney.." Yang zu "..won.." Won umtauschen?")
                local s2 = select("Umtauschen","Abbrechen")
                if s2 == 2 then return end
                if pc.get_gold() < newMoney then
                    syschat("Du hast nicht genug Yang.")
                    return
                end
                if pc.get_cheque() + won > 99 then --99 max won
                    say("Du hast zuviel Won im Inventar.")
                    return
                end
                pc.change_cheque(won)
                pc.change_gold(-newMoney)
            else return end
        end
    end
end
Hocam cevap için çok teşekkür ederim. Bendeki sistemde tam olarak sizin attığınız ben bunu depocu olmadan sirek envanterden çözmek istiyorum yani 2 t yi geçince para direk kendiliğinden wona dönsün envanterden tıklayınca won üstüne oda yang dönsün istiyorum arada depocu olmasın istiyorum.
 
Hocam cevap için çok teşekkür ederim. Bendeki sistemde tam olarak sizin attığınız ben bunu depocu olmadan sirek envanterden çözmek istiyorum yani 2 t yi geçince para direk kendiliğinden wona dönsün envanterden tıklayınca won üstüne oda yang dönsün istiyorum arada depocu olmasın istiyorum.
ölü kod olarak adlandırdığımız fazlalık kodlardan bi fonksiyonda görmüştüm direk istediği kadar yang alıp mesela ticarete koyuyodu depoda stokluyodu ama wona dönüşümünü hiç görmedim öyle sıfırdan yazmak gerek sanırım benim o kadar kod bilgim yok açıkcası uğraşmak isteyen bir arkadaşım olursa güzel olur. 😇

Düzeltme:

Alternatif olarak bir gui penceresiyle yapabilirsin envanter yanına eklenmiş bir butonla mesela sistem için aşağıdaki konuya bakabilrsin.

Linkleri görebilmek için giriş yap veya kayıt ol.
 
Son düzenleme:
Hocam cevap için çok teşekkür ederim. Bendeki sistemde tam olarak sizin attığınız ben bunu depocu olmadan sirek envanterden çözmek istiyorum yani 2 t yi geçince para direk kendiliğinden wona dönsün envanterden tıklayınca won üstüne oda yang dönsün istiyorum arada depocu olmasın istiyorum.
Linkleri görebilmek için giriş yap veya kayıt ol.
 
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst