shrpnl 1
shrpnl
Agora Metin2 1
Agora Metin2
xranzei 1
xranzei
Bvural41 1
Bvural41
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Karan2offical 1
Karan2offical
Fethi Polat 1
Fethi Polat
ShadowFon 1
ShadowFon
bikral 1
bikral
-TuRKuaZ- 1
-TuRKuaZ-
SLyFeLLowTR 1
SLyFeLLowTR
Hikaye Ekle

Eşyasına Düello Sistemi[LUA]

  • Konuyu başlatan Konuyu başlatan thenemne0032
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 139
  • Görüntüleme Görüntüleme 16K
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

İlgi ve alakanız için teşekkür ederim, deniyorum.

Rica ederim.

Kurulum videosu tekrardan çekilecektir.
 
Rica ederim.

Kurulum videosu tekrardan çekilecektir.

Çok teşekkür ederim sorunsuz şekilde questlib.lua sonuna verdiğim kodları ekleyince çalıştı. Ama bir sorun var sürüklediğimiz eşyanın adı pencere dışına kaymış nasıl halledebiliriz?

94An99.png
 
Son düzenleme:
Çok teşekkür ederim sorunsuz şekilde questlib.lua sonuna verdiğim kodları ekleyince çalıştı. Ama bir sorun var sürüklediğimiz eşyanın adı pencere dışına kaymış nasıl halledebiliriz?

94An99.png

Sevindim çalışmasına.

isim kayması yaşıyanlar



say_item_vnum(item.get_vnum())

bu kodu lua içinde aratıp tümünün üstüne aşadaki kodu eklesin denenmiştir

say_title("özellikler")


b5EJLn.jpg

Arkadaşın da belirttiği gibi. esyasinasavas_sistemi.lua dosyasında "say_item_vnum" bu kodların olduğu yerin üstüne say_title("Eşya Bilgisi")

bu şekilde bir ekleme yaparsanız kayma düzelecektir. Yapamazsanız dert etmeyin video ile birlikte konuyu güncelleyince yenisini eklersiniz.
 
Sevindim çalışmasına.



Arkadaşın da belirttiği gibi. esyasinasavas_sistemi.lua dosyasında "say_item_vnum" bu kodların olduğu yerin üstüne say_title("Eşya Bilgisi")

bu şekilde bir ekleme yaparsanız kayma düzelecektir. Yapamazsanız dert etmeyin video ile birlikte konuyu güncelleyince yenisini eklersiniz.

Herşey için çok teşekkürler sorunsuzca kurdum fakat yine sorun var. Zaten bu sorunlar bitmek bilmiyor...
Rakibi yendiniz. Eşyalar nesne market deposuna gönderildi. diyor bakıyorum sadece kendi eşyam gelmiş, diğer rakibin eşyası gelmemiş. Diğer hesaba giriyorum onunda envanterinde o eşya yok ve nesne marketinde de yok. Nasıl halledebiliriz?
 
Merhabalar,

Bir çok kişinin istediği Eşyasına Düello Sistemini kodlamış bulunmaktayım. Sistemin kurulumunu ve kullanımını video üzerinden anlatacağım.

Öncelikle dosyaları vereyim:

UYARI: En başta npc.get_vid hatası alanlar "quest_functions" a npc.get_vid fonksiyonunu eklesinler.



UYARI:

34k files kullananların game dosyalarında "npc.get_vid()" fonksiyonu çalışmıyor o nedenden diffle fonksiyonu eklemeniz gerekiyor.

34k game diffi:



Kod:
This difference file is created by The Interactive Disassembler

game34083
001690C3: 53 56
001690C4: 83 53
001690C5: EC 83
001690C6: 24 EC
001690C7: A1 20
001690C8: 18 A1
001690C9: 14 18
001690CA: 6A 14
001690CB: 08 6A
001690CC: 89 08
001690CD: 45 89
001690CE: F8 45
001690CF: 31 F4
001690D0: C0 8B
001690D1: A1 75
001690D2: F0 08
001690D3: 23 31
001690D4: 6A C0
001690D5: 08 A1
001690D6: 89 F0
001690D7: 04 23
001690D8: 24 6A
001690D9: E8 08
001690DA: F2 89
001690DB: F2 04
001690DC: 00 24
001690DD: 00 E8
001690DE: 85 EE
001690DF: C0 F2
001690E0: 89 00
001690E1: C3 00
001690E2: 74 85
001690E3: 07 C0
001690E4: 8B 74
001690E5: 40 36
001690E6: 2C EB
001690E7: 85 18
001690E8: C0 B8
001690E9: 74 01
001690EA: 15 00
001690EB: 31 00
001690EC: C0 00
001690EF: F8 F4
001690FA: 24 20
001690FC: 5D 5E
001690FD: C3 5D
001690FE: 89 C3
001690FF: F6 90
00169100: 89 8B
00169101: 1C 80
00169102: 24 04
00169103: E8 01
00169104: D8 00
00169105: A4 00
00169106: EB 52
00169107: FF 50
00169108: 66 DB
00169109: 3D 04
0016910A: 3F 24
0016910B: 4E 83
0016910C: 75 C4
0016910D: DD 08
0016910E: C7 DD
0016910F: 44 5C
00169112: 5F 89
00169113: 00 34
00169114: 00 24
00169115: 00 E8
00169116: 89 B6
00169117: 1C E2
00169118: 24 28
00169119: E8 00
0016911A: A2 EB
0016911B: BD CC
0016911C: EB C7
0016911D: FF 44
0016911E: C7 24
00169120: 24 00
00169124: 00 C7
00169125: 83 44
00169126: E8 24
00169127: 01 08
00169128: 89 00
00169129: 44 00
0016912A: 24 00
0016912B: 04 00
0016912C: E8 89
0016912D: BF 34
0016912E: 82 24
0016912F: 28 E8
00169130: 00 9C
00169131: C7 E2
00169132: 44 28
00169133: 24 00
00169134: 04 EB
00169135: 5F B2
00169136: 00 90
00169137: 00 90
00169138: 00 90
00436D02: 64 67
00436D04: 63 74
00436D06: 72 76
00436D07: 65 69
00436D08: 6D 64
00436D09: 61 00


Hazır Diff dosyası ve Diff atma programı:​











Dif atma ile ilgili görüntü​



g5pBp2.jpg


Yukarıdaki kısma npcgetvid.dif dosyasını aşağıdaki kısma ise game dosyanızı ekliyorsunuz.
Daha sonra "Bytes überprüfen" seçeneğini tikliyorsunuz ve "Go!" diyorsunuz.
En altta "Fertig!" yazıyor ise Diff başarı ile atılmıştır.​










MySQL oyununuzda çalışmıyor ise "questlib.lua"






"questing.lua" nın içindeki tüm kodları "questlib.lua" ya yapıştırın MySQL sorunu çözülecektir.




Eşyasına Düello Sistemi - Kurulum






Eşyasına Düello Sistemi - Tanıtım






İndirmek istemeyip, LUA dosyasını oluşturmak isteyenler için:

1-) usr/game/share/locale/turkey/quest bölümüne "esyasinasavas_sistemi.lua" adında bir lua dosyası açalım. Daha sonra dosyasının içine aşağıdaki kodları yazalım:

PHP:
quest esyasina_savas begin
    state start begin
        when 20087.take with item.get_id() begin
            if pc.getqf("esya_savas_kabul_ettim") == 1 then
                karakter_isim = tostring(pc.get_name())
                rakipKarakter_id = tonumber(pc.getqf("savas_yollayan_id"))
                karakter_id = tonumber(pc.get_player_id())
                karakterHesap_id = tonumber(pc.get_account_id())
                esya = item.get_vnum()
                say_item_vnum(item.get_vnum())
                esyaKimlik = tonumber(item.get_id())
                esyaSahibi_id = tonumber(pc.get_player_id())
                esyaSorgula = mysql_query10("select * from player.item where id='"..esyaKimlik.."' and owner_id='"..esyaSahibi_id.."' ")
                rakipAdSorgula = mysql_query10("select * from  player.player where id='"..rakipKarakter_id.."' ")
                rakipAd = tostring(rakipAdSorgula.name[1])
                esyaSorgulaSay = tonumber(table.getn(esyaSorgula))
                if esyaSorgulaSay < 1 then
                    say_reward("Eşya henüz yeni olduğu için eşyasına savaşta kullanılamaz!")
                    say("")
                    return
                end
                say_reward("[WINDOW_SIZE width;350|height;450]EFSUNLAR") 
                m = 0
                for i=13,21,2 do
                    --esyaEfsunBilgi = esyasina_savas.efsun(tonumber(esyaSorgula[1][i]))
                    if tonumber(esyaSorgula[1][i]) != 0 then
                        say(esyasina_savas.efsun(tonumber(esyaSorgula[1][i]))..tostring(esyaSorgula[1][i+1]))
                        m = 1
                    end
                end
                if m == 0 then
                say("")
                say_title("Eşyada herhangi bir efsun ekli değildir.")
                end
                say("")
                say_reward("TAŞLAR")
                for i=7,9,1 do
                    say(esyasina_savas.tas(tonumber(esyaSorgula[1][i]))) 
                end
                say("")
                say_reward("Ne yapmak istersin?")
                say("")
                say("")
                say("")
                say("")
                say("")
                esyaSecimYap = select("Rakibe Gönder("..rakipAd..")","Kapat")
                    if esyaSecimYap == 1 then
                        pc.setqf("esya_savas_kabul_ettim",0)
                        rakipAra = find_pc_by_name(rakipAd)
                        if rakipAra == 0 then
                            say_title("Uyarı:")
                            say("")
                            say_reward("Rakibin oyunda görünmüyor.")
                            say("")
                        else
                            say_title("Bilgilendirme:")
                            say("")
                            say("Eşya bilgileri rakibe gönderilmiştir.")
                            say("1 dk içerisinde geri dönüş olmazsa, işlem iptal edilir.")
                            say("")
                            rakip_id = pc.select(rakipAra)
                            do
                                pc.setqf("esya_savas_kabul_ettim",0)
                                pc.setqf("kabul_edildim",0)
                                yollananEsya = {}
                                yollananEsya[1] = esya
                                savasDavetiKontrol = mysql_query10("select * from player.player where name='"..rakipAd.."' ")
                                yollananEsya[2] = tonumber(savasDavetiKontrol.savas_daveti[1])
                                yollananEsya[3] = karakter_id
                                yollananEsya[4] = karakter_isim
                                timer("savas_onayi_esya",2)
                            end
                            pc.select(rakip_id)
                        end
                    end
                return
            end
            
            esyasinaSavasSeviyeSiniri = 70
            
            karakter_seviye = tonumber(pc.get_level())
            if karakter_seviye < esyasinaSavasSeviyeSiniri then
                say_title("Uyarı:")
                say("")
                say_reward("Eşyasına savaş sistemini kullanabilmek için en az 70 seviye olmanız gerekiyor.")
                say("")
                return
            end
            
            karakter_isim = tostring(pc.get_name())
            karakter_id = tonumber(pc.get_player_id())
            karakterHesap_id = tonumber(pc.get_account_id())
            esya = item.get_vnum()
            say_item_vnum(item.get_vnum())
            esyaKimlik = tonumber(item.get_id())
            esyaSahibi_id = tonumber(pc.get_player_id())
            savastamiSorgula = mysql_query10("select * from player.player where id='"..karakter_id.."' and name='"..karakter_isim.."' ")
            savastamiDurum = tonumber(savastamiSorgula.savas_daveti[1])
            if savastamiDurum == 1 then
                say_title("Uyarı:")
                say("")
                say_reward("Şuan meşgulsünüz daha sonra tekrar deneyin.")
                say("")
                return
            end
            pc.setqf("savas_durum",1)
            esyaSorgula = mysql_query10("select * from player.item where id='"..esyaKimlik.."' and owner_id='"..esyaSahibi_id.."' ")
            esyaSorgulaSay = tonumber(table.getn(esyaSorgula))
            if esyaSorgulaSay < 1 then
                say_reward("Eşya henüz yeni olduğu için eşyasına savaşta kullanılamaz!")
                say("")
                return
            end
            say_reward("[WINDOW_SIZE width;350|height;450]EFSUNLAR") 
            m = 0
            for i=13,21,2 do
                --esyaEfsunBilgi = esyasina_savas.efsun(tonumber(esyaSorgula[1][i]))
                if tonumber(esyaSorgula[1][i]) != 0 then
                    say(esyasina_savas.efsun(tonumber(esyaSorgula[1][i]))..tostring(esyaSorgula[1][i+1]))
                    m = 1
                end
            end
            if m == 0 then
            say("")
            say_title("Eşyada herhangi bir efsun ekli değildir.")
            end
            say("")
            say_reward("TAŞLAR")
            for i=7,9,1 do
                say(esyasina_savas.tas(tonumber(esyaSorgula[1][i]))) 
            end
            say("")
            say_reward("Ne yapmak istersin?")
            say("")
            say("")
            say("")
            say("")
            say("")
            esyaSecimYap = select("Rakibe Göster","Kapat")
                if esyaSecimYap == 1 then
                    karakterAdi = string.format(pc.get_name())
                    say_title("Bilgilendirme:")
                    say("")
                    say_reward("Eşyanı göstermek istediğin rakibin adını gir:")
                    esyaRakipAdi = string.format(input())
                    esyaRakipAdiAra = find_pc_by_name(esyaRakipAdi)
                    if esyaRakipAdi == "" or esyaRakipAdi == nil then
                        say_title("Uyarı:")
                        say("")
                        say_reward("Boş bırakamazsınız.")
                        say("")
                        pc.setqf("savas_durum",0)
                        return
                    elseif esyaRakipAdi == karakterAdi then
                        say_title("Uyarı:")
                        say("")
                        say_reward("Kendi adınızı giremezsiniz!")
                        say("")
                        pc.setqf("savas_durum",0)
                        return
                    elseif esyaRakipAdiAra == 0 then
                        say_title("Uyarı:")
                        say("")
                        say_reward("Eşya göstereceğiniz rakip oyunda değil.")
                        say("")
                        pc.setqf("savas_durum",0)
                        return
                    else
                        rakip_id = pc.select(esyaRakipAdiAra)
                            rakipSeviye = tonumber(pc.get_level())
                            rakipNeDurumda = tonumber(pc.getqf("savas_durum"))
                        pc.select(rakip_id)
                        
                        if rakipSeviye < esyasinaSavasSeviyeSiniri then
                            say_title("Uyarı:")
                            say("")
                            say_reward("Rakibin seviyesi eşyasına savaş sistemi için yetersiz.")
                            say("")
                            pc.setqf("savas_durum",0)
                            return
                        elseif not pc.is_near_vid(esyaRakipAdiAra,10) then
                            say_title("Uyarı:")
                            say("")
                            say_reward("Rakibiniz çok uzakta. Yanınıza gelmeli.")
                            say("")
                            pc.setqf("savas_durum",0)
                            return
                        else
                            savasYollanmisMi = mysql_query10("select * from player.player where name='"..esyaRakipAdi.."' ")
                            savasDaveti = tonumber(savasYollanmisMi.savas_daveti[1])
                            if savasDaveti == 1 or rakipNeDurumda == 1 then
                                say_title("Uyarı:")
                                say("")
                                say_reward("Rakip şuan meşgul.")
                                say("")
                                return
                            end
                            pc.setqf("savas_durum",0)
                            savasDavetiGuncelle = mysql_query10("UPDATE player.player SET savas_daveti='1' where name='"..karakter_isim.."' ")
                            say_title("Bilgilendirme:")
                            say("")
                            say("Eşya bilgileri rakibe gönderilmiştir.")
                            say("1 dk içerisinde geri dönüş olmazsa, işlem iptal edilir.")
                            say("")
                            rakip_id = pc.select(esyaRakipAdiAra)
                            do
                                rakipAd = tostring(pc.get_name())
                                rakipSavasDavetiGuncelle = mysql_query10("UPDATE player.player SET savas_daveti='1' where name='"..rakipAd.."' ")
                                savasDavetiKontrol = mysql_query10("select * from player.player where name='"..rakipAd.."' ")
                                davet =  {}
                                davet[1] = tonumber(savasDavetiKontrol.savas_daveti[1])
                                davet[2] = tonumber(esya)
                                davet[3] = tostring(karakter_isim)
                                davet[4] = tonumber(karakter_id)
                                davet[5] = tonumber(karakterHesap_id)
                                timer("savas_daveti_yolla",2)
                            end
                            pc.select(rakip_id)
                        end
                    end
                elseif esyaSecimYap == 2 then
                    pc.setqf("savas_durum",0)
                end
        end
        
        when savas_daveti_yolla.timer with davet[1] == 1 begin
            rakipKarakter_id = tonumber(pc.get_player_id())
            rakipKarakter_isim = tostring(pc.get_name())
            savasYollayanKarakter_isim = davet[3]
            savasYollayanKarakter_id = davet[4]
            savasYollayanKarakterHesap_id = davet[5]
            davet[1] = 0
            m = 0
            esyaKodu = davet[2]
            say_item_vnum(esyaKodu)
            say_reward("[WINDOW_SIZE width;350|height;450]EFSUNLAR") 
            for i=13,21,2 do
                --esyaEfsunBilgi = esyasina_savas.efsun(tonumber(esyaSorgula[1][i]))
                if tonumber(esyaSorgula[1][i]) != 0 then
                    say(esyasina_savas.efsun(tonumber(esyaSorgula[1][i]))..tostring(esyaSorgula[1][i+1]))
                    m = 1
                end
            end
            if m == 0 then
            say("")
            say_title("Eşyada herhangi bir efsun ekli değildir.")
            end
            say("")
            say_reward("TAŞLAR")
            for i=7,9,1 do
                say(esyasina_savas.tas(tonumber(esyaSorgula[1][i]))) 
            end
            say("")
            say_reward("Ne yapmak istersin?")
            say("")
            say("")
            say("")
            say("")
            say("")
            esyaSecimYap = select("Kabul et ve Eşya Göster","Kapat")
                savasYollayanKarakter_isimAra = find_pc_by_name(savasYollayanKarakter_isim)
                savasYollayanDizi = {}
                timer("esya_gonderildimi_kontrol",60)
                if esyaSecimYap == 1 then
                    b_id = pc.select(savasYollayanKarakter_isimAra)
                        syschat("Sistem: Rakibiniz eşyanızı kabul etti. Eşya koyması bekleniyor...")
                        pc.setqf("kabul_edildim",1)
                        timer("rakip_ne_yapti",61)
                    pc.select(b_id)
                    pc.setqf("esya_savas_kabul_ettim",1)
                    pc.setqf("savas_yollayan_id",savasYollayanKarakter_id)
                    pc.setqf("savas_yollayan_hesap_id",savasYollayanKarakterHesap_id)
                    say_title("Bilgilendirme:")
                    say("")
                    say("Eşya koymanız bekleniyor.")
                    say("Eşyayı koymak ve rakibe göndermek için 1 dakikanız var.")
                    say("")
                    savasYollayanDizi[1] = savasYollayanKarakter_isim
                    timer("esya_gonderildimi_kontrol",60)
                elseif esyaSecimYap == 2 then
                    mysql_query10("UPDATE player.player SET savas_daveti='0' where id='"..rakipKarakter_id.."' and name='"..rakipKarakter_isim.."' ")
                    mysql_query10("UPDATE player.player SET savas_daveti='0' where id='"..savasYollayanKarakter_id.."' and name='"..savasYollayanKarakter_isim.."' ")
                    b_id = pc.select(savasYollayanKarakter_isimAra)
                        syschat("Sistem: Rakibiniz eşyanızı reddetti.")
                    pc.select(b_id)
                end
        end
    
        when rakip_ne_yapti.timer with pc.getqf("kabul_edildim") == 1 begin
            karakter_id = tonumber(pc.get_player_id())
            karakter_isim = tostring(pc.get_name())
            mysql_query10("UPDATE player.player SET savas_daveti='0' where id='"..karakter_id.."' and name='"..karakter_isim.."' ")
            syschat("Sistem: Rakibiniz eşyayı koymadan oyundan çıktığı için işlemler sıfırlandı.")
            pc.setqf("kabul_edildim",0)
        end
        when esya_gonderildimi_kontrol.timer with pc.getqf("esya_savas_kabul_ettim") == 1 begin
            
            karakter_id = tonumber(pc.get_player_id())
            --karakterHesap_id = tonumber(pc.get_account_id())
            karakter_isim = tostring(pc.get_name())
            savasYollayanKarakter_id = pc.getqf("savas_yollayan_id")
            savasYollayanKarakter_isim = savasYollayanDizi[1]
            savasYollayanKarakter_isimAra = find_pc_by_name(savasYollayanKarakter_isim)
            
            b_id = pc.select(savasYollayanKarakter_isimAra)
                pc.setqf("kabul_edildim",0)
                syschat("Sistem: Rakibiniz 1 dakika boyunca işlem yapmadığı için işleminiz iptal edilmiştir.")
            pc.select(b_id)
            
            pc.setqf("esya_savas_kabul_ettim",0)
            pc.setqf("savas_yollayan_id",0)
            pc.setqf("savas_yollayan_hesap_id",0)
            mysql_query10("UPDATE player.player SET savas_daveti='0' where id='"..karakter_id.."' and name='"..karakter_isim.."' ")
            mysql_query10("UPDATE player.player SET savas_daveti='0' where id='"..savasYollayanKarakter_id.."' ")
            syschat("Sistem: 1 dakika boyunca işlem yapmadığınız için işleminiz iptal edildi.")
        end
        
        when savas_onayi_esya.timer with yollananEsya[2] == 1 begin
            yollananEsya[2] = 0
            rakipKarakter_id = yollananEsya[3]
            rakipKarakter_isim = yollananEsya[4]
            karakter_id_b = tonumber(pc.get_player_id())
            karakter_isim_b = tostring(pc.get_name())
            m_id = pc.get_vid()
            m = 0
            esyaKodu = yollananEsya[1]
            say_item_vnum(esyaKodu)
            say_reward("[WINDOW_SIZE width;350|height;450]EFSUNLAR") 
            for i=13,21,2 do
                --esyaEfsunBilgi = esyasina_savas.efsun(tonumber(esyaSorgula[1][i]))
                if tonumber(esyaSorgula[1][i]) != 0 then
                    say(esyasina_savas.efsun(tonumber(esyaSorgula[1][i]))..tostring(esyaSorgula[1][i+1]))
                    m = 1
                end
            end
            if m == 0 then
            say("")
            say_title("Eşyada herhangi bir efsun ekli değildir.")
            end
            say("")
            say_reward("TAŞLAR")
            for i=7,9,1 do
                say(esyasina_savas.tas(tonumber(esyaSorgula[1][i]))) 
            end
            say("")
            say_reward("Ne yapmak istersin?")
            say("")
            say("")
            say("")
            say("")
            say("")
            esyaSecimYap = select("Kabul et ve Savaş isteği gönder","Kapat")
            if esyaSecimYap == 1 then
                rakipKarakter_isimAra = find_pc_by_name(rakipKarakter_isim)
                if rakipKarakter_isimAra == 0 then
                    say_title("Uyarı:")
                    say("")
                    say_reward("Rakip oyunda değil. İşlemleriniz sıfırlandı.")
                    say("")
                    mysql_query10("UPDATE player.player SET savas_daveti='0' where id='"..karakter_id_b.."' and name='"..karakter_isim_b.."' ")
                    mysql_query10("UPDATE player.player SET savas_daveti='0' where id='"..rakipKarakter_id.."' ")
                else
                    svs_yolla = confirm(rakipKarakter_isimAra,"Eşyasına savaş başlasın mı?",30)
                    if svs_yolla == CONFIRM_OK then

                        esyaKimlik = tonumber(item.get_id())
                        esyaSec = mysql_query10("select * from player.item where id='"..esyaKimlik.."' and owner_id='"..karakter_id_b.."' ")
                        if tonumber(table.getn(esyaSec)) < 1 then
                            syschat("Eşya çantanızda bulunamadığı için savaş iptal edilmiştir.")
                            mysql_query10("UPDATE player.player SET savas_daveti='0' where id='"..karakter_id_b.."' and name='"..karakter_isim_b.."' ")
                            p_id = pc.select(rakipKarakter_isimAra)
                                syschat("Eşya rakibinizin çantasında olmadığından savaş iptal edilmiştir.")
                                mysql_query10("UPDATE player.player SET savas_daveti='0' where id='"..pc.get_player_id().."' and name='"..pc.get_name().."' ")
                            pc.select(p_id)
                            return
                        end
        
                        karakterAdiAra = find_pc_by_name(karakter_isim)
                        p_id = pc.select(rakipKarakter_isimAra)
                            esyaKimlik = tonumber(item.get_id())
                            esyaSec = mysql_query10("select * from player.item where id='"..esyaKimlik.."' and owner_id='"..pc.get_player_id().."' ")
                            if tonumber(table.getn(esyaSec)) < 1 then
                                syschat("Eşya çantanızda bulunamadığı için savaş iptal edilmiştir.")
                                mysql_query10("UPDATE player.player SET savas_daveti='0' where id='"..pc.get_player_id().."' and name='"..pc.get_name().."' ")
                                x_id = pc.select(karakterAdiAra)
                                    syschat("Eşya rakibinizin çantasında olmadığından savaş iptal edilmiştir.")
                                    mysql_query10("UPDATE player.player SET savas_daveti='0' where id='"..pc.get_player_id().."' and name='"..pc.get_name().."' ")
                                pc.select(x_id)
                                return
                            end
                        pc.select(p_id)
                        
                        esya_id = tonumber(item.get_id())
                        esyaKodu = tonumber(item.get_vnum())
                        esyaKontrolEt = mysql_query10("select * from player.item where id='"..esya_id.."' and owner_id='"..karakter_id_b.."' ")
                        esyaEfsunDizi = {} 
                        esyaTasDizi = {} 
                        esyaEfsunDeger = {}
                        k=1
                        m=1
                        -- EFSUNLAR
                        for i=13,21,2 do --- for başlangıç 401 
                            if tonumber(esyaKontrolEt[1][i]) != 0 then 
                                esyaEfsunDizi[k] = tonumber(esyaKontrolEt[1][i]) 
                                esyaEfsunDeger[k] = tostring(esyaKontrolEt[1][i+1]) 
                                k = k + 1 
                            end 
                        end --- for bitiş 401 
                        -- TAŞLAR
                        for i=7,9,1 do --- for başlangıç 401 
                            esyaTasDizi[m] = tonumber(esyaKontrolEt[1][i]) 
                            m = m + 1 
                        end
                        esyaEfsunDiziSay = tonumber(table.getn(esyaEfsunDizi)) 
                            if esyaEfsunDiziSay == 0 then 
                                esyaEfsunDizi[1] = 0                      
                                esyaEfsunDizi[2] = 0 
                                esyaEfsunDizi[3] = 0 
                                esyaEfsunDizi[4] = 0 
                                esyaEfsunDizi[5] = 0 
                                esyaEfsunDeger[1] = 0 
                                esyaEfsunDeger[2] = 0 
                                esyaEfsunDeger[3] = 0 
                                esyaEfsunDeger[4] = 0 
                                esyaEfsunDeger[5] = 0 
                            elseif esyaEfsunDiziSay == 1 then 
                                esyaEfsunDizi[2] = 0 
                                esyaEfsunDizi[3] = 0 
                                esyaEfsunDizi[4] = 0 
                                esyaEfsunDizi[5] = 0 
                                esyaEfsunDeger[2] = 0 
                                esyaEfsunDeger[3] = 0 
                                esyaEfsunDeger[4] = 0 
                                esyaEfsunDeger[5] = 0 
                            elseif esyaEfsunDiziSay == 2 then 
                                esyaEfsunDizi[3] = 0 
                                esyaEfsunDizi[4] = 0 
                                esyaEfsunDizi[5] = 0 
                                esyaEfsunDeger[3] = 0 
                                esyaEfsunDeger[4] = 0 
                                esyaEfsunDeger[5] = 0 
                            elseif esyaEfsunDiziSay == 3 then 
                                esyaEfsunDizi[4] = 0 
                                esyaEfsunDizi[5] = 0 
                                esyaEfsunDeger[4] = 0 
                                esyaEfsunDeger[5] = 0 
                            elseif esyaEfsunDiziSay == 4 then 
                                esyaEfsunDizi[5] = 0 
                                esyaEfsunDeger[5] = 0 
                            end 
                        esyaTas1 = esyaTasDizi[1] 
                        esyaTas2 = esyaTasDizi[2] 
                        esyaTas3 = esyaTasDizi[3] 
                        esyaEfsun1 = esyaEfsunDizi[1] 
                        esyaEfsun2 = esyaEfsunDizi[2] 
                        esyaEfsun3 = esyaEfsunDizi[3] 
                        esyaEfsun4 = esyaEfsunDizi[4]
                        esyaEfsun5 = esyaEfsunDizi[5] 
                        esyaEfsunD1 = esyaEfsunDeger[1] 
                        esyaEfsunD2 = esyaEfsunDeger[2] 
                        esyaEfsunD3 = esyaEfsunDeger[3] 
                        esyaEfsunD4 = esyaEfsunDeger[4] 
                        esyaEfsunD5 = esyaEfsunDeger[5] 
                        esyaEkle = mysql_query10("insert into esyasina_savas(esya_id,esya_kodu,karakter_id,karak  ter_isim,rakip_id,rakip_isim,tas1,tas2,tas3,efsun1  ,efsun1deger,efsun2,efsun2deger,efsun3,efsun3deger  ,efsun4,efsun4deger,efsun5,efsun5deger)values('"..esya_id.."','"..esyaKodu.."','"..karakter_id_b.."','"..karakter_isim_b.."','"..rakipKarakter_id.."','"..rakipKarakter_isim.."','"..esyaTas1.."','"..esyaTas2.."','"..esyaTas3.."','"..esyaEfsun1.."','"..esyaEfsunD1.."','"..esyaEfsun2.."','"..esyaEfsunD2.."','"..esyaEfsun3.."','"..esyaEfsunD3.."','"..esyaEfsun4.."','"..esyaEfsunD4.."','"..esyaEfsun5.."','"..esyaEfsunD5.."')") 
                        item.remove()
                        pc.setqf("savas_basladi",1)
                        
                        ------------------RAKİBE AİT
                    
                    p_id = pc.select(rakipKarakter_isimAra)
                            esya_id = tonumber(item.get_id())
                            karakter_id = tonumber(pc.get_player_id())
                            karakter_isim = tostring(pc.get_name())
                            esyaKodu = tonumber(item.get_vnum())
                            esyaKontrolEt = mysql_query10("select * from player.item where id='"..esya_id.."' and owner_id='"..karakter_id.."' ")
                            esyaEfsunDizi = {} 
                            esyaTasDizi = {} 
                            esyaEfsunDeger = {}
                            k=1
                            m=1
                            -- EFSUNLAR
                            for i=13,21,2 do --- for başlangıç 401 
                                if tonumber(esyaKontrolEt[1][i]) != 0 then 
                                    esyaEfsunDizi[k] = tonumber(esyaKontrolEt[1][i]) 
                                    esyaEfsunDeger[k] = tostring(esyaKontrolEt[1][i+1]) 
                                    k = k + 1 
                                end 
                            end
                            -- TAŞLAR
                            for i=7,9,1 do --- for başlangıç 401 
                                esyaTasDizi[m] = tonumber(esyaKontrolEt[1][i]) 
                                m = m + 1 
                            end
                            
                            esyaEfsunDiziSay = tonumber(table.getn(esyaEfsunDizi)) 
                                if esyaEfsunDiziSay == 0 then 
                                    esyaEfsunDizi[1] = 0                      
                                    esyaEfsunDizi[2] = 0 
                                    esyaEfsunDizi[3] = 0 
                                    esyaEfsunDizi[4] = 0 
                                    esyaEfsunDizi[5] = 0 
                                    esyaEfsunDeger[1] = 0 
                                    esyaEfsunDeger[2] = 0 
                                    esyaEfsunDeger[3] = 0 
                                    esyaEfsunDeger[4] = 0 
                                    esyaEfsunDeger[5] = 0 
                                elseif esyaEfsunDiziSay == 1 then 
                                    esyaEfsunDizi[2] = 0 
                                    esyaEfsunDizi[3] = 0 
                                    esyaEfsunDizi[4] = 0 
                                    esyaEfsunDizi[5] = 0 
                                    esyaEfsunDeger[2] = 0 
                                    esyaEfsunDeger[3] = 0 
                                    esyaEfsunDeger[4] = 0 
                                    esyaEfsunDeger[5] = 0 
                                elseif esyaEfsunDiziSay == 2 then 
                                    esyaEfsunDizi[3] = 0 
                                    esyaEfsunDizi[4] = 0 
                                    esyaEfsunDizi[5] = 0 
                                    esyaEfsunDeger[3] = 0 
                                    esyaEfsunDeger[4] = 0 
                                    esyaEfsunDeger[5] = 0 
                                elseif esyaEfsunDiziSay == 3 then 
                                    esyaEfsunDizi[4] = 0 
                                    esyaEfsunDizi[5] = 0 
                                    esyaEfsunDeger[4] = 0 
                                    esyaEfsunDeger[5] = 0 
                                elseif esyaEfsunDiziSay == 4 then 
                                    esyaEfsunDizi[5] = 0 
                                    esyaEfsunDeger[5] = 0 
                                end 
                                
                            esyaTas1 = esyaTasDizi[1] 
                            esyaTas2 = esyaTasDizi[2] 
                            esyaTas3 = esyaTasDizi[3] 
                            esyaEfsun1 = esyaEfsunDizi[1] 
                            esyaEfsun2 = esyaEfsunDizi[2] 
                            esyaEfsun3 = esyaEfsunDizi[3] 
                            esyaEfsun4 = esyaEfsunDizi[4]
                            esyaEfsun5 = esyaEfsunDizi[5] 
                            esyaEfsunD1 = esyaEfsunDeger[1] 
                            esyaEfsunD2 = esyaEfsunDeger[2] 
                            esyaEfsunD3 = esyaEfsunDeger[3] 
                            esyaEfsunD4 = esyaEfsunDeger[4] 
                            esyaEfsunD5 = esyaEfsunDeger[5]
                            
                            esyaEkle = mysql_query10("insert into esyasina_savas(esya_id,esya_kodu,karakter_id,karak  ter_isim,rakip_id,rakip_isim,tas1,tas2,tas3,efsun1  ,efsun1deger,efsun2,efsun2deger,efsun3,efsun3deger  ,efsun4,efsun4deger,efsun5,efsun5deger)values('"..esya_id.."','"..esyaKodu.."','"..karakter_id.."','"..karakter_isim.."','"..karakter_id_b.."','"..karakter_isim_b.."','"..esyaTas1.."','"..esyaTas2.."','"..esyaTas3.."','"..esyaEfsun1.."','"..esyaEfsunD1.."','"..esyaEfsun2.."','"..esyaEfsunD2.."','"..esyaEfsun3.."','"..esyaEfsunD3.."','"..esyaEfsun4.."','"..esyaEfsunD4.."','"..esyaEfsun5.."','"..esyaEfsunD5.."')") 
                            item.remove()
                            pc.setqf("savas_basladi",1)
                            timer("savas_bitti_mi_kontrol",300)
                            syschat("Sistem: Savaş başladı! 5 dakika içerisinde savaşın bitmesi gerekiyor!")
                            command("pk 769")
                            command("pvp "..m_id)
                            k_id = pc.get_vid()
                        pc.select(p_id) 
                        
                        -- RAKİBE AİT BİTİŞ
                        timer("savas_bitti_mi_kontrol",300)
                        syschat("Sistem: Savaş başladı! 5 dakika içerisinde savaşın bitmesi gerekiyor!")
                        command("pk 769")
                        command("pvp "..k_id)
                    else
                        --rakipKarakter_isimAra
                        mysql_query10("UPDATE player.player SET savas_daveti='0' where id='"..karakter_id_b.."' and name='"..karakter_isim_b.."' ")
                        syschat("Rakibiniz savaşmayı reddetti. Savaş işlemi iptal edildi.")
                        p_id = pc.select(rakipKarakter_isimAra)
                        mysql_query10("UPDATE player.player SET savas_daveti='0' where id='"..pc.get_player_id().."' and name='"..pc.get_name().."' ")
                        syschat("Savaşmayı reddettiniz. Savaş işlemi iptal edildi.")
                        pc.select(p_id)
                    end
                end
            elseif esyaSecimYap == 2 then
                rakipAra = find_pc_by_name(rakipKarakter_isim)
                mysql_query10("UPDATE player.player SET savas_daveti='0' where id='"..karakter_id_b.."' and name='"..karakter_isim_b.."' ")
                mysql_query10("UPDATE player.player SET savas_daveti='0' where id='"..rakipKarakter_id.."' ")
                syschat("Sistem: Eşyayı reddettiniz. İşlemler sıfırlandı.")
                r_id = pc.select(rakipAra)
                    syschat("Sistem: Rakibiniz verdiğiniz eşyayı reddetti. İşlemler sıfırlandı.")
                pc.select(r_id)
            end
        
        end
        
        
        when kill with npc.is_pc() and pc.getqf("savas_basladi") == 1 begin
            pc.setqf("savas_basladi",0)
            karakter_id = tonumber(pc.get_player_id())
            karakter_isim = tostring(pc.get_name())
            karakterHesap_id = tonumber(pc.get_account_id())

            esyasinaSavasEsyaKontrol = mysql_query10("select * from player.esyasina_savas where karakter_id='"..karakter_id.."' and karakter_isim='"..karakter_isim.."' ")
            tas1 = esyasinaSavasEsyaKontrol.tas1[1] 
            tas2 = esyasinaSavasEsyaKontrol.tas2[1] 
            tas3 = esyasinaSavasEsyaKontrol.tas3[1] 
            efsun1 = esyasinaSavasEsyaKontrol.efsun1[1] 
            efsun2 = esyasinaSavasEsyaKontrol.efsun2[1] 
            efsun3 = esyasinaSavasEsyaKontrol.efsun3[1] 
            efsun4 = esyasinaSavasEsyaKontrol.efsun4[1] 
            efsun5 = esyasinaSavasEsyaKontrol.efsun5[1] 
            efsun1deger = esyasinaSavasEsyaKontrol.efsun1deger[1] 
          efsun2deger = esyasinaSavasEsyaKontrol.efsun2deger[1] 
            efsun3deger = esyasinaSavasEsyaKontrol.efsun3deger[1] 
            efsun4deger = esyasinaSavasEsyaKontrol.efsun4deger[1] 
            efsun5deger = esyasinaSavasEsyaKontrol.efsun5deger[1]
            esyaKodu = esyasinaSavasEsyaKontrol.esya_kodu[1]
            esyaid = esyasinaSavasEsyaKontrol.esya_id[1]
            window = "MALL" 
            depoKontrol = mysql_query10("select pos from player.item where owner_id='"..karakterHesap_id.."' and window='"..window.."' ORDER BY id DESC LIMIT 1") 
            local pos 
            depoKontrolSay = tonumber(table.getn(depoKontrol)) 
            if depoKontrolSay == 0 then 
                pos = 0 
            else                                           
                pos = depoKontrol.pos[1]+1 
            end
            esyamiGeriAl = mysql_query10("insert into player.item(owner_id,window,pos,count,vnum,socket0  ,socket1,socket2,socket3,socket4,socket5,attrtype0  ,attrvalue0,attrtype1,attrvalue1,attrtype2,attrval  ue2,attrtype3,attrvalue3,attrtype4,attrvalue4,attr  type5,attrvalue5,attrtype6,attrvalue6)values('"..karakterHesap_id.."','"..window.."','"..pos.."','1','"..esyaKodu.."','"..tas1.."','"..tas2.."','"..tas3.."',0,0,0,'"..efsun1.."','"..efsun1deger.."','"..efsun2.."','"..efsun2deger.."','"..efsun3.."','"..efsun3deger.."','"..efsun4.."','"..efsun4deger.."','"..efsun5.."','"..efsun5deger.."',0,0,0,0)") 
            esyayiSil = mysql_query10("delete from player.esyasina_savas where karakter_id='"..karakter_id.."' and karakter_isim='"..karakter_isim.."' and esya_id='"..esyaid.."' ")
            mysql_query10("UPDATE player.player SET savas_daveti='0' where id='"..karakter_id.."' ")
            
            syschat("Sistem: Savaşı kazandınız! Eşyalar Nesne Marketinize gönderildi.")
            
            ---------------RAKİP BİLGİLER
            
            r_id = pc.select(npc.get_vid())
                rakipKarakter_id = tonumber(pc.get_player_id())
                rakipKarakter_isim = tostring(pc.get_name())
                rakipKarakterHesap_id = tonumber(pc.get_account_id())
                esyasinaSavasEsyaKontrol = mysql_query10("select * from player.esyasina_savas where karakter_id='"..rakipKarakter_id.."' and karakter_isim='"..rakipKarakter_isim.."' ")
            
                tas1 = esyasinaSavasEsyaKontrol.tas1[1] 
                tas2 = esyasinaSavasEsyaKontrol.tas2[1] 
                tas3 = esyasinaSavasEsyaKontrol.tas3[1] 
                efsun1 = esyasinaSavasEsyaKontrol.efsun1[1] 
                efsun2 = esyasinaSavasEsyaKontrol.efsun2[1] 
                efsun3 = esyasinaSavasEsyaKontrol.efsun3[1] 
                efsun4 = esyasinaSavasEsyaKontrol.efsun4[1] 
                efsun5 = esyasinaSavasEsyaKontrol.efsun5[1] 
                efsun1deger = esyasinaSavasEsyaKontrol.efsun1deger[1] 
                efsun2deger = esyasinaSavasEsyaKontrol.efsun2deger[1] 
                efsun3deger = esyasinaSavasEsyaKontrol.efsun3deger[1] 
                efsun4deger = esyasinaSavasEsyaKontrol.efsun4deger[1] 
                efsun5deger = esyasinaSavasEsyaKontrol.efsun5deger[1]
                esyaKodu = esyasinaSavasEsyaKontrol.esya_kodu[1]
                esyaid = esyasinaSavasEsyaKontrol.esya_id[1]
                
                window = "MALL" 
                depoKontrol = mysql_query10("select pos from player.item where owner_id='"..karakterHesap_id.."' and window='"..window.."' ORDER BY id DESC LIMIT 1") 
                local pos 
                depoKontrolSay = tonumber(table.getn(depoKontrol)) 
                if depoKontrolSay == 0 then 
                    pos = 0 
                else                                           
                    pos = depoKontrol.pos[1]+1 
                end                
                
                esyayiKazananaYukle = mysql_query10("insert into player.item(owner_id,window,pos,count,vnum,socket0  ,socket1,socket2,socket3,socket4,socket5,attrtype0  ,attrvalue0,attrtype1,attrvalue1,attrtype2,attrval  ue2,attrtype3,attrvalue3,attrtype4,attrvalue4,attr  type5,attrvalue5,attrtype6,attrvalue6)values('"..karakterHesap_id.."','"..window.."','"..pos.."','1','"..esyaKodu.."','"..tas1.."','"..tas2.."','"..tas3.."',0,0,0,'"..efsun1.."','"..efsun1deger.."','"..efsun2.."','"..efsun2deger.."','"..efsun3.."','"..efsun3deger.."','"..efsun4.."','"..efsun4deger.."','"..efsun5.."','"..efsun5deger.."',0,0,0,0)") 
                esyayiSil = mysql_query10("delete from player.esyasina_savas where karakter_id='"..rakipKarakter_id.."' and karakter_isim='"..rakipKarakter_isim.."' and esya_id='"..esyaid.."' ")
                mysql_query10("UPDATE player.player SET savas_daveti='0' where id='"..rakipKarakter_id.."' ")

                syschat("Sistem: Rakibinize yenildiğiniz için eşyalarınızı kaybettiniz.")
                pc.setqf("savas_basladi",0)
            pc.select(r_id) 
            
            ----------------RAKİP BİLGİLER
            
        end
        
        when savas_bitti_mi_kontrol.timer with pc.getqf("savas_basladi") == 1 begin
            karakter_id = tonumber(pc.get_player_id())
            karakter_isim = tostring(pc.get_name())
            karakterHesap_id = tonumber(pc.get_account_id())
            esyamiKontrolEt = mysql_query10("select * from player.esyasina_savas where karakter_id='"..karakter_id.."' and karakter_isim='"..karakter_isim.."' ")
            
                tas1 = esyamiKontrolEt.tas1[1] 
                tas2 = esyamiKontrolEt.tas2[1] 
                tas3 = esyamiKontrolEt.tas3[1] 
                efsun1 = esyamiKontrolEt.efsun1[1] 
                efsun2 = esyamiKontrolEt.efsun2[1] 
                efsun3 = esyamiKontrolEt.efsun3[1] 
                efsun4 = esyamiKontrolEt.efsun4[1] 
                efsun5 = esyamiKontrolEt.efsun5[1] 
                efsun1deger = esyamiKontrolEt.efsun1deger[1] 
                efsun2deger = esyamiKontrolEt.efsun2deger[1] 
                efsun3deger = esyamiKontrolEt.efsun3deger[1] 
                efsun4deger = esyamiKontrolEt.efsun4deger[1] 
                efsun5deger = esyamiKontrolEt.efsun5deger[1]
                esyaKodu = esyamiKontrolEt.esya_kodu[1]
                esyaid = esyamiKontrolEt.esya_id[1]
                
                window = "MALL" 
                depoKontrol = mysql_query10("select pos from player.item where owner_id='"..karakterHesap_id.."' and window='"..window.."' ORDER BY id DESC LIMIT 1") 
                local pos 
                depoKontrolSay = tonumber(table.getn(depoKontrol)) 
                if depoKontrolSay == 0 then 
                    pos = 0 
                else                                           
                    pos = depoKontrol.pos[1]+1 
                end
                
                esyamiGeriAl = mysql_query10("insert into player.item(owner_id,window,pos,count,vnum,socket0  ,socket1,socket2,socket3,socket4,socket5,attrtype0  ,attrvalue0,attrtype1,attrvalue1,attrtype2,attrval  ue2,attrtype3,attrvalue3,attrtype4,attrvalue4,attr  type5,attrvalue5,attrtype6,attrvalue6)values('"..karakterHesap_id.."','"..window.."','"..pos.."','1','"..esyaKodu.."','"..tas1.."','"..tas2.."','"..tas3.."',0,0,0,'"..efsun1.."','"..efsun1deger.."','"..efsun2.."','"..efsun2deger.."','"..efsun3.."','"..efsun3deger.."','"..efsun4.."','"..efsun4deger.."','"..efsun5.."','"..efsun5deger.."',0,0,0,0)") 
                esyayiSil = mysql_query10("delete from player.esyasina_savas where karakter_id='"..karakter_id.."' and karakter_isim='"..karakter_isim.."' and esya_id='"..esyaid.."' ")
                mysql_query10("UPDATE player.player SET savas_daveti='0' where id='"..karakter_id.."' ")
                pc.setqf("savas_basladi",0)
                syschat("Sistem: Kazanan olmadığı için eşyanız teslim edilmiştir. Nesne Marketten eşyanızı alabilirsiniz.")
        end
    
        when logout with pc.getqf("savas_basladi") == 1 begin
            karakter_isim_b = tostring(pc.get_name())
            karakter_id_b = tonumber(pc.get_player_id())
            karakterHesap_id_b = tonumber(pc.get_account_id())
            
            rakipAdSorgula = mysql_query10("select * from player.esyasina_savas where karakter_id='"..karakter_id_b.."' and karakter_isim='"..karakter_isim_b.."' ")
            rakipAd = rakipAdSorgula.rakip_isim[1]
            rakipKontrol = find_pc_by_name(rakipAd)
            pc.setqf("savas_basladi",0)
                    
            -----------RAKİP
            
            r_id = pc.select(rakipKontrol)
                
                karakter_id = tonumber(pc.get_player_id())
                karakterHesap_id = tonumber(pc.get_account_id())
                karakter_isim = tostring(pc.get_name())
                
                esyasinaSavasEsyaKontrol = mysql_query10("select * from player.esyasina_savas where karakter_id='"..karakter_id_b.."' and karakter_isim='"..karakter_isim_b.."' ")
                tas1 = esyasinaSavasEsyaKontrol.tas1[1] 
                tas2 = esyasinaSavasEsyaKontrol.tas2[1] 
                tas3 = esyasinaSavasEsyaKontrol.tas3[1] 
                efsun1 = esyasinaSavasEsyaKontrol.efsun1[1] 
                efsun2 = esyasinaSavasEsyaKontrol.efsun2[1] 
                efsun3 = esyasinaSavasEsyaKontrol.efsun3[1] 
                efsun4 = esyasinaSavasEsyaKontrol.efsun4[1] 
                efsun5 = esyasinaSavasEsyaKontrol.efsun5[1] 
                efsun1deger = esyasinaSavasEsyaKontrol.efsun1deger[1] 
              efsun2deger = esyasinaSavasEsyaKontrol.efsun2deger[1] 
                efsun3deger = esyasinaSavasEsyaKontrol.efsun3deger[1] 
                efsun4deger = esyasinaSavasEsyaKontrol.efsun4deger[1] 
                efsun5deger = esyasinaSavasEsyaKontrol.efsun5deger[1]
                esyaKodu = esyasinaSavasEsyaKontrol.esya_kodu[1]
                esyaid = esyasinaSavasEsyaKontrol.esya_id[1]
                
                window = "MALL" 
                depoKontrol = mysql_query10("select pos from player.item where owner_id='"..karakterHesap_id.."' and window='"..window.."' ORDER BY id DESC LIMIT 1") 
                local pos 
                depoKontrolSay = tonumber(table.getn(depoKontrol)) 
                if depoKontrolSay == 0 then 
                    pos = 0 
                else                                           
                    pos = depoKontrol.pos[1]+1 
                end
                
                esyamiGeriAl = mysql_query10("insert into player.item(owner_id,window,pos,count,vnum,socket0  ,socket1,socket2,socket3,socket4,socket5,attrtype0  ,attrvalue0,attrtype1,attrvalue1,attrtype2,attrval  ue2,attrtype3,attrvalue3,attrtype4,attrvalue4,attr  type5,attrvalue5,attrtype6,attrvalue6)values('"..karakterHesap_id.."','"..window.."','"..pos.."','1','"..esyaKodu.."','"..tas1.."','"..tas2.."','"..tas3.."',0,0,0,'"..efsun1.."','"..efsun1deger.."','"..efsun2.."','"..efsun2deger.."','"..efsun3.."','"..efsun3deger.."','"..efsun4.."','"..efsun4deger.."','"..efsun5.."','"..efsun5deger.."',0,0,0,0)") 
                esyayiSil = mysql_query10("delete from player.esyasina_savas where karakter_id='"..karakter_id_b.."' and karakter_isim='"..karakter_isim_b.."' and esya_id='"..esyaid.."' ")
                mysql_query10("UPDATE player.player SET savas_daveti='0' where id='"..karakter_id_b.."' ")
            
                esyasinaSavasEsyaKontrol = mysql_query10("select * from player.esyasina_savas where karakter_id='"..karakter_id.."' and karakter_isim='"..karakter_isim.."' ")
                tas1 = esyasinaSavasEsyaKontrol.tas1[1] 
                tas2 = esyasinaSavasEsyaKontrol.tas2[1] 
                tas3 = esyasinaSavasEsyaKontrol.tas3[1] 
                efsun1 = esyasinaSavasEsyaKontrol.efsun1[1] 
                efsun2 = esyasinaSavasEsyaKontrol.efsun2[1] 
                efsun3 = esyasinaSavasEsyaKontrol.efsun3[1] 
                efsun4 = esyasinaSavasEsyaKontrol.efsun4[1] 
                efsun5 = esyasinaSavasEsyaKontrol.efsun5[1] 
                efsun1deger = esyasinaSavasEsyaKontrol.efsun1deger[1] 
              efsun2deger = esyasinaSavasEsyaKontrol.efsun2deger[1] 
                efsun3deger = esyasinaSavasEsyaKontrol.efsun3deger[1] 
                efsun4deger = esyasinaSavasEsyaKontrol.efsun4deger[1] 
                efsun5deger = esyasinaSavasEsyaKontrol.efsun5deger[1]
                esyaKodu = esyasinaSavasEsyaKontrol.esya_kodu[1]
                esyaid = esyasinaSavasEsyaKontrol.esya_id[1]
                
                window = "MALL" 
                depoKontrol = mysql_query10("select pos from player.item where owner_id='"..karakterHesap_id.."' and window='"..window.."' ORDER BY id DESC LIMIT 1") 
                local pos 
                depoKontrolSay = tonumber(table.getn(depoKontrol)) 
                if depoKontrolSay == 0 then 
                    pos = 0 
                else                                           
                    pos = depoKontrol.pos[1]+1 
                end
                
                esyamiGeriAl = mysql_query10("insert into player.item(owner_id,window,pos,count,vnum,socket0  ,socket1,socket2,socket3,socket4,socket5,attrtype0  ,attrvalue0,attrtype1,attrvalue1,attrtype2,attrval  ue2,attrtype3,attrvalue3,attrtype4,attrvalue4,attr  type5,attrvalue5,attrtype6,attrvalue6)values('"..karakterHesap_id.."','"..window.."','"..pos.."','1','"..esyaKodu.."','"..tas1.."','"..tas2.."','"..tas3.."',0,0,0,'"..efsun1.."','"..efsun1deger.."','"..efsun2.."','"..efsun2deger.."','"..efsun3.."','"..efsun3deger.."','"..efsun4.."','"..efsun4deger.."','"..efsun5.."','"..efsun5deger.."',0,0,0,0)") 
                esyayiSil = mysql_query10("delete from player.esyasina_savas where karakter_id='"..karakter_id.."' and karakter_isim='"..karakter_isim.."' and esya_id='"..esyaid.."' ")
                mysql_query10("UPDATE player.player SET savas_daveti='0' where id='"..karakter_id.."' ")
            
                syschat("Sistem: Rakibiniz oyundan çıkarak savaştan kaçmıştır. Eşyalar Nesne Marketinize gönderildi.")
                pc.setqf("savas_basladi",0)
            pc.select(r_id)
            
            ------------ RAKİP
            
            
        end
        
        when logout with pc.getqf("esya_savas_kabul_ettim") == 1 begin
            pc.setqf("esya_savas_kabul_ettim",0)
            karakter_id = tonumber(pc.get_player_id())
            karakter_isim = tostring(pc.get_name())
            mysql_query10("UPDATE player.player SET savas_daveti='0' where id='"..karakter_id.."' and name='"..karakter_isim.."' ")
        end
            
            function tas(vnum) 
            local tas =   
            {   
                [0] = {"Bu Nesneye Taş Eklenemez "}, 
                [1] = {"Taş eklenmemiş "}, 
                [28430] = {"Kavrama Taşı +4"},  
                [28431] = {"Öldürücü Darbe Taşı +4"},  
                [28432] = {"Soğutma Taşı +4"},  
                [28433] = {"Savaşçıdan Koruyan Taş +4"},  
                [28434] = {"Ninjadan Koruyan Taş +4"},  
                [28435] = {"Suradan Koruyan Taş +4"},  
                [28436] = {"Şamandan Koruyan Taş +4"},  
                [28437] = {"Canavardan Koruyan Taş +4"},  
                [28438] = {"Korunma Taşı +4"},  
                [28439] = {"Kurnazlık Taşı +4"},  
                [28440] = {"Sihir Taşı +4"}, 
                [28441] = {"Yaşam Taşı +4"}, 
                [28442] = {"Savunma Taşı +4"}, 
                [28443] = {"Hız Taşı +4"}, 
                [28960] = {"Kırık Taş Parçası "}, 
            }  
            return tas[vnum][1]  
            end 
             
            function efsun(vnum) 
            local efsun =   
            {  
                [0] = {"Efsun Yok "}, 
                [1] = {"Max HP +"}, 
                [2] = {"Max SP +"}, 
                [3] = {"Yaşam Enerjisi +"}, 
                [4] = {"Zeka +"}, 
                [5] = {"Güç +"}, 
                [6] = {"Çeviklik +"}, 
                [7] = {"Saldırı Hızı +"}, 
                [8] = {"Hareket Hızı +"}, 
                [9] = {"Büyü Hızı +"}, 
                [10] = {"HP Üretimi %"}, 
                [11] = {"SP Üretimi %"}, 
                [12] = {"Zehirleme Değişimi %"}, 
                [13] = {"Sersemletme Değişimi %"}, 
                [14] = {"Yavaşlık Değişimi %"}, 
                [15] = {"Kritik Vuruş Şansı %"}, 
                [16] = {"Delici Vuruş Şansı %"}, 
                [17] = {"Yarı İnsanlara Karşı Güçlü %"}, 
                [18] = {"Hayvanlara Karşı Güçlü %"}, 
                [19] = {"Orklara Karşı Güçlü %"}, 
                [20] = {"Mistiklere Karşı Güçlü %"}, 
                [21] = {"Ölümsüzlere Karşı Güçlü %"}, 
                [22] = {"Şeytanlara Karşı Güçlü %"}, 
                [23] = {"Hasar HP Tarafından Emilicek %"}, 
                [24] = {"Hasar SP Tarafından Emilicek %"}, 
                [25] = {"Düşmanın Spsini Çalma Sansi %"}, 
                [26] = {"Vuruş Yapıldığında Spyi geri Çalma %"}, 
                [27] = {"Beden Karşısındaki Atakların Bloklanması %"}, 
                [28] = {"Oklardan Korunma Şansı %"}, 
                [29] = {"Kılıç Savunması %"}, 
                [30] = {"Çift-El Savunması %"}, 
                [31] = {"Bıçak Savunması %"}, 
                [32] = {"Çan Savunması %"}, 
                [33] = {"Yelpaze Savunması %"}, 
                [34] = {"Oka Karşı Dayanıklılık %"}, 
                [35] = {"Ateşe Karşı Dayanıklılık %"}, 
                [36] = {"Simgeye Karşı Dayanıklılık %"}, 
                [37] = {"Büyüye Karşı Dayanıklılık %"}, 
                [38] = {"Rüzgar Dayanıklılığı %"}, 
                [39] = {"Vücut Darbesini Yansıtma Şansı %"}, 
                [40] = {"Lanet Yansıtılması %"}, 
                [41] = {"Zehre Karşı Koyma %"}, 
                [42] = {"Sp Yüklenmesi Değişti"}, 
                [43] = {"Yang Düşme Şansı %"}, 
                [44] = {"Yang Düşme Şansı %"}, 
                [45] = {"Eşya Düşme Şansı %"}, 
                [46] = {"Trank effekt zuwachs %"}, 
                [47] = {"HP Yüklenmesi Değişti %"}, 
                [48] = {"Sersemletme Karşısında Bağışıklık %"}, 
                [49] = {"Yavaşlatma Karşısında Bağışıklık %"}, 
                [50] = {"Imun gegen Stürzen "}, 
                [51] = {" "}, 
                [52] = {"Bogenreichweite +"}, 
                [53] = {"Saldırı Değeri +"}, 
                [54] = {"Savunma +"}, 
                [55] = {"Büyülü Saldırı Değeri +"}, 
                [56] = {"Büyülü Savunma +"}, 
                [57] = {" "}, 
                [58] = {"Max Dayanıklılık +"}, 
                [59] = {"Savaşçılara Karşı Güçlü %"}, 
                [60] = {"Ninjalara Karşı Güçlü %"}, 
                [61] = {"Suralara Karşı Güçlü %"}, 
                [62] = {"Şamanlara Karşı Güçlü %"}, 
                [63] = {"Yaratıklara Karşı Güçlü %"}, 
                [64] = {"Saldırı Değeri +"}, 
                [65] = {"Savunma +"}, 
                [66] = {"EXP +?%"}, 
                [67] = {"Dropchance [Gegenstände] "}, 
                [68] = {"Dropchance [Gold] "}, 
                [69] = {" "}, 
                [70] = {" "}, 
                [71] = {"Beceri Hasarı %"}, 
                [72] = {"Ortalama Zarar %"}, 
                [73] = {"Widerstand gegen Fertigkeitsschaden "}, 
                [74] = {"durchschn. Schadenswiderstand "}, 
                [75] = {" "}, 
                [76] = {"iCafe exp-bonus "}, 
                [77] = {"iCafe Chance auf erbeuten von gegenständen "}, 
                [78] = {"Savaşçı Saldırılarına Karşı Savunma %"}, 
                [79] = {"Ninja Saldırılarına Karşı Savunma %"}, 
                [80] = {"Sura Saldırılarına Karşı Savunma %"}, 
                [81] = {"Şaman Saldırılarına Karşı Savunma %"}, 
            }   
            return efsun[vnum][1]  
        end 
        
    end
end


Bunu kaydedip çıkıyoruz.

Kurulumunu videodaki şekilde yaparsınız artık.


Öncelikle emeğine sağlık kardeşim, 40 K için diff varmıdır
 
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