Çözüldü Sockete takılan cevher

Bu konu çözüme ulaştırılmıştır. Çözüm için konuya yazılan tüm yorumları okumayı unutmayın. Eğer konudaki yorumlar sorununuzu çözmediyse yeni bir konu açabilirsiniz.
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.

TheAdmin33

Geliştirme günlüğü olmayan adam
Geliştirici
Yardımsever Üye
Usta Üye
Editör
Bir şey yapıyorum da iteme elmasla socket açıp cevher ekliyoruz ya hani Ben iteme cevher eklimi değilmi sorgusunu nasıl yapabilirim? . socket açıkmı değilmi sorgusu değil cevher eklimi değilmi sorgusu.
 
Çözüm
item tablosunda itemin socket0 değeri ;
1e eşit ve socket2 değeri 86400 ise 1 cevher ekli
2ye eşit ve socket2 değeri 43200 ise 2 cevher ekli
3e eşit ve socket2 değeri 21600 ise 3 cevher ekli
item tablosunda itemin socket0 değeri ;
1e eşit ve socket2 değeri 86400 ise 1 cevher ekli
2ye eşit ve socket2 değeri 43200 ise 2 cevher ekli
3e eşit ve socket2 değeri 21600 ise 3 cevher ekli
 
Çözüm
item.cpp:
En alt satıra ekle:

bool CItem::CheckStones()
{
    for (int i = 0; i < 3 ; i++)
    {
        if (m_alSockets[i] == 1)
            return false;
    }
    return true;
}


item.h:
Arat:

private:
    TItemTable const * m_pProto;
   
Üstüne ekle:

public:
        bool    CheckStones();


En sonunda kullanacağın kontrol ise şu olmalı:

" 3 taş ekli değil ise... "

C++:
if (!item2->CheckStones())
    ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Eşyanın minimum 3 slotunun da dolu olması gerekir."));
    return false;
 
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri