Hikayeler

Reklam vermek için turkmmo@gmail.com
Kaynak ikonu

if cennetinden kopma won yang transfer 2023-03-13

indirmek için izniniz yok
kendinize göre geliştirip kullanabilirsiniz


biraz daha kontrollüsü @MT2Dev 'e teşekkürler

Çok güzel düşünce, paylaşım için teşekkürler. Paranoyak arkadaşlar için char.cpp üzerinde ufak bir modifikasyon yaptım paylaşayım belki birinin işine yarar, saygılar.

char.cpp:
// Ara


void CHARACTER::Create (const char* c_pszName, DWORD vid, bool isPC)


// Ustune ekle


    //PREVENT_CLICK WON
[HASH=2]#ifdef[/HASH] ENABLE_CLICK_WON
    m_dwLastWonTime = 0;
[HASH=3]#endif[/HASH]
    //END_PREVENT_CLICK WON


// Ara


void CHARACTER::GoHome()


// Ustune ekle


[HASH=2]#ifdef[/HASH] ENABLE_CLICK_WON
void CHARACTER::ClickWonExchange (const bool IsWon)
{
    if (GetExchange() || IsDead() || IsStun() || IsObserverMode() || IsOpenSafebox() || IsCubeOpen() || IsHack (true))
    {
        return;
    }

    if (thecore_pulse() - GetLastClickWonTime() < passes_per_sec * 3)
    {
        ChatPacket (1, "<Sistem> 3 Saniye beklemelisin!");
        return;
    }

    constexpr DWORD needYang = 1'000'000'000;
    if (IsWon)
    {
        if (GetGold() < needYang)
        {
            ChatPacket (1, "<Sistem> %d Yanga ihtiyacin var.", needYang);
            return;
        }
        if (GetCheque() >= CHEQUE_MAX)
        {
            ChatPacket (1, "<Sistem> Maksimum won miktarina sahipken bunu yapamazsin.");
            return;
        }
        PointChange (POINT_CHEQUE, 1, false);
        PointChange (POINT_GOLD, -needYang, false);
        ChatPacket (1, "<Sistem> Transfer basarili!");
        if (test_server)
        {
            sys_log (1, "CLICK WON - WON ALIM: %s", GetName());
        }
    }
    else
    {
        if (GetCheque() <= 0)
        {
            ChatPacket (1, "<Sistem> En az 1 Wonun olmali.");
            return;
        }
        if (GetGold() + needYang > GOLD_MAX - 1'000'000)
        {
            ChatPacket (1, "<Sistem> Maksimum yang miktarina sahipken bunu yapamazsin.");
            return;
        }
        PointChange (POINT_GOLD, needYang, false);
        PointChange (POINT_CHEQUE, -1, false);
        ChatPacket (1, "<Sistem> Transfer basarili!");
        if (test_server)
        {
            sys_log (1, "CLICK WON - WON BOZDURMA: %s", GetName());
        }
    }
    SetLastClickWonTime (thecore_pulse());
}
[HASH=3]#endif[/HASH]
Yazar
Manji
Kaynak İndirilme
14
Görüntüleme
150
İlk yayınlama
Son Güncelleme
Değerlendirme
0.00 yıldız(lar) 0 rating

Manji - Kaynakları

Geri
Üst