Metin2 quest hatası - R10.net
15
Bildirimler TÜMÜNÜ OKUNDU SAY
Yükleniyor, lütfen bekleyiniz..
Giriş Yap Kayıt Ol
  • 11-09-2020, 22:06:52
    #1
    Merhaba arkadaşlar c++ bilgisi olan bir arkadaş yardımcı olabilirse çok iyi olur normalde oyun içerisinde istediğimiz miktarda won çevirmek için string alan var oraya değeri girdiğimiz zaman bizim envanterimizden girdiğimiz won miktarı gelip yang miktarı çıkışı olması lazım ya da tam tersi olayıda olması lazım fakat çevirme işleminde hata veriyor ücretsiz yardımcı olabilecek varmı acaba

    quest scp_economi begin
    state start begin
    
    when warehouse_keeper.chat."Hızlı Won Çevirme" begin
        local tax = 0 -- Vergi
        local wond = 100 -- Won değeri, m cinsinden
        local maxCheque = 998 -- Oyununuzdaki max won
        local maxYang = 1999999988 -- Oyununuzdaki max yang
        local mywon=pc.get_cheque()
        local myyang=pc.get_gold()
        say_title("Merhabalar "..pc.get_name())
        say("")
        say("")
        say("Sahip olduğun Yang: "..numberToDots(myyang))
        say("Sahip olduğun Won: "..mywon)
        say("")
        say_reward("Ticaret yapılırken vergi işlemi uygulamamaktadır.")
        say("")
        local my_sec=select("Won Bozdur","Won Satın Al","Pencereyi Kapat")
        if my_sec==1 then
            if mywon==0 then
                syschat(" Üzgünüm, sana ait won göremiyorum.")
                return
            end
            local algorithm=math.min(mywon,math.floor((maxYang-myyang)/(wond*1000000)))
            say_title("Won Bozdur")
            say("")
            say("")
            say("Sahip olduğun Yang: "..numberToDots(myyang))
            say("Sahip olduğun Won: "..mywon)
            say("")
            say_reward("Bozdurabileceğin max. değer: "..algorithm)
            if algorithm==0 then
                wait()
            else
                local inpt=tonumber(input())
                if inpt<=0 or inpt==nil or inpt>algorithm then return end
                local kazanc=inpt*wond*1000000
                say_title("Won Bozdur - Onaylama Paneli")
                say("")
                say("Sahip olduğun Yang: "..numberToDots(myyang))
                say("Sahip olduğun Won: "..mywon)
                say("")
                say_reward("Bozdurulacak Won: "..inpt)
                say_reward("Kazanılacak Yang: "..numberToDots(kazanc))
                say("")
                say_color("mor","Son durumdaki yang: "..numberToDots(myyang+kazanc))
                say_color("mor","Son durumdaki won: "..numberToDots(mywon-inpt))
                say("")
                say("Onaylıyor musunuz?")
                if select("Evet","Hayır")==2 then return end
                pc.change_gold(kazanc)
                pc.change_cheque(-inpt)
                syschat("Won başarıyla bozduruldu.")
            end
        elseif my_sec==2 then
            if myyang==0 then
                syschat(" Üzgünüm, sana ait yang göremiyorum.")
                return
            end
            local algorithm=math.min(math.floor(myyang/((wond+tax)*1000000)),maxCheque-mywon)
            say_title("Won Satın Al")
            say("")
            say("")
            say("Sahip olduğun Yang: "..numberToDots(myyang))
            say("Sahip olduğun Won: "..mywon)
            say("")
            say_reward("Satın alabileceğin max. değer: "..algorithm)
            if algorithm==0 then
                wait()
            else
                local inpt=tonumber(input())
                if inpt<=0 or inpt==nil or inpt>algorithm then return end
                local kayip=inpt*(wond+tax)*1000000
                say_title("Won Satın Al - Onaylama Paneli")
                say("")
                say("Sahip olduğun Yang: "..numberToDots(myyang))
                say("Sahip olduğun Won: "..mywon)
                say("")
                say_reward("Kaybedilecek Yang: "..numberToDots(kayip))
                say_reward("Kazanılacak Won: "..inpt)
                say("")
                say_color("mor","Son durumdaki yang: "..numberToDots(myyang-kayip))
                say_color("mor","Son durumdaki won: "..numberToDots(mywon+inpt))
                say("")
                say("Onaylıyor musunuz?")
                if select("Evet","Hayır")==2 then return end
                pc.change_gold(-kayip)
                pc.change_cheque(inpt)
                syschat("Won başarıyla satın alındı.")
            end
        end
    end
    
    end
    end
    Blood For Mercy