Fethi Polat 1
Fethi Polat
xranzei 1
xranzei
Bvural41 1
Bvural41
kralhakan2009 1
kralhakan2009
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Vahsi Uzman 1
Vahsi Uzman
Cannn6161 1
Cannn6161
B 1
berione65
sen272 1
sen272
Mt2Hizmet 1
Mt2Hizmet
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

[Düzenlendi]

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

Merhaba Arkadaşlar Bugün Sizlerle Efsun Atma NPC 'si Olan Questi Paylaşıcam.Bildiğiniz Üzere Efsun Atma NPC bugludu Kalkana Kılıç Savunması gelmesi Gibi. Bug Sorunu Çözüldü.Daha Önce Hiçbir Forumda Paylaşılmadı Ve TURKMMO' Paylaşılmadı. Ve Questimiz;

PHP:
quest npc_attr begin
    state start begin
        when 20095.chat."Eşyaya bonus ekle " with game.get_event_flag("attr_npc") != 0 begin
        say_title(mob_name(npc.get_race()))
        say_sari("Merhaba! Senin için eşyalarına bonus ekleyebilirim.")
        say_yesil("Bonus eklemek istediğin eşyayı üzerime sürükle.")
        say("")
        end
       
        ---
       
        when 20095.chat."GM: Bonus ekleme işlemleri " with pc.is_gm() begin
        local s = select("Bonus ekleme açma/kapama ","Bonus ekleme fiyatı belirle ","Pencereyi Kapat ")
            if s == 1 then
                if game.get_event_flag("attr_npc") == 0 then
                say("Npc üzerinden bonus ekleme şu anda kapalı.")
                say("Aktif etmek istiyor musun?")
                    if select("Evet","Hayır") == 2 then return end  
                game.set_event_flag("attr_npc",1)
                else
                say("Npc üzerinden bonus ekleme şu anda açık.")
                say("Kapatmak istiyor musun?")
                    if select("Evet","Hayır") == 2 then return end
                game.set_event_flag("attr_npc",0)
                end
            elseif s == 2 then
            say("Yazacağın değer 1 milyonla çarpılır.")
            say("Aşağıdaki kutuya 50 yazdığında fiyat 50 milyon")
            say("yang olur.")
            local f = tonumber(input())
            say("Fiyat "..f.." milyon yang olacak. Onaylıyor musun?")
                if select("Evet","Hayır") == 2 then return end
            game.set_event_flag("bonus_fiyat",f)
            else
            return
            end
        end
       
        ---
       
        when 20095.take with item.get_type() <= 2 and game.get_event_flag("attr_npc") != 0 begin
            if item.get_vnum() >= 8000 and item.get_vnum() <= 8009 or
            item.get_vnum() >= 79501 and item.get_vnum() <= 79504 or
            item.get_vnum() >= 11901 and item.get_vnum() <= 11914 or
            item.get_addon_type() != 0 then
            say_title(mob_name(npc.get_race()))
            say_kirmizi("Bu eşyaya bonus ekleyemem.")
            return
            end
       
        local itemVnum = item.get_vnum()          
        local cost = game.get_event_flag("bonus_fiyat")*1000000
        local b_table = {}
        local v_table = {}
        local m_table = {}
        local b_type_0, b_type_1, b_type_2, b_type_3, b_type_4
        local b_value_0, b_value_1, b_value_2, b_value_3, b_value_4
        local m_value_0, m_value_1, m_value_2, m_value_3, m_value_4
        local apply_type00 = mysql_query("SELECT applytype0 FROM player.item_proto WHERE vnum = '"..itemVnum.."' LIMIT 1")
        local apply_type11 = mysql_query("SELECT applytype1 FROM player.item_proto WHERE vnum = '"..itemVnum.."' LIMIT 1")
        local apply_type22 = mysql_query("SELECT applytype2 FROM player.item_proto WHERE vnum = '"..itemVnum.."' LIMIT 1")
        local apply_type0 = tonumber(apply_type00[1][1])
        local apply_type1 = tonumber(apply_type11[1][1])
        local apply_type2 = tonumber(apply_type22[1][1])
       
            if pc.get_gold() < cost then
            say_title(mob_name(npc.get_race()))
            say_kirmizi("Üzgünüm ama yeterli yang olmadan bu işi")
            say_kirmizi("yapamam.")
            return
            end
           
            if item.get_attr_type(4) > 0 then
            say_title(mob_name(npc.get_race()))
            say_yesil("Bu itemi efsunlamam için ilk önce temizlemem gerekir.")
            say_yesil("Verdiğin itemin tüm efsunlarını temizleyip")
            say_yesil("sana en sade haliyle teslim edeceğim.")
            say_kirmizi("Bu itemi envanterin ilk sırasına koyman yararına olur.")
            say_sari("Son kararın mı?")
            local s = select ( "Evet " , "Hayır " )
            if s == 1 then
            local itemVnum = item.get_vnum()
            pc.remove_item(itemVnum)
            pc.give_item2(itemVnum)
            syschat("Verdiğim itemin tüm efsunları başarıyla temizlendi.")
            end

        return
        end
       
            if item.get_type() == 1 then
            b_table = npc_attr.create_attr_table(item.get_type(),apply_type0,apply_type1,apply_type2,1)
            v_table = npc_attr.create_attr_table(item.get_type(),apply_type0,apply_type1,apply_type2,2)
            m_table = npc_attr.create_attr_table(item.get_type(),apply_type0,apply_type1,apply_type2,3)
            else
            b_table = npc_attr.create_attr_table(item.get_sub_type()+2,apply_type0,apply_type1,apply_type2,1)
            v_table = npc_attr.create_attr_table(item.get_sub_type()+2,apply_type0,apply_type1,apply_type2,2)
            m_table = npc_attr.create_attr_table(item.get_sub_type()+2,apply_type0,apply_type1,apply_type2,3)
            end
        table.insert(b_table, "Vazgeç ")
        say_mavi2("Birinci bonusu seç.")
        local b_0 = select_table(b_table)
            if b_0 == table.getn(b_table) then return end
        b_type_0 = b_table[b_0]
        b_value_0 = v_table[b_0]
        m_value_0 = m_table[b_0]
        table.remove(b_table,b_0)
        table.remove(v_table,b_0)
        table.remove(m_table,b_0)
        say_mavi2("İkinci bonusu seç.")
        local b_1 = select_table(b_table)
            if b_1 == table.getn(b_table) then return end
        b_type_1 = b_table[b_1]
        b_value_1 = v_table[b_1]
        m_value_1 = m_table[b_1]
        table.remove(b_table,b_1)
        table.remove(v_table,b_1)
        table.remove(m_table,b_1)
        say_mavi2("Üçüncü bonusu seç.")
        local b_2 = select_table(b_table)
            if b_2 == table.getn(b_table) then return end
        b_type_2 = b_table[b_2]
        b_value_2 = v_table[b_2]
        m_value_2 = m_table[b_2]
        table.remove(b_table,b_2)
        table.remove(v_table,b_2)
        table.remove(m_table,b_2)
        say_mavi2("Dördüncü bonusu seç.")
        local b_3 = select_table(b_table)
            if b_3 == table.getn(b_table) then return end
        b_type_3 = b_table[b_3]
        b_value_3 = v_table[b_3]
        m_value_3 = m_table[b_3]
        table.remove(b_table,b_3)
        table.remove(v_table,b_3)
        table.remove(m_table,b_3)
        say_mavi2("Beşinci bonusu seç.")
        local b_4 = select_table(b_table)
            if b_4 == table.getn(b_table) then return end
        b_type_4 = b_table[b_4]
        b_value_4 = v_table[b_4]
        m_value_4 = m_table[b_4]
        table.remove(b_table,b_4)
        table.remove(v_table,b_4)
        say_title(mob_name(npc.get_race()))
        say_mavi2("Bonusları ekleyeceğin eşya:")
        say_item_vnum(item.get_vnum())
        wait()
        say_title(mob_name(npc.get_race()))
        say_mavi2("Bonuslar")
        say_sari("1. "..b_type_0.." "..m_value_0)
        say_yesil("2. "..b_type_1.." "..m_value_1)
        say_sari("3. "..b_type_2.." "..m_value_2)
        say_yesil("4. "..b_type_3.." "..m_value_3)
        say_sari("5. "..b_type_4.." "..m_value_4)
        say_yesil("")
        say_reward("Onaylıyor musun?")
            if select("Evet","Hayır") == 2 then
            return
            end
           
            if item.get_attr_type(0) > 0 then item.set_attribute(0,54,1) end
            if item.get_attr_type(1) > 0 then item.set_attribute(1,55,1) end
            if item.get_attr_type(2) > 0 then item.set_attribute(2,56,1) end
            if item.get_attr_type(3) > 0 then item.set_attribute(3,57,1) end
            if item.get_attr_type(4) > 0 then item.set_attribute(4,58,1) end
           
                       
            if item.get_attr_type(4) > 0 then
            item.set_attribute(0,b_value_0,m_value_0)
            item.set_attribute(1,b_value_1,m_value_1)
            item.set_attribute(2,b_value_2,m_value_2)
            item.set_attribute(3,b_value_3,m_value_3)
            item.set_attribute(4,b_value_4,m_value_4)
        return
        end
       
        item.set_attribute(0,b_value_0,m_value_0)
        item.set_attribute(1,b_value_1,m_value_1)
        item.set_attribute(2,b_value_2,m_value_2)
        item.set_attribute(3,b_value_3,m_value_3)
        item.set_attribute(4,b_value_4,m_value_4)
        pc.change_gold(-cost)
        end
        ---
       
        function create_attr_table(a,b,c,d,e)
                --    type        Silah        Zırh        Kask        Kalkan        Bilezik        Ayakkabı        Kolye        Küpe        Max        Bonus adı
        local attrs = {
                    [1] = {        false,        true,        false,        false,        true,        true,            true,        false,        3000,    "Max. HP",    1    },
                    [2] = {        false,        false,        false,        false,        false,        false,            false,        false,        80,        "Max. SP",    2    },
                    [3] = {        true,        false,        false,        true,        false,        false,            false,        false,        12,        "Canlılık",    3    },
                    [4] = {        true,        false,        false,        true,        false,        false,            false,        false,        12,        "Zeka",    4    },
                    [5] = {        true,        false,        false,        true,        false,        false,            false,        false,        12,        "Güç ",    5    },
                    [6] = {        true,        false,        false,        true,        false,        false,            false,        false,        12,        "Çeviklik",    6    },
                    [7] = {        false,        false,        true,        false,        false,        true,            false,        false,        8,        "Saldırı Hızı ",    7    },
                    [8] = {        false,        false,        false,        false,        false,        false,            false,        true,        20,        "Hareket Hızı ",    8    },
                    [9] = {        true,        true,        false,        false,        false,        false,            false,        false,        20,        "Büyü Hızı ",    9    },
                    [10] = {    false,        false,        true,        false,        false,        false,            true,        false,        30,        "HP Üretimi",    10    },
                    [11] = {    false,        false,        false,        false,        false,        false,            false,        false,        30,        "SP Üretimi",    11    },
                    [12] = {    true,        false,        true,        false,        false,        false,            false,        false,        8,        "Zehirleme Şansı ",    12    },
                    [13] = {    true,        false,        false,        false,        false,        true,            true,        false,        8,        "Sersemletme Şansı ",    13    },
                    [14] = {    true,        false,        false,        false,        false,        true,            true,        false,        8,        "Yavaşlama Şansı ",    14    },
                    [15] = {    true,        false,        false,        false,        false,        true,            true,        false,        10,        "Kritik Vuruş Şansı ",    15    },
                    [16] = {    true,        false,        false,        false,        true,        false,            true,        false,        10,        "Delici Vuruş için şansı ",    16    },
                    [17] = {    true,        false,        true,        true,        true,        false,            false,        true,        15,        "Yarı insanlara karşı güçlü ",    17    },
                    [18] = {    false,        false,        false,        false,        false,        false,            false,        false,        20,        "Hayvanlara karşı güçlü ",    18    },
                    [19] = {    false,        false,        false,        false,        false,        false,            false,        false,        20,        "Orklara karşı güçlü ",    19    },
                    [20] = {    false,        false,        false,        false,        false,        false,            false,        false,        20,        "Mistiklere karşı güçlü ",    20    },
                    [21] = {    false,        false,        false,        false,        false,        false,            false,        false,        20,        "Ölümsüzlere karşı güçlü ",    21    },
                    [22] = {    false,        false,        false,        false,        false,        false,            false,        false,        20,        "Şeytanlara karşı güçlü ",    22    },
                    [23] = {    false,        true,        false,        false,        true,        false,            false,        false,        10,        "Hasar, HP ile absorbe edilecek",    23    },
                    [24] = {    false,        false,        false,        false,        false,        false,            false,        false,        10,        "Hasar, SP ile absorbe edilecek",    24    },
                    [25] = {    false,        false,        false,        false,        false,        false,            false,        false,        0,        "NO_USE",    25    },
                    [26] = {    false,        false,        false,        false,        false,        false,            false,        false,        0,        "NO_USE",    26    },
                    [27] = {    false,        false,        false,        true,        false,        false,            false,        false,        15,        "Yakın dövüş saldırıları bloklama şansı ",    27    },
                    [28] = {    false,        false,        true,        false,        false,        true,            false,        false,        15,        "Oklardan korunma şansı ",    28    },
                    [29] = {    false,        true,        false,        false,        false,        true,            true,        true,        15,        "Kılıç Savunması ",    29    },
                    [30] = {    false,        true,        false,        false,        false,        true,            true,        true,        15,        "Çift-El Savunma",    30    },
                    [31] = {    false,        true,        false,        false,        false,        true,            true,        true,        15,        "Bıçak Savunması ",    31    },
                    [32] = {    false,        true,        false,        false,        false,        true,            true,        true,        15,        "Çan Savunması ",    32    },
                    [33] = {    false,        true,        false,        false,        false,        true,            true,        true,        15,        "Yelpaze Savunması ",    33    },
                    [34] = {    false,        true,        false,        false,        false,        true,            true,        true,        15,        "Oka karşı dayanıklılık",    34    },
                    [35] = {    false,        false,        false,        false,        false,        false,            false,        false,        15,        "Ateşe karşı dayanıklılık",    35    },
                    [36] = {    false,        false,        false,        false,        false,        false,            false,        false,        15,        "Şimşeğe karşı dayanıklılık",    36    },
                    [37] = {    false,        true,        true,        false,        true,        false,            false,        false,        15,        "Büyüye karşı dayanıklılık",    37    },
                    [38] = {    false,        false,        false,        false,        false,        false,            false,        false,        15,        "Rüzgara karşı dayanıklılık",    38    },
                    [39] = {    false,        true,        false,        true,        false,        false,            false,        false,        15,        "Yakın dövüş saldırılarını yansıtma şansı ",    39    },
                    [40] = {    false,        false,        false,        false,        false,        false,            false,        false,        0,        "NO_USE",    40    },
                    [41] = {    false,        false,        false,        false,        false,        false,            false,        true,        5,        "Zehre karşı koyma",    41    },
                    [42] = {    false,        false,        false,        false,        false,        false,            false,        false,        0,        "NO_USE",    42    },
                    [43] = {    false,        false,        false,        false,        false,        false,            false,        false,        20,        "Exp Bonus şansı ",    43    },
                    [44] = {    false,        false,        false,        false,        false,        false,            false,        false,        20,        "İki kat Yang düşme şansı ",    44    },
                    [45] = {    false,        false,        false,        false,        false,        false,            false,        false,        20,        "İki kat Eşya düşme şansı ",    45    },
                    [46] = {    false,        false,        false,        false,        false,        false,            false,        false,        0,        "NO_USE",    46    },
                    [47] = {    false,        false,        false,        false,        false,        false,            false,        false,        0,        "NO_USE",    47    },
                    [48] = {    false,        false,        false,        true,        false,        false,            false,        false,        1,        "Sersemlik karşısında bağışıklılık",    48    },
                    [49] = {    false,        false,        false,        true,        false,        false,            false,        false,        1,        "Yavaşlama karşısında bağışıklık",    49    },
                    [50] = {    false,        false,        false,        false,        false,        false,            false,        false,        0,        "NO_USE",    50    },
                    [51] = {    false,        false,        false,        false,        false,        false,            false,        false,        0,        "NO_USE",    51    },
                    [52] = {    false,        false,        false,        false,        false,        false,            false,        false,        0,        "NO_USE",    52    },
                    [53] = {    false,        true,        false,        false,        false,        false,            false,        false,        50,        "Saldırı Değeri",    53    },
                    [54] = {    false,        false,        false,        false,        false,        false,            false,        false,        0,        "NO_USE",    54    },
                    [55] = {    false,        false,        false,        false,        false,        false,            false,        false,        0,        "NO_USE",    55    },
                    [56] = {    false,        false,        false,        false,        false,        false,            false,        false,        0,        "NO_USE",    56    },
                    [57] = {    false,        false,        false,        false,        false,        false,            false,        false,        0,        "NO_USE",    57    },
                    [58] = {    false,        false,        false,        false,        false,        false,            false,        false,        0,        "NO_USE",    58    },
                    [59] = {    false,        false,        false,        false,        false,        false,            false,        false,        0,        "NO_USE",    59    },
                    [60] = {    false,        false,        false,        false,        false,        false,            false,        false,        0,        "NO_USE",    60    },
                    [61] = {    false,        false,        false,        false,        false,        false,            false,        false,        0,        "NO_USE",    61    },
                    [62] = {    false,        false,        false,        false,        false,        false,            false,        false,        0,        "NO_USE",    62    },
                    [63] = {    false,        false,        false,        false,        false,        false,            false,        false,        0,        "NO_USE",    63    },
                    [64] = {    false,        false,        false,        false,        false,        false,            false,        false,        0,        "NO_USE",    64    },
                    [65] = {    false,        false,        false,        false,        false,        false,            false,        false,        0,        "NO_USE",    65    },
                    [66] = {    false,        false,        false,        false,        false,        false,            false,        false,        0,        "NO_USE",    66    },
                    [67] = {    false,        false,        false,        false,        false,        false,            false,        false,        0,        "NO_USE",    67    },
                    [68] = {    false,        false,        false,        false,        false,        false,            false,        false,        0,        "NO_USE",    68    },
                    [69] = {    false,        false,        false,        false,        false,        false,            false,        false,        0,        "NO_USE",    69    },
                    [70] = {    false,        false,        false,        false,        false,        false,            false,        false,        0,        "NO_USE",    70    },
                    [71] = {    false,        false,        false,        false,        false,        false,            false,        false,        0,        "NO_USE",    71    },
                    [72] = {    false,        false,        false,        false,        false,        false,            false,        false,        0,        "NO_USE",    72    },
                    [73] = {    false,        false,        false,        false,        false,        false,            false,        false,        0,        "NO_USE",    73    },
                    [74] = {    false,        false,        false,        false,        false,        false,            false,        false,        0,        "NO_USE",    74    },
                    [75] = {    false,        false,        false,        false,        false,        false,            false,        false,        0,        "NO_USE",    75    },
                    [76] = {    false,        false,        false,        false,        false,        false,            false,        false,        0,        "NO_USE",    76    },
                    [77] = {    false,        false,        false,        false,        false,        false,            false,        false,        0,        "NO_USE",    77    },
                    [78] = {    false,        false,        false,        false,        false,        false,            false,        false,        0,        "NO_USE",    78    },
                    [79] = {    false,        false,        false,        false,        false,        false,            false,        false,        0,        "NO_USE",    79    },
                    [80] = {    false,        false,        false,        false,        false,        false,            false,        false,        0,        "NO_USE",    80    },
                    [81] = {    false,        false,        false,        false,        false,        false,            false,        false,        0,        "NO_USE",    81    },
                    [82] = {    false,        false,        false,        false,        false,        false,            false,        false,        0,        "NO_USE",    82    },
                    [83] = {    false,        false,        false,        false,        false,        false,            false,        false,        0,        "NO_USE",    83    },
                    [84] = {    false,        false,        false,        false,        false,        false,            false,        false,        0,        "NO_USE",    84    },
                    [85] = {    false,        false,        false,        false,        false,        false,            false,        false,        0,        "NO_USE",    85    },
                    [86] = {    false,        false,        false,        false,        false,        false,            false,        false,        0,        "NO_USE",    86    },
                    [87] = {    false,        false,        false,        false,        false,        false,            false,        false,        15,        "Buz Direnci",    87    },
                    [88] = {    false,        false,        false,        false,        false,        false,            false,        false,        15,        "Dünya Direnci",    88    },
                    [89] = {    false,        false,        false,        false,        false,        false,            false,        false,        15,        "Karanlık Direnci",    89    }
                    }
                   
        local s_table = {}
        local vnum_table = {}
        local value_table = {}
            for i = 1,table.getn(attrs) do
                if attrs[i][a] != false then
                    if b != attrs[i][11] and c != attrs[i][11] and d != attrs[i][11] then
                    table.insert(value_table,attrs[i][9])
                    table.insert(s_table,attrs[i][10])
                    table.insert(vnum_table,attrs[i][11])          
                    end                  
                end
            end
            if e == 1 then
            return s_table
            elseif e == 2 then
            return vnum_table
            else
            return value_table
            end
        end
    end
end


BU PHP KODUNU METİN BELGESİNE YAPIŞTIRIP KAYDEDİN .LUA OLARAK AYARLAYIN FTP' DAN QUEST BÖLÜMÜNE ATIP PUTTY DEN OKUTUN





Eğer Herhangi Bir açığı Çıkarsa Konun altına Msj Atmanız Yeterli Zaten Açığı Çıkacağını Sanmıyorum. 4 Saat Kendimce Tarafımca Denedim. Bir Teşşekür Etmeniz Yeter. Foruma Katkım Oldusa Ne Mutlu Bana. Saygılarımla İYİ FORUMLAR.

İns. editlenmez :)
 
24 Saat içinde Bug temizlenmez ise konu kapatılacaktır
@X01MustafaDeniz

24 Saat içinde Bug temizlenir ve konu linki güncellenir ise
Onuda deneyip Yorum olarak bildirin. Kapatayım. @pisikomanya11

Konu Kapatılabilir! Eğer Mümkünse Konun Başlığını Ve İçeriği Deki BUGSUZ Yazılarını Editleyebilrsiniz! Ozmn Ben Forumdan Özür diliyorum! Kendim deneyince Olmuyodu ama Arkadaşa Teşşekür Ederim

Teşekkür eden arkadaşlara sorarım ne için teşekkür ettigini ?



4 saat boyunca test ettim diyorsun ama bi video çekip kanıt koymuyorsun ?



Kardeşim Çok Teşşekür Ederim Seni Yorduğum için Özür Dilerim! Kusura Bakma Çünkü Kendim Deneyince Olmuyordu Tekrar Bir Düzenleme yaparak Tekrar Bir Konu Açabilirim. İyi Forumlar!
 
Sistem Buglu ve sorunlu konu sahibi isteği ve süre dolumu sonunda konu Hakan Enes Karatopak Tarafından Kapatılmış ve düzenlenmiştir.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

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

Geri
Üst