melankolıa18 1
melankolıa18
shrpnl 1
shrpnl
Fethi Polat 1
Fethi Polat
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Best Studio 1
Best Studio
Agora Metin2 1
Agora Metin2
raderde 1
raderde
Cannn6161 1
Cannn6161
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Mt2Hizmet 1
Mt2Hizmet
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

Source Warning Fixleri Azura

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!

Arkadaşlar Bu aralar herkes bir source kodlaması derdinde bende kendi elimle başladığım sourcede fixlemeler falan yapıyorum. Burda paylaşım yapan arkadaşlara çok teşekkürler ama warningler hakkında fazla bir konu yok ondan ben burda fixlediğim tüm warning uyarılarını sizin ile paylaşıcam konuyu elimden geldiğince güncellicem.

İlk paylaşımım basit bir şey olacak

Uyarı - 1

Görsel

dXvWEL.png


Source > db > src > ClientManagerBoot.cpp açılır.

Alttaki kodu aratın.

Kod:
bool CClientManager::MirrorItemTableIntoDB()

Kod bloğunun içinde böyle bir kod bulunması gerek

Kod:
                "%d, %d, %d, \"%s\", \"%s\", %d, %d, %d, %d, "                "%d, %d, %d, %d, "
                "%d, %d, %d, %d, %d, "
                "%d, %d, %d, %d, "
                "%d, %d, %d, %d, %d, %d, "
                "%d, %d, %d, %d, %d, %d )",

Bu kod bloğunu alttaki ile değiştirin.

Kod:
                "%d, %d, %d, \"%s\", \"%s\", %d, %d, %d, %d, "                "%d, %d, %d, %d, "
                "%d, %d, %d, %d, %d, "
                "%d, %ld, %d, %ld, "
                "%d, %ld, %d, %ld, %d, %ld, "
                "%ld, %ld, %ld, %ld, %ld, %ld )",

Bunu yaptıktan sonra biraz daha aşagı gelin alttaki gibi bir kod var

Kod:
                "%d, %d, %d, \"%s\", %d, %d, %d, %d, "                "%d, %d, %d, %d, "
                "%d, %d, %d, %d, %d, "
                "%d, %d, %d, %d, "
                "%d, %d, %d, %d, %d, %d, "
                "%d, %d, %d, %d, %d, %d )",

üstteki kodu alttaki ile değiştirin.

Kod:
                "%d, %d, %d, \"%s\", %d, %d, %d, %d, "                "%d, %d, %d, %d, "
                "%d, %d, %d, %d, %d, "
                "%d, %ld, %d, %ld, "
                "%d, %ld, %d, %ld, %d, %ld, "
                "%ld, %ld, %ld, %ld, %ld, %ld )",

Şimdilik bu kadar. yakında daha çok ekliyecegim.

Uyarı - 2

Görsel

0yR7rZ.jpg


Source > game > src > dragon_soul_table.cpp

alttaki kodu aratın.

Kod:
for (int i = 0; i < m_vecDragonSoulNames.size(); i++)

ve alttaki ile değiştirin.

Kod:
for (unsigned int i = 0; i < m_vecDragonSoulNames.size(); i++)

alttaki kodu aratın.

Kod:
for (int i = 0; i < m_vecDragonSoulTypes.size(); i++)

ve alttaki ile değiştirin.

Kod:
for (unsigned int i = 0; i < m_vecDragonSoulTypes.size(); i++)

alttaki kodu aratın

Kod:
for (int i = 0; i < m_vecDragonSoulTypes.size(); i++)

alttaki ile değiştirin.

Kod:
for (unsigned int i = 0; i < m_vecDragonSoulTypes.size(); i++)

alttakini aratın

Kod:
for (int i = 0; i < m_vecDragonSoulTypes.size(); i++)

değiştirin

Kod:
for (unsigned int i = 0; i < m_vecDragonSoulTypes.size(); i++)

alttakini aratın

Kod:
for (int k = 0; k < vec_probs.size(); k++)

değiştirin

Kod:
for (unsigned int k = 0; k < vec_probs.size(); k++)

alttakini aratın

Kod:
for (int i = 0; i < m_vecDragonSoulTypes.size(); i++)

değiştir

Kod:
for (unsigned int i = 0; i < m_vecDragonSoulTypes.size(); i++)

alttakini aratın

Kod:
for (int k = 0; k < vec_probs.size(); k++)

değiştir

Kod:
for (unsigned int k = 0; k < vec_probs.size(); k++)

alttakini aratın

Kod:
for (int i = 0; i < m_vecDragonSoulTypes.size(); i++)

değiştir

Kod:
for (unsigned int i = 0; i < m_vecDragonSoulTypes.size(); i++)

alttakini aratın

Kod:
for (int i = 0; i < m_vecDragonSoulTypes.size(); i++)

değiştir

Kod:
for (unsigned int i = 0; i < m_vecDragonSoulTypes.size(); i++)

alttakini aratın

Kod:
for (int k = 0; k < vec_chargings.size(); k++)

değiştir

Kod:
for (unsigned int k = 0; k < vec_chargings.size(); k++)

alttakini aratın

Kod:
for (int k = 0; k < vec_probs.size(); k++)

degiştir

Kod:
for (unsigned int k = 0; k < vec_probs.size(); k++)

altakini aratın

Kod:
for (int i = 0; i < m_vecDragonSoulTypes.size(); i++)

degiştir.

Kod:
for (unsigned int i = 0; i < m_vecDragonSoulTypes.size(); i++)

Arkadaşlar öncelikle üsteki kodları uzman arkadaşlar test etsin veya bir sorun varsa bildirsin.
peki bunlarda int'ten önce neden unsigned kodu yerleştirdim.
arkadaşlar böyle her gördüğünüz hataya unsigned yerleştirmek doşru değil
unsigned char 0 ~ 255 arası sayıları temsil eder
signed char ise -128 ~ 127 arasındaki sayıları
üsteki kodlar - ye giden bir sayı yok gördüğünüz gibi int++ ya gitmiş bu da aslında oyunda bug oluşturmaya müsait bir açık değerinde olabileceğini düşünüyorum. o yüzden değeri unsigned yaparak değerin - değerler almamasını ayarlamış olduk.
böylece warning sorununu çözmüş olduk bu tür uyarılar aldığınızda
signed and unsigned bu uyarıları üsteki anlatımımdan yola cıkarak düzeltebilirsiniz.

ben kendimce böyle yorumladım bilgili arkadaşlar doğru yapmışmıyım diye kontrol ederlerse sevinirim yanlış bilgi vermek istemem konudan anında silerim yanlışım varsa daha yeniyim hatalar olabilir.

Konu çok uzun olacağı için görüntü kirliliğini kaldırmak amaçlı kodlar spoiler içine alınmıştır.

Lady Azura

Kodlarda herhangi bir sorun yok payla&#537;ım yararlı olmu&#537; te&#537;ekkürler
 
Kodlarda hata gözükmüyor başarılar dilerim. Ayrıyeten fotoğraf eklersen bazı arkadaşlarımız için daha iyi olur diye düşünüyorum.
 

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

Geri
Üst