Neler yeni

Envanterden depoya item aktarma sorunu çözümü

admin

Yönetici
Yönetici
Admin
Katılım
17 Eki 2018
Mesajlar
215
Beğeniler
8
#1
Merhaba ForumMetin2 ailesi,
Bu problem özellikle silah-kostüm sistemi kullanan arkadaşların başına geliyor. Kullanıcı giydiği item'ı depoya aktarmaya çalıştığında eğer çıkarıp / çıkarmadığını if ile kontrol etmezseniz oyun hata verir.
Bu bugu fixlemek için input_main.cpp dosyasında ufak bir değişiklik yapmamız gerekiyor.

Bu kodu bulup ;
LPITEM pkItem = ch->GetItem(p->ItemPos);

Altına bu kodu eklemeniz gerekiyor :

LPITEM pkItemNew = ch->GetWear(WEAR_COSTUME_WEAPON);



Daha sonra bu kodu bulup ;
if (true == pkItem->isLocked()){


Hemen altına bu kodu ekleyin ;

if (pkItemNew)
{
ch->ChatPacket(CHAT_TYPE_INFO, LC_TEXT("KOSTUM_HATA"));
return;
}



Son olarakta usr/game/share/locale/turkey/locale_string.txt içinde en alta inip ;

"KOSTUM_HATA";
"Bunu yapmadan önce kostüm silahını çıkarmalısın. Fix by ForumMetin2.Com";


bu kodu eklediğinizde sorun ortadan kalkmış olacaktır. Yapamayan veya kafasına takılan bir soru olan üyelerimiz konu altından yazabilirler.