Fethi Polat 1
Fethi Polat
TuZaKK 1
TuZaKK
Hikaye Ekle

Okey Card build hata acil

  • Konuyu başlatan Konuyu başlatan Blackniga31
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 237

Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 HEMEN TIKLA!

arkadaşlar serverime okey card sistemini ekiliyorum fakat char_cards.cpp hata alıyorum yardım ederimisiniz

BUİLD HATASI:

Kod:
char_cards.cpp: In member function 'void CHARACTER::Cards_pullout()':
char_cards.cpp:76: warning: comparison between signed and unsigned integer expre                                                                                       ssions
char_cards.cpp: In member function 'void CHARACTER::CardsAccept(DWORD)':
char_cards.cpp:171: warning: comparison between signed and unsigned integer expr                                                                                       essions
char_cards.cpp:178: warning: comparison between signed and unsigned integer expr                                                                                       essions

76 SATIRDAKİ HATA :

Kod:
void CHARACTER::Cards_pullout()
{
    DWORD empty_space = GetEmptySpaceInHand();
    if (empty_space == -1)  //76 SATIR BURASI OLUYOR
    {
        ChatPacket(CHAT_TYPE_INFO, LC_TEXT("You dont have space in hands."));
        return;
    }
    if (character_cards.cards_left < 1)
    {
        ChatPacket(CHAT_TYPE_INFO, LC_TEXT("You dont have cards."));
        return;
    }
    if (GetAllCardsCount() >= 5)
    {
        ChatPacket(CHAT_TYPE_INFO, LC_TEXT("You dont have space on table."));
        return;
    }
    RandomizeCards();
    SendUpdatedInformations();
}

171 SATIR :

Kod:
void CHARACTER::CardsAccept(DWORD accept_index)
{
    if (accept_index + 1 > MAX_CARDS_IN_HAND)
        return;
    if (character_cards.cards_in_hand[accept_index].type == 0)
        return;
    DWORD empty_space = GetEmptySpaceInField();
    if (empty_space != -1) // 171 SATIR BURASI
    {
        character_cards.cards_in_field[empty_space].type = character_cards.cards_in_hand[accept_index].type;
        character_cards.cards_in_field[empty_space].value = character_cards.cards_in_hand[accept_index].value;
        character_cards.cards_in_hand[accept_index].type = 0;
        character_cards.cards_in_hand[accept_index].value = 0;
    }
    if (GetEmptySpaceInField() == -1) // 178 SATIRDA BURASI
    {
        if (CheckReward())
        {
            SendReward();
            ResetField();
        }
        else
        {
            RestoreField();
        }
    }
    SendUpdatedInformations();
}
 
Son düzenleme:

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

Geri
Üst