farkmt2official 1
farkmt2official
Mt2Hizmet 1
Mt2Hizmet
Bvural41 1
Bvural41
berzahx 1
berzahx
mavzermete 1
mavzermete
Hikaye Ekle

C - p2p açığı kapatma

  • Konuyu başlatan Konuyu başlatan 589henry2
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 28
  • Görüntüleme Görüntüleme 6K
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Ayyıldız2 | 2008 TR Yapısı • 1-99 Orta Emek Destan • Oto Avsız • 10 Temmuz 21:00 HEMEN TIKLA!

.../game/src

gm.cpp

Aratılır;

Kod:
BYTE gm_new_get_level( const char * name, const char * host, const char* account)

Kod Blogu Komple Değiştirilir

Kod:
BYTE gm_new_get_level( const char * name, const char * host, const char* account)
{
    if ( test_server && !new_test_server)
        return GM_IMPLEMENTOR;
    
    std::map<std::string, tGM >::iterator it = g_map_GM.find(name);
    
    if ( test_server && new_test_server && account)
    {
        if ( strcmp ( it->second.Info.m_szAccount, account  ) == 0 )
        {
            return GM_IMPLEMENTOR;
        }
    }


    if (g_map_GM.end() == it)
        return GM_PLAYER;


    if ( host && new_gm_host_check )
    {
        if ( it->second.pset_Host )
        {
            if ( it->second.pset_Host->end() == it->second.pset_Host->find( host ) )
            {
            sys_log(0, "GM_NEW_GET_LEVEL : BAD HOST IN HOST_LIST");
            return GM_PLAYER;
            }
        }
        else
        {
            if(strcmp(it->second.Info.m_szContactIP, (const char*)"*.*.*.*") != 0)
            {
                if ( strcmp ( it->second.Info.m_szContactIP, host  ) != 0 )
                {
                sys_log(0, "GM_NEW_GET_LEVEL : BAD HOST IN GMLIST");
                return GM_PLAYER;
                }
            }
        }
    }

gm.cpp

musait bir yere eklenir ( Definelerin Altına )
Kod:
extern int test_server;
extern bool new_test_server;
extern bool new_gm_host_check;

config.cpp açılır

Musait Bir Yere Eklenir

Kod:
extern bool new_test_server;
extern bool new_gm_host_check;
extern int test_server;

Tokenlere Gel

Kod:
        TOKEN("test_server")
        {
            printf("-----------------------------------------------\n");
            printf("TEST_SERVER\n");
            printf("-----------------------------------------------\n");
            str_to_number(test_server, value_string);
            continue;
        }

        TOKEN("new_gm_host_check")
        {
            int flag = 0;


            str_to_number(flag, value_string);


            //if (1 == flag && LC_IsEurope() )
            if (1 == flag)
            {
                new_gm_host_check = true;
                fprintf(stderr, "NEW_GM_HOST_CHECK: %i\n", flag);
            }
        }

        TOKEN("new_test_server")
        {
            int flag = 0;


            str_to_number(flag, value_string);


            //if (1 == flag && LC_IsEurope() )
            if (0 == flag)
            {
                new_test_server = false;
                fprintf(stderr, "NEW_TEST_SERVER: %i\n", flag);
            }
        }

config.h Açılır

Musait Bir Yere Eklenir

Kod:
extern bool new_test_server;
extern bool new_gm_host_check;
extern int test_server;

Yazmayı Unutmusum inc'ye Ekleyin.

Kod:
#include "config.h"

Not : game99 channel1'e Eklemeyi Unutmayınız.
 
Son düzenleme:
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

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

Geri
Üst