Siga-nos em...
Follow us on Twitter Follow us on Facebook Watch us on YouTube
Registro

Alpha Servers
Resultados 1 a 1 de 1
  1. #1

    Avatar de KromeSykes
    Data de Ingresso
    Jun 2011
    Localização
    Leme
    Idade
    32
    Posts
    299
    Agradecido
    5
    Agradeceu
    4
    Peso da Avaliação
    16

    Padrão Auto IP Pelo Condig.lua [Todas Versões]

    Resolvi postar um código de Auto IP, ou seja,
    você não precisará mais configurar o ip toda hora que conectar na internet.

    Em otserv.cpp
    Antes de:
    Código:
    char szHostName[128];
    Adicione:
    Código:
    #ifdef ZORZIN_AUTOIP
            std::stringstream AutoIP;
            #endif

    ----------
    Troque o:
    Código:
    std::cout << (unsigned int)(addr[0][0]) << "."
                                    << (unsigned int)(addr[0][1]) << "."
                                    << (unsigned int)(addr[0][2]) << "."
                                    << (unsigned int)(addr[0][3]) << "  ";
    Por:
    Código:
    #ifdef ZORZIN_AUTOIP
                                    AutoIP.str("");
                                    AutoIP << (unsigned int)(addr[0][0]) << "."
                                                     << (unsigned int)(addr[0][1]) << "."
                                               << (unsigned int)(addr[0][2]) << "."
                                               << (unsigned int)(addr[0][3]) << "  ";
                                               
                                    std::cout << AutoIP.str();
                                    #else
                                    std::cout << (unsigned int)(addr[0][0]) << "."
                                    << (unsigned int)(addr[0][1]) << "."
                                    << (unsigned int)(addr[0][2]) << "."
                                    << (unsigned int)(addr[0][3]) << "  ";
                                    #endif
    ----------
    Troque o:
    Código:
    else
                    ip = g_config.getString(ConfigManager::IP);
    Por:
    Código:
    #ifdef ZORZIN_AUTOIP
            else {
                    if(g_config.getString(ConfigManager::IP) == "auto")
                            ip = AutoIP.str();
                    else
                            ip = g_config.getString(ConfigManager::IP);
            }
            #else
            else
                    ip = g_config.getString(ConfigManager::IP);
            #endif


    Agora vá em Project Options > Parameters e em C++ Compiler adicione:
    Código:
    -DZORZIN_AUTOIP

    Como usar:
    -No config.lua, aonde tiver: ip = "127.0.0.1", coloque:
    Código:
    ip = "auto"
    Creditos:
    Zorzin
    Fonte: xtibia
    Última edição por KromeSykes; 01-07-2011 às 10:43 AM.

 

 

Informações de Tópico

Usuários Navegando neste Tópico

Há 1 usuários navegando neste tópico. (0 registrados e 1 visitantes)

Tópicos Similares

  1. |Tutorial| Mudando o Loading do Seu Cliente [Todas As Versões]
    Por Maicon Cazeloto no fórum Servers
    Respostas: 1
    Último Post: 06-10-2012, 02:14 PM
  2. Respostas: 2
    Último Post: 17-08-2010, 09:46 AM
  3. Para todas as Team's
    Por kingrox no fórum Cantinho IMP Games
    Respostas: 14
    Último Post: 17-04-2010, 02:58 AM

Marcadores

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • Você não pode enviar respostas
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •