Merhaba Arkadaşlar Binek Varken At çağırabiliyorum ama at varken binek çağırmıyor bu olayı hallettim ama binek varken de at çağırmasını istemiyorum bunu nasıl fixlerim char_horse kısmına kod bloğu ekledim fix için ama fixlenmedi bilgisi olan varmı?
char_horse.cpp
ARAT;
void CHARACTER::HorseSummon
[CODE title="char_horse.cpp"]Ekli mi, değilse ekler misin;
if( m_chHorse != NULL )
return;
if (GetHorseLevel() <= 0)
return;
if (IsRiding())
return;[/CODE]
Örnek istersen;
[CODE title="char_horse.cpp"]void CHARACTER::HorseSummon(bool bSummon, bool bFromFar, DWORD dwVnum, const char* pPetName)
{
if ( bSummon )
{
if( m_chHorse != NULL )
return;
if (IsRiding())
return;[/CODE]
### YUKARIDAKİ OLMAZ İSE ##
[CODE title="char_horse.cpp"]ARAT;
void CHARACTER::HorseSummon
İçerisinde arat;
if (IsRiding())
return;
varsa alttakiyle değiştir, yoksa alttakini ekle;
LPITEM binekvnum = GetWear(WEAR_COSTUME_MOUNT);
if (binekvnum != NULL || IsRiding())
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Zaten bir bineğe bindiniz!"));
return;
}
## ÖRNEK İSTERSEN ##
void CHARACTER::HorseSummon(bool bSummon, bool bFromFar, DWORD dwVnum, const char* pPetName)
{
if ( bSummon )
{
if( m_chHorse != NULL )
return;
if (GetHorseLevel() <= 0)
return;
LPITEM binekvnum = GetWear(WEAR_COSTUME_MOUNT);
if (binekvnum != NULL || IsRiding())
{
ChatPacket(CHAT_TYPE_INFO, LC_TEXT("Zaten bir bineğe bindiniz!"));
return;
}
sys_log(0, "HorseSummon : %s lv:%d bSummon:%d fromFar:%d", GetName(), GetLevel(), bSummon, bFromFar);[/CODE]