- Mesaj
- 286
- Çözümler
- 11
- Beğeni
- 174
- Puan
- 779
- Ticaret Puanı
- 0
arkadaşlar ışınlanınca veya karakter atınca binek üstünde bile olsan oyuna tekrar girdiğinde binekten inmiş oluyor buna nasıl bir işlem yapabiliriz.
void CHARACTER::CheckMount() Arat
blok içerisinde bunu bulacaksın
if(mountSystem->CountSummoned() == 0)
{
mountSystem->Summon(mobVnum, mountItem, false);
}
bunu alttaki gibi değiştir.
if (mountSystem->CountSummoned() == 1)
{
mountSystem->Mount(mobVnum, mountItem);
}
deniyorumchar.cpp:void CHARACTER::CheckMount() Arat blok içerisinde bunu bulacaksın if(mountSystem->CountSummoned() == 0) { mountSystem->Summon(mobVnum, mountItem, false); } bunu alttaki gibi değiştir. if (mountSystem->CountSummoned() == 1) { mountSystem->Mount(mobVnum, mountItem); }
işe yaramadı hocam hala ışınlanınca binekten iniyor.char.cpp:void CHARACTER::CheckMount() Arat blok içerisinde bunu bulacaksın if(mountSystem->CountSummoned() == 0) { mountSystem->Summon(mobVnum, mountItem, false); } bunu alttaki gibi değiştir. if (mountSystem->CountSummoned() == 1) { mountSystem->Mount(mobVnum, mountItem); }
biraz daha açar mısınızCheckMount fonksiyonunu EnterGame içerisinden çağırmayı dene
Sağol erto deneyeceğiminput_login.cpp aç ve şunu arat
void CInputLogin::Entergame
bu fonksiyonun içine binek sisteminin kodunu yaz örnek bırakıyorum kendine göre uyarla .
#ifdef ENABLE_MOUNT_COSTUME_SYSTEM
if (ch->GetWear(WEAR_COSTUME_MOUNT))
{
if (!ch->IsRiding() && !ch->GetHorse())
{
ch->StartRiding();
// ch->HorseSummon(true);
}
}
#endif
işe yaradımı ?Sağol erto deneyeceğim
evet işe yarıyor ama üzerinde bulunan binek yerine normal ata biniyor takılı olan bineğe binmiyor.işe yaradımı ?
GetHorse yerine GetMount gibi bir kodla bunu düzeltebilirsinevet işe yarıyor ama üzerinde bulunan binek yerine normal ata biniyor takılı olan bineğe binmiyor.

sapsikkkGetHorse yerine GetMount gibi bir kodla bunu düzeltebilirsin![]()