- Katılım
- 5 Eyl 2020
- Konular
- 63
- Mesajlar
- 366
- Online süresi
- 1ay 26g
- Reaksiyon Skoru
- 97
- Altın Konu
- 0
- Başarım Puanı
- 96
- TM Yaşı
- 5 Yıl 7 Ay 18 Gün
- MmoLira
- 6,712
- DevLira
- 6
Metin2 EP, Valorant VP dahil tüm oyun ürünlerini en uygun fiyatlarla bulabilir, Item ve Karakterlerinizi hızlıca satabilirsiniz. HEMEN TIKLA!
Birkaç seferdir hem burada hem farklı yerlerde görüyordum bu soruyu. Çok daha basit ve iyi kodlarla bu çözülebilir belki bilmiyorum. Ben bu düzenlemeyi yaparak güncellemiş oldum. Umarım birilerinin işine yarar.
Yapılan düzenlemeden sonra ufak bir bug olmuş. Pazar kurulmaması gereken haritalarda ( Zindanlar vs ) da pazar açılıyormuş. Bu sayede 1 pazarı 2 ayrı pazar açmışız gibi oluyordu. Hem bu hem de pazarların üst üste binmemesi için ufak bir düzenleme yapıldı.
#endif#endif
Linkleri görebilmek için Turkmmo Forumuna ÜYE olmanız gerekmektedir.
ikarus_shop_manager.cpp İçerisinde Bul:
bool CShopManager::RecvShopRestoreDurationDBPacket(DWORD owner)
Yapılan düzenlemeden sonra ufak bir bug olmuş. Pazar kurulmaması gereken haritalarda ( Zindanlar vs ) da pazar açılıyormuş. Bu sayede 1 pazarı 2 ayrı pazar açmışız gibi oluyordu. Hem bu hem de pazarların üst üste binmemesi için ufak bir düzenleme yapıldı.
( Güncel Kod )Bloğu komple değiştir:
bool CShopManager::RecvShopRestoreDurationDBPacket(DWORD owner)
{
if(auto shop = GetShopByOwnerID(owner))
{
LPCHARACTER ch = CHARACTER_MANAGER::instance().FindByPID(shop->GetOwnerPID());
if (ch && ch->GetIkarusShop())
{
if (!ALLOWED_SPAWN_MAPS.contains(ch->GetMapIndex()))
{
ch->ChatPacket(CHAT_TYPE_INFO, "[IkarusShop] Bu haritada pazar kuramazsiniz.");
return false;
}
if (IsShopAlreadySpawnedAt(ch->GetMapIndex(), ch->GetX(), ch->GetY(), shop->GetOwnerPID()))
{
ch->ChatPacket(CHAT_TYPE_INFO, "[IkarusShop] Bu konumda zaten bir pazar var.");
return false;
}
#ifdef EXTEND_IKASHOP_ULTIMATE
#ifd#ifdef auto oldDuration = shop->GetD#ifdefn();
shop->ChangeDuration(OFFLINESHOP_DURATION_MAX_MINUTES);
#else
shop->SetDurat#els#elseNESHOP_DURATION_MAX_MINUTES);
shop->RefreshToOwner();
#endif
#ifdef EXTEND_IKASHOP_ULTIMAT#end#endifd#ifdef if(oldDuration == 0)
#endif
#ifdef {
#end#endifestroyShopEntity(shop);
#endif TShopSpawn spawn;
spawn.map = ch->GetMapIndex();
spawn.x = ch->GetX();
spawn.y = ch->GetY();
shop->SetSpawn(spawn);
CreateShopEntity(shop);
}
}
}
return true;
}
#endif
Son düzenleme:
- Katılım
- 2 Ara 2024
- Konular
- 186
- Mesajlar
- 1,946
- Online süresi
- 5ay 13g
- Reaksiyon Skoru
- 1,478
- Altın Konu
- 1
- Başarım Puanı
- 206
- TM Yaşı
- 1 Yıl 4 Ay 18 Gün
- MmoLira
- 12,094
- DevLira
- 36
İkarusta olduğu yere açmıyordu farklı farklı yerlere açıyordu bu vardı evet.
Paylaşım için teşekkürler.
Paylaşım için teşekkürler.
- Katılım
- 5 Eyl 2020
- Konular
- 63
- Mesajlar
- 366
- Online süresi
- 1ay 26g
- Reaksiyon Skoru
- 97
- Altın Konu
- 0
- Başarım Puanı
- 96
- TM Yaşı
- 5 Yıl 7 Ay 18 Gün
- MmoLira
- 6,712
- DevLira
- 6
Rica ederim.İkarusta olduğu yere açmıyordu farklı farklı yerlere açıyordu bu vardı evet.
Paylaşım için teşekkürler.
Şu an konuyu görüntüleyenler (Toplam : 1, Üye: 0, Misafir: 1)
Benzer konular
- Cevaplar
- 9
- Görüntüleme
- 535
- Cevaplar
- 0
- Görüntüleme
- 149
- Cevaplar
- 1
- Görüntüleme
- 289
- Cevaplar
- 2
- Görüntüleme
- 121
















