Hikayeler

Reklam vermek için turkmmo@gmail.com

MaviAyGames | Gelişmiş Harita Giriş Kontrolü | GoHome + Güvenli Loglama

MaviAy44

Emre Kırıcı
Telefon Numarası Onaylanmış Üye TC Kimlik Numarası Doğrulanmış Üye
Yönetici
Turnuva
Yarışma
Katılım
16 Tem 2019
Konular
714
Mesajlar
3,540
Online süresi
6ay 20g
Reaksiyon Skoru
2,107
Altın Konu
34
Başarım Puanı
309
TM Yaşı
6 Yıl 9 Ay 9 Gün
MmoLira
26,209
DevLira
122

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

Kod:
service.h içine ekleyin:
#define ENABLE_GOHOME_IFNOMAP

char.cpp içinde if (!map_allow_find(index)) geçen yeri tamamen şu blokla değiştirin:

C++:
if (!map_allow_find(index))
{
    sys_err("Invalid map warp attempt: Player %s (ID: %u), MapIndex: %d, Pos: (%d, %d)",
            GetName(), GetPlayerID(), index, m_posWarp.x, m_posWarp.y);

#ifdef ENABLE_GOHOME_IFNOMAP
    if (!GoHome())
    {
        sys_err("GoHome failed for %s (ID: %u), warping to fallback.", GetName(), GetPlayerID());
        WarpSet(1, 469300, 964200);
    }
#else
    if (LPDESC d = GetDesc())
    {
        d->SetPhase(PHASE_CLOSE);
    }
#endif
    return;
}

C++:
(Deneme Sayısı Takibi)

char.h içerisine şu değişkeni ekleyin:
private:
    int m_iInvalidWarpAttempts = 0;

C++:
Ve yukarıdaki kod bloğuna şu kontrolü dahil edebilirsiniz:
if (++m_iInvalidWarpAttempts >= 3)
{
    SendNotice("3 kez yasaklı haritaya girmeye çalıştığınız için bağlantınız kesiliyor.");
    sys_err("Too many invalid map attempts: %s (ID: %u)", GetName(), GetPlayerID());
    if (LPDESC d = GetDesc())
        d->SetPhase(PHASE_CLOSE);
    return;
}

Python:
SYSERR: Jun 09 13:12:45 :: Invalid map warp attempt: Player TestUser (ID: 1024), MapIndex: 999, Pos: (10000, 15000)
SYSERR: Jun 09 13:12:45 :: GoHome failed for TestUser (ID: 1024), warping to fallback.
 
Teşekkürler :)
 

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

Geri
Üst