Hikayeler

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

if cennetinden kopma won yang transfer 2023-03-13

indirmek için izniniz yok
5.00 yıldız(lar) 2 Değerlendirme Değerlendirenler

Larry Watterson

C++ Survivor
Telefon Numarası Onaylanmış Üye
Fahri Üye
TM Üye
Katılım
9 Ocak 2019
Konular
229
Mesajlar
1,346
Online süresi
1y 21g
Reaksiyon Skoru
1,293
Altın Konu
2
Başarım Puanı
309
TM Yaşı
7 Yıl 3 Ay 13 Gün
MmoLira
8,270
DevLira
143

Metin2 EP, Valorant VP dahil tüm oyun ürünlerini en uygun fiyatlarla bulabilir, Item ve Karakterlerinizi hızlıca satabilirsiniz. HEMEN TIKLA!

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]
 
Son düzenleme:

En Çok Reaksiyon Alan Mesajlar

Ç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]
Sağ olasın, konuya ekledim
Eline Sağlık Musti paylaşım için teşekkürler
rica ederim reis ^^
Paylaşım için teşekkürler Mustafa Eline koluna sağlık:)
 
Teşekkürler.
 
Şimdi güzel diyosun if cennetinden kalkmış da ya refused cehennemi gelirse ?
 

Şu an konuyu görüntüleyenler (Toplam : 1, Üye: 0, Misafir: 1)

Geri
Üst