TGamesZeus 1
TGamesZeus
Best Studio 1
Best Studio
berkmenoo 1
berkmenoo
InfernoShade 1
InfernoShade
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Agora Metin2 1
Agora Metin2
Bvural41 1
Bvural41
onur akbaş 1
onur akbaş
IronTalonX 1
IronTalonX
D 1
delimuratt
berzahx 1
berzahx
Hikaye Ekle

Cevaplanmadı Binek takip sorunu

  • Konuyu başlatan Konuyu başlatan odinogluthorr
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 4
  • Görüntüleme Görüntüleme 288

odinogluthorr

Level 4
TM Üye
Üye
Katılım
27 Şub 2024
Konular
108
Mesajlar
324
Çözüm
16
Online süresi
4mo 9d
Reaksiyon Skoru
53
Altın Konu
0
TM Yaşı
2 Yıl 3 Ay 18 Gün
Başarım Puanı
101
MmoLira
7,913
DevLira
12
Ticaret - 0%
0   0   0

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

iyi günler binek takip etme sorunu yaşıyorum.Yeni binek ekledim fakat binek takip etmiyor nerede indiysem orada kalıyor.

beyaz aslan gibi binekler takip ediyor
 

Ekli dosyalar

  • 4444444.png
    4444444.png
    1.7 MB · Görüntüleme: 0
Son düzenleme:
Aşağıdaki çözüm yolunu deneyebilirsin.

char.cpp açılır :

[CODE lang="cpp" title="arat"]bool CHARACTER::IsNewMount()[/CODE]komutu aratılır

Kod içerisinde bul ;
Örn :
[CODE title="Kod içinde bul"]if (GetRaceNum() == 34067)[/CODE]
kopyalanıp yeni ekilediğiniz bineğin kodu girilir ( Mob proto.txt de yer alan kod ) yenisi eklenir.
 
char.cpp de

bool CHARACTER::IsNewMount()

böyle bir şey yok game taraflı arama IsNewMount() yaptığımda ise

item.cpp ve item.h de şunlar çıkıyor

[CODE title="item.cpp" highlight="item.cpp"]EVENTFUNC(real_time_expire_event)
{
const item_vid_event_info* info = reinterpret_cast<const item_vid_event_info*>(event->info);

if (NULL == info)
return 0;

const LPITEM item = ITEM_MANAGER::instance().FindByVID( info->item_vid );

if (NULL == item)
return 0;

const time_t current = get_global_time();

if (current > item->GetSocket(0))
{
switch (item->GetVnum())
{
if(item->IsNewMountItem())
{
if (item->GetSocket(2) != 0)
item->ClearMountAttributeAndAffect();
}
break;
}

if (COSTUME_MOUNT == item->GetSubType() && item->GetType() == ITEM_COSTUME)
{
item->BinekYolla();

}

ITEM_MANAGER::instance().RemoveItem(item, "REAL_TIME_EXPIRE");

return 0;
}

return PASSES_PER_SEC(1);
}[/CODE]

[CODE title="item.h" highlight="item.h"] bool IsNewMountItem();[/CODE]
 

Ekli dosyalar

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

Geri
Üst