noisiv 1
noisiv
Manwe Work 1
Manwe Work
mavzermete 1
mavzermete
Mt2Hizmet 1
Mt2Hizmet
Reklam vermek için turkmmo@gmail.com

[C++] 4 Taş Depo Bugu

  • Konuyu başlatan Konuyu başlatan TveLLon
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 19
  • Görüntüleme Görüntüleme 4K
Merhaba arkadaşlar bildiğiniz gibi size metin2 de bir iteme 4 taş eklemeyi anlatmıştık fakat sistemde şöyle bir bug mevcut misalen 4 taş basılan bir iteminiz var siz bu itemi depoya koydunuz ve tekrar geri aldınız artık item 4 değil 3 taş basılabiliyor veya 4 taş basmışken teki kayboluyor. Çözümü biraz uğraştırsada sonunda gözden kaçan ufak bir koddan sonra çözdük sorunu ve sizlerle paylaşmak istedik çözümü işlemlerini db source üzerinden yapacağız.

Db/src/clientmanager.cpp açıyoruz.

Aratıyoruz :

Kod:
void CClientManager::QUERY_ITEM_SAVE(CPeer * pkPeer, const char * c_pData

Kod Bloğunda Buluyoruz :
Kod:
REPLACE INTO item%s (id, owner_id, window, pos, count, vnum, socket0, socket1, socket2,

Aşağıdaki Şekilde Değiştiriyoruz :

Kod:
REPLACE INTO item%s (id, owner_id, window, pos, count, vnum, socket0, socket1, socket2, socket3,


Aratıyoruz :
Kod:
VALUES(%u, %u, %d, %d, %u, %u, %ld, %ld, %ld, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d)

Aşagıdaki Şekilde Değiştiriyoruz :
Kod:
VALUES(%u, %u, %d, %d, %u, %u, %ld, %ld, %ld, %ld, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d, %d)

Aratıyoruz :
Kod:
p->alSockets[2],

Altına Ekliyoruz :
Kod:
p->alSockets[3],


İşlemimiz Tamamlanmıştır .
 
Moderatör tarafında düzenlendi:
Merhaba arkadaşlar bildiğiniz gibi size metin2 de bir iteme 4 taş eklemeyi anlatmıştık fakat sistemde şöyle bir bug mevcut misalen 4 taş basılan bir iteminiz var siz bu itemi depoya koydunuz ve tekrar geri aldınız artık item 4 değil 3 taş basılabiliyor veya 4 taş basmışken teki kayboluyor. Çözümü biraz uğraştırsada sonunda gözden kaçan ufak bir koddan sonra çözdük sorunu ve sizlerle paylaşmak istedik çözümü işlemlerini db source üzerinden yapacağız.


1. Db/src/clientmanager.cpp açıyoruz.

Aratiyoruz .


satırı görüyoruz bu kısımı aşağıdaki şekilde değiştiriyoruz.



2. Aşağıdaki Kodu Bulup


Bununla Değiştiriyoruz .


3. Son Olarak :
Taratiyoruz


Altına Aşağıdaki Kodu Ekliyoruz



İşlemimiz Tamamlanmıştır.


emeğin için teşekürler ama parlama olayına nasıl bir çaren var????
 

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

Geri
Üst