Metin2 Fırsatı Yakala Sistemi

Estergon

Level 1
Katılım
29 Eyl 2024
Konular
11
Mesajlar
37
Beğeniler
44
GG Coin
1,137
Ticaret Değeri - 0%
0   0   0
1738774453664.png


Satın alım sonrası EP azalmıyorsa bunları yapın:

Bu kodu aratın:
Kod:
auto CFirsatiYakala::Buy(LPCHARACTER ch, const BYTE bID) -> void

Arattığınız kodu tamamen aşağıdaki kod ile değiştirin:
Kod:
auto CFirsatiYakala::Buy(LPCHARACTER ch, const BYTE bID) -> void
{
    const auto& item = GetTable(bID);
    if (item != nullptr)
    {
        if (item->iTime - get_global_time() < 0)
        {
            ch->ChatPacket(1, "Fırsat süresi sona erdi!");
            return;
        }
        if (ch->GetDragonCoin() < item->wYeniFiyat)
        {
            ch->ChatPacket(1, "Yeterli Ejderha Parası yok!");
            return;
        }
        ch->SetDragonCoin(ch->GetDragonCoin() - item->wYeniFiyat);
        for (const auto& reward : item->firsatItems)
        {
            ch->AutoGiveItem(reward.first, reward.second);
        }
    }
}

İndir :
Gizlenmiş içeriği görüntüleyebilmek için Giriş Yap ya da Kayıt Ol
Bu işlem, 15 saniyeden az sürer.
 
Ekli dosyayı görüntüle 344

Satın alım sonrası EP azalmıyorsa bunları yapın:

Bu kodu aratın:
Kod:
auto CFirsatiYakala::Buy(LPCHARACTER ch, const BYTE bID) -> void

Arattığınız kodu tamamen aşağıdaki kod ile değiştirin:
Kod:
auto CFirsatiYakala::Buy(LPCHARACTER ch, const BYTE bID) -> void
{
    const auto& item = GetTable(bID);
    if (item != nullptr)
    {
        if (item->iTime - get_global_time() < 0)
        {
            ch->ChatPacket(1, "Fırsat süresi sona erdi!");
            return;
        }
        if (ch->GetDragonCoin() < item->wYeniFiyat)
        {
            ch->ChatPacket(1, "Yeterli Ejderha Parası yok!");
            return;
        }
        ch->SetDragonCoin(ch->GetDragonCoin() - item->wYeniFiyat);
        for (const auto& reward : item->firsatItems)
        {
            ch->AutoGiveItem(reward.first, reward.second);
        }
    }
}

İndir :
<b>[Gizli içerik]</b>
teşekkürler
 
Ekli dosyayı görüntüle 344

Satın alım sonrası EP azalmıyorsa bunları yapın:

Bu kodu aratın:
Kod:
auto CFirsatiYakala::Buy(LPCHARACTER ch, const BYTE bID) -> void

Arattığınız kodu tamamen aşağıdaki kod ile değiştirin:
Kod:
auto CFirsatiYakala::Buy(LPCHARACTER ch, const BYTE bID) -> void
{
    const auto& item = GetTable(bID);
    if (item != nullptr)
    {
        if (item->iTime - get_global_time() < 0)
        {
            ch->ChatPacket(1, "Fırsat süresi sona erdi!");
            return;
        }
        if (ch->GetDragonCoin() < item->wYeniFiyat)
        {
            ch->ChatPacket(1, "Yeterli Ejderha Parası yok!");
            return;
        }
        ch->SetDragonCoin(ch->GetDragonCoin() - item->wYeniFiyat);
        for (const auto& reward : item->firsatItems)
        {
            ch->AutoGiveItem(reward.first, reward.second);
        }
    }
}

İndir :
<b>[Gizli içerik]</b>
teşekürler
 
Ekli dosyayı görüntüle 344

If your EP doesn't decrease after purchasing, do the following:

Search for this code:
Kod:
auto CFirsatiCatch::Buy(LPCHARACTER ch, const BYTE bID) -> void

Replace the code you searched for completely with the following code:
Kod:
auto CFirsatiCatch::Buy(LPCHARACTER ch, const BYTE bID) -> void
{
    const auto& item = GetTable(bID);
    if (item != nullptr)
    {
        if (item->iTime - get_global_time() < 0)
        {
            ch->ChatPacket(1, "Offer period has expired!");
            return;
        }
        if (ch->GetDragonCoin() < item->wNewPrice)
        {
            ch->ChatPacket(1, "Not enough Dragon Coins!");
            return;
        }
        ch->SetDragonCoin(ch->GetDragonCoin() - item->wNewPrice);
        for (const auto& reward : item->opportunityItems)
        {
            ch->AutoGiveItem(reward.first, reward.second);
        }
    }
}

Download :
<b>[Hidden content]</b>
thanks
 
Ekli dosyayı görüntüle 344

Satın alım sonrası EP azalmıyorsa bunları yapın:

Bu kodu aratın:
Kod:
auto CFirsatiYakala::Buy(LPCHARACTER ch, const BYTE bID) -> void

Arattığınız kodu tamamen aşağıdaki kod ile değiştirin:
Kod:
auto CFirsatiYakala::Buy(LPCHARACTER ch, const BYTE bID) -> void
{
    const auto& item = GetTable(bID);
    if (item != nullptr)
    {
        if (item->iTime - get_global_time() < 0)
        {
            ch->ChatPacket(1, "Fırsat süresi sona erdi!");
            return;
        }
        if (ch->GetDragonCoin() < item->wYeniFiyat)
        {
            ch->ChatPacket(1, "Yeterli Ejderha Parası yok!");
            return;
        }
        ch->SetDragonCoin(ch->GetDragonCoin() - item->wYeniFiyat);
        for (const auto& reward : item->firsatItems)
        {
            ch->AutoGiveItem(reward.first, reward.second);
        }
    }
}

İndir :
<b>[Gizli içerik]</b>
nt servers
 
Geri
Üst Alt