Functia FULL :
Cod: Selectaţi tot
bool CExchange::Accept(bool bAccept)
{
if (m_lDice == 1)
{
int myNumber = 0, targetNumber = 0, diceHasDone = 0;
myNumber = number(1,100); targetNumber = number(1, 100);
if (myNumber > targetNumber)
{
if (GetCompany()->Done())
diceHasDone = 1;
GetOwner()->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("diceWon"));
victim->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("diceLoss"));
}
else if (myNumber < targetNumber)
{
if (Done())
diceHasDone = 1;
GetOwner()->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("diceLoss"));
victim->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("diceWon"));
}
else
{
diceHasDone = 1;
GetOwner()->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("diceNoWinner"));
victim->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("diceNoWinner"));
}
if (diceHasDone)
{
GetOwner()->ChatPacket(CHAT_TYPE_COMMAND, "DiceDone %d %d", myNumber, targetNumber);
victim->ChatPacket(CHAT_TYPE_COMMAND, "DiceDone %d %d", targetNumber, myNumber);
GetOwner()->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s diceDone"), victim->GetName());
victim->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s diceDone"), GetOwner()->GetName());
}
}else
{
if (Done())
{
if (m_lGold) // µ·ÀÌ ÀÖÀ» ‹š¸¸ ÀúÀå
GetOwner()->Save();
if (GetCompany()->Done())
{
if (GetCompany()->m_lGold) // µ·ÀÌ ÀÖÀ» ¶§¸¸ ÀúÀå
victim->Save();
// INTERNATIONAL_VERSION
GetOwner()->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s ´Ô°úÀÇ ±³È¯ÀÌ ¼º»ç µÇ¾ú½À´Ï´Ù."), victim->GetName());
victim->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("%s ´Ô°úÀÇ ±³È¯ÀÌ ¼º»ç µÇ¾ú½À´Ï´Ù."), GetOwner()->GetName());
// END_OF_INTERNATIONAL_VERSION
}
}
}
EXCHANGE_END:
Cancel();
return false;
}
else
{
// 아니면 accept에 대한 패킷을 보내자.
exchange_packet(GetOwner(), EXCHANGE_SUBHEADER_GC_ACCEPT, true, m_bAccept, NPOS, 0, m_lDice);
exchange_packet(GetCompany()->GetOwner(), EXCHANGE_SUBHEADER_GC_ACCEPT, false, m_bAccept, NPOS, 0, m_lDice);
return true;
}
}Erorile de compilare sunt :
Cod: Selectaţi tot
exchange.cpp: In member function 'bool CExchange::Accept(bool)':
exchange.cpp:555: error: 'victim' was not declared in this scope
exchange.cpp:563: error: 'victim' was not declared in this scope
exchange.cpp:569: error: 'victim' was not declared in this scope
exchange.cpp:575: error: 'victim' was not declared in this scope
exchange.cpp:590: error: 'victim' was not declared in this scope
exchange.cpp:593: error: 'victim' was not declared in this scope
exchange.cpp: At global scope:
exchange.cpp:604: error: expected unqualified-id before 'else'
exchange.cpp:611: error: expected declaration before '}' token
gmake: *** [OBJDIR/exchange.o] Error 1
gmake: *** Waiting for unfinished jobs....






