- Katılım
- 6 Kas 2021
- Mesajlar
- 2,765
- Tepkime puanı
- 4,157
- Puanları
- 113
- Yaş
- 31
- Konum
- Türkiye
- Dc
- fatihbulut

Gyazo Screen Video
Kod:
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:
Kod:
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
VIP
Markanı Öne Çıkar 720 x 90
En stratejik pozisyonlarda maksimum görünürlük
TIKLA
Son düzenleme: