sys_log(0, "OfflineShop: [Kapatma Başlatıldı]");
if (ch)
{
sys_log(0, "OfflineShop: Oyuncu Adı: %s", ch->GetName());
sys_log(0, "OfflineShop: Oyuncu ID: %d", ch->GetPlayerID());
sys_log(0, "OfflineShop: Oyuncu MapIndex: %d", ch->GetMapIndex());
sys_log(0, "OfflineShop: Oyuncu Koordinat: X=%d Y=%d", ch->GetX(), ch->GetY());
sys_log(0, "OfflineShop: Kanal: %d", g_bChannel);
}
else
{
sys_log(0, "OfflineShop: HATA -> ch pointer NULL (muhtemelen karakter bağlantısı kesilmiş)");
}
if (shop_vid > 0)
{
sys_log(0, "OfflineShop: Kaldırılacak Mağaza VID: %d", shop_vid);
}
else
{
sys_log(0, "OfflineShop: UYARI -> Geçersiz Mağaza VID (shop_vid <= 0): %d", shop_vid);
}
// Mağaza objesini kontrol et
LPCHARACTER shop = CHARACTER_MANAGER::instance().Find(shop_vid);
if (shop)
{
sys_log(0, "OfflineShop: Mağaza nesnesi bulundu. İsmi: %s | MapIndex: %d | X: %d | Y: %d",
shop->GetName(), shop->GetMapIndex(), shop->GetX(), shop->GetY());
}
else
{
sys_log(0, "OfflineShop: HATA -> shop_vid ile eşleşen mağaza nesnesi bulunamadı.");
}
sys_log(0, "OfflineShop: [Kapatma Tamamlandı]");