bikral 1
bikral
PrimeAC 1
PrimeAC
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
Hikaye Ekle

Cevaplanmadı mysql db syser

  • Konuyu başlatan Konuyu başlatan odinogluthorr
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 10
  • Görüntüleme Görüntüleme 304

odinogluthorr

Level 4
TM Üye
Üye
Katılım
27 Şub 2024
Konular
108
Mesajlar
324
Çözüm
16
Online süresi
4mo 9d
Reaksiyon Skoru
53
Altın Konu
0
TM Yaşı
2 Yıl 3 Ay 19 Gün
Başarım Puanı
101
MmoLira
7,913
DevLira
12
Ticaret - 0%
0   0   0

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!

iyi aksamlar efsun botu ekele yaptım mysql da item tablosunda SWITCHBOT diye de ekleme yaptım db src ClientManagerPlayer.cpp de SWITCHBOT ekleme yaptım ama db syser hata düşüyor hata şu;


Kod:
SYSERR: May 30 21:04:32 :: ChildLoop: AsyncSQL: query failed: Data truncated for column 'window' at row 1 (query: INSERT INTO item SET id=10002335, owner_id=5, `window`=13, pos=0, count=1, vnum=19, socket0=1, socket1=0, socket2=0, attrtype0=14, attrvalue0=3, attrtype1=16, attrvalue1=3, attrtype2=22, attrvalue2=6, attrtype3=119, attrvalue3=10, attrtype4=0, attrvalue4=0, attrtype5=0, attrvalue5=0, attrtype6=0, attrvalue6=0  ON DUPLICATE KEY UPDATE id=10002335, owner_id=5, `window`=13, pos=0, count=1, vnum=19, socket0=1, socket1=0, socket2=0, attrtype0=14, attrvalue0=3, attrtype1=16, attrvalue1=3, attrtype2=22, attrvalue2=6, attrtype3=119, attrvalue3=10, attrtype4=0, attrvalue4=0, attrtype5=0, attrvalue5=0, attrtype6=0, attrvalue6=0  errno: 1265)

şöyle bir şeyde fark ettim efsun botuna item koyuldu zaman ve sonraında kannaları kapatınca ve tekrar açınca efsun botudaki item oradan kayoluyor ve bu syser düşüyor

game_src/cammon/length.h şu şekilde dizili


Kod:
enum EWindows
{
    RESERVED_WINDOW,                        // 00
    INVENTORY,                                // 01
    EQUIPMENT,                                // 02
    SAFEBOX,                                // 03
    MALL,                                    // 04
    DRAGON_SOUL_INVENTORY,                    // 05
    BELT_INVENTORY,                            // 06
#if defined(__SPECIAL_INVENTORY_SYSTEM__)
    SKILL_BOOK_INVENTORY,                    // 07
    UPGRADE_ITEMS_INVENTORY,                // 08
    STONE_INVENTORY,                        // 09
    GIFT_BOX_INVENTORY,                        // 10
#endif
#ifdef __ENABLE_NEW_OFFLINESHOP__
    NEW_OFFSHOP,                            // 11
    SHOP_SAFEBOX,                            // 12
#endif
#ifdef ENABLE_SWITCHBOT
    SWITCHBOT,
#endif
    GROUND,
    WINDOW_TYPE_MAX,
};
 

Ekli dosyalar

  • 33.png
    33.png
    14.3 KB · Görüntüleme: 0
  • ClientManagerPlayer.cpp
    ClientManagerPlayer.cpp
    39.2 KB · Görüntüleme: 0
  • length.h
    length.h
    24.2 KB · Görüntüleme: 0
iyi aksamlar efsun botu ekele yaptım mysql da item tablosunda SWITCHBOT diye de ekleme yaptım db src ClientManagerPlayer.cpp de SWITCHBOT ekleme yaptım ama db syser hata düşüyor hata şu;


Kod:
SYSERR: May 30 21:04:32 :: ChildLoop: AsyncSQL: query failed: Data truncated for column 'window' at row 1 (query: INSERT INTO item SET id=10002335, owner_id=5, `window`=13, pos=0, count=1, vnum=19, socket0=1, socket1=0, socket2=0, attrtype0=14, attrvalue0=3, attrtype1=16, attrvalue1=3, attrtype2=22, attrvalue2=6, attrtype3=119, attrvalue3=10, attrtype4=0, attrvalue4=0, attrtype5=0, attrvalue5=0, attrtype6=0, attrvalue6=0  ON DUPLICATE KEY UPDATE id=10002335, owner_id=5, `window`=13, pos=0, count=1, vnum=19, socket0=1, socket1=0, socket2=0, attrtype0=14, attrvalue0=3, attrtype1=16, attrvalue1=3, attrtype2=22, attrvalue2=6, attrtype3=119, attrvalue3=10, attrtype4=0, attrvalue4=0, attrtype5=0, attrvalue5=0, attrtype6=0, attrvalue6=0  errno: 1265)

şöyle bir şeyde fark ettim efsun botuna item koyuldu zaman ve sonraında kannaları kapatınca ve tekrar açınca efsun botudaki item oradan kayoluyor ve bu syser düşüyor

game_src/cammon/length.h şu şekilde dizili


Kod:
enum EWindows
{
    RESERVED_WINDOW,                        // 00
    INVENTORY,                                // 01
    EQUIPMENT,                                // 02
    SAFEBOX,                                // 03
    MALL,                                    // 04
    DRAGON_SOUL_INVENTORY,                    // 05
    BELT_INVENTORY,                            // 06
#if defined(__SPECIAL_INVENTORY_SYSTEM__)
    SKILL_BOOK_INVENTORY,                    // 07
    UPGRADE_ITEMS_INVENTORY,                // 08
    STONE_INVENTORY,                        // 09
    GIFT_BOX_INVENTORY,                        // 10
#endif
#ifdef __ENABLE_NEW_OFFLINESHOP__
    NEW_OFFSHOP,                            // 11
    SHOP_SAFEBOX,                            // 12
#endif
#ifdef ENABLE_SWITCHBOT
    SWITCHBOT,
#endif
    GROUND,
    WINDOW_TYPE_MAX,
};
Database de tablo seviyesinde window kolonu için enum tanımlamaları mevcut, orada switchbot tanımlı olmadığı için yada sırasından dolayı hata alıyorsunuz.
 
Database de tablo seviyesinde window kolonu için enum tanımlamaları mevcut, orada switchbot tanımlı olmadığı için yada sırasından dolayı hata alıyorsunuz.
Tanım zaten db de 3 adet tanımlı
 
Tam nereleri kontrol etmem gerekiyor bir bakma şansınız var mı?
 

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

Geri
Üst