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:
76 SATIRDAKİ HATA :
171 SATIR :
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: