Yardım ikarus v2 çevrim dışı pazar süre uzatma

  • Konuyu açan Konuyu açan trammola
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 14
  • Gösterim Gösterim 210
Konu sahibi bu konuda soru soruyor. Sorusu ile ilgili bilgisi olanların yanıtlamasını bekliyor.

trammola

Üye
Üye
Mesaj
120
Çözümler
3
Beğeni
12
Puan
434
Ticaret Puanı
0
İkarus v2 çevrim dışı pazarın süresini ve pazar açarken item istemesini nerden ayarlaya bilirim. Şimdiden teşekkürler


süre.webp
 
Bu kısımda kontrol verilmiş genel olarak güncelleme yapması gerekecek, lenght.h da da kod bloğunu değiştirmesi gerekiyor.

ikarus_shop_manager.cpp:
Genişlet Daralt Kopyala
        if(ch->GetGold() < OFFLINESHOP_RESTORE_DURATION_COST)
            return true;

#ifdef EXTEND_IKASHOP_PRO
#ifndef EXTEND_IKASHOP_ULTIMATE
        if (ch->GetIkarusShop() && ch->GetIkarusShop()->GetDuration() != 0)
            return true;
#endif
#endif
#ifdef ENABLE_IKASHOP_ENTITIES
        if(!ch->GetIkarusShop() && !ALLOWED_SPAWN_MAPS.contains(ch->GetMapIndex()))
        {
            SendPopupMessage(ch, "IKASHOP_SERVER_POPUP_MESSAGE_CANNOT_CREATE_SHOP_ON_WRONG_PLACE");
            return false;
        }
#endif

        ch->PointChange(POINT_GOLD, -static_cast<int>(OFFLINESHOP_RESTORE_DURATION_COST));
 
pcde değilim ama önce server srcde item kodu kontrollerinden birini bul sonra üstte zıbagamesin verdiği kodun oraya kontrol ekle item kodunu da değiş çalışır kimse bu dediğmi yapmazsa akşam yapar gönderirim inş
 
pcde değilim ama önce server srcde item kodu kontrollerinden birini bul sonra üstte zıbagamesin verdiği kodun oraya kontrol ekle item kodunu da değiş çalışır kimse bu dediğmi yapmazsa akşam yapar gönderirim inş
Darısı başınıza 365gün lütfen :)
 
Bu kısımda kontrol verilmiş genel olarak güncelleme yapması gerekecek, lenght.h da da kod bloğunu değiştirmesi gerekiyor.

ikarus_shop_manager.cpp:
Genişlet Daralt Kopyala
        if(ch->GetGold() < OFFLINESHOP_RESTORE_DURATION_COST)
            return true;

#ifdef EXTEND_IKASHOP_PRO
#ifndef EXTEND_IKASHOP_ULTIMATE
        if (ch->GetIkarusShop() && ch->GetIkarusShop()->GetDuration() != 0)
            return true;
#endif
#endif
#ifdef ENABLE_IKASHOP_ENTITIES
        if(!ch->GetIkarusShop() && !ALLOWED_SPAWN_MAPS.contains(ch->GetMapIndex()))
        {
            SendPopupMessage(ch, "IKASHOP_SERVER_POPUP_MESSAGE_CANNOT_CREATE_SHOP_ON_WRONG_PLACE");
            return false;
        }
#endif

        ch->PointChange(POINT_GOLD, -static_cast<int>(OFFLINESHOP_RESTORE_DURATION_COST));
lenght.h de hangi kod bloğunu değiştirmem gerekiyor ve ayriyetten ne yazmam gerekiyor teşekkürler
 
ikashopmanager:
Genişlet Daralt Kopyala
        if(ch->GetGold() < OFFLINESHOP_RESTORE_DURATION_COST)
            return true;

bu kodun altına ekle
//eşya kontrol
        if (!CountSpecifyItem(50200))
            return false;
        else
            RemoveSpecifyItem(50200, 1)
//eşya kontrol

bu şekilde çalışır diye düşünüyorum 50200 kodunu kendine göre değişebilirsin
 
Geri
Üst