[TUT] sistema de seguranca Medio no GM

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

[TUT] sistema de seguranca Medio no GM

Mensagem por Rosario_MZ em Sex Out 19, 2012 3:23 pm

iai galera vim por este meio postar um sistema de protecao contra esss nubs preguicosos que nao querem faser nada so querem aproveitar-se do nosso esforco

Proteção por data


Método onde damos ao GameMode prazo de válidade. Depois desse prazo, ele não será inicializado.
Código:

//Topo
//Com isso o GM funcionará até abril. A partir de maio ele não abre mais.
#define MES_LIMITE 4

public OnGameModeInit()
{
    new Data[3];
    getdate(Data[0], Data[1], Data[2]); // Ano, mes, dia
    if(Data[1] > MES_LIMITE) // Se o mês atual é maior que o permitido, o servidor fechará.
    {
        printf("Proteção por Data ativada.");
        printf("Você não tem permissão para usar este GameMode.");
        SendRconCommand("exit");
        return true;
    }
    //
    return true;
}


Proteção por porta


Método onde verificamos se a porta do servidor é a mesma da porta permitida no GameMode.
Código:

//Topo
#define PORTA_PERMITIDA 7777

public OnGameModeInit()
{
    new SERVER_PORT = GetServerVarAsInt("port"); //Obtém do server.cfg a porta em que o servidor será aberto.
    if(SERVER_PORT != PORTA_PERMITIDA) // Se a porta obtida for diferente da permitida no GameMode, o servidor fechará.
    {
        printf("Proteção por Porta ativada.");
        printf("Você não tem permissão para usar este GameMode.");
        SendRconCommand("exit");
        return true;
    }
    //
    return true;
}

Proteção por IP


Método onde verificamos se o IP do servidor é o mesmo do permitido no GameMode.

É necessário que se acrescente isso no seu server.cfg :
Código:

bind 127.0.0.1
Nesse caso, o servidor só poderá ser caseiro. Troque pelo IP do seu host.

Código:

//Topo
#define IP_PERMITIDO "127.0.0.1"

public OnGameModeInit()
{
    new SERVER_IP[16];
    GetServerVarAsString("bind", SERVER_IP, sizeof SERVER_IP); // Armazena o conteúdo de 'bind' em SERVER_IP
    if(strcmp(SERVER_IP,IP_PERMITIDO) || !strlen(SERVER_IP)) // Verifica se o IP contido em 'bind' é o mesmo que o permitido no GameMode e também se 'bind' existe no server.cfg
    {
        printf("Proteção por IP ativada.");
        printf("Você não tem permissão para usar este GameMode.");
        SendRconCommand("exit");
        return true;
    }
    //
    return true;
}

Proteção por Rcon


Método onde verificamos se a rcon do servidor é a mesma da permitida no GameMode.

Código:

//Topo
#define RCON_PERMITIDA "ViniBorn"

public OnGameModeInit()
{
    GetServerVarAsString("rcon_password", SERVER_RCON, sizeof SERVER_RCON); // Armazena a rcon obtida do server.cfg em SERVER_RCON
    if(strcmp(SERVER_RCON,RCON_PERMITIDA)) // Verifica se a Rcon contido no server.cfg é a mesma que a permitida no GameMode
    {
        printf("Proteção por Rcon ativada.");
        printf("Você não tem permissão para usar este GameMode.");
        SendRconCommand("exit");
        return true;
    }
    //
    return true;
}

Também é bom utilizar o famoso AntiDeAMX, que evita que o seu GM seja 'descompilado'
Código:

AntiDeAMX()
{
   new a[][] =   { "Unarmed (Fist)",   "Brass K" };
   #pragma unused a
}

//OnGameModeInit
AntiDeAMX();



entao flw...espero que tenham gostado Wink. si gosto da + dedo nao var cair Smile

Rosario_MZ
NOVATO
NOVATO

Mensagens 35
Reputação : 9
Portugal Opera

Voltar ao Topo Ir em baixo

Re: [TUT] sistema de seguranca Medio no GM

Mensagem por CoreiiiA_FusioN em Sab Out 20, 2012 12:22 am

Tem certeza que esses codes são seus ?

CoreiiiA_FusioN
NOVATO
NOVATO

Mensagens 32
Reputação : 0
Brasil Google Chrome

Voltar ao Topo Ir em baixo

Re: [TUT] sistema de seguranca Medio no GM

Mensagem por Rosario_MZ em Sab Out 20, 2012 12:33 pm

Nao

Rosario_MZ
NOVATO
NOVATO

Mensagens 35
Reputação : 9
Portugal Opera

Voltar ao Topo Ir em baixo

Re: [TUT] sistema de seguranca Medio no GM

Mensagem por CoreiiiA_FusioN em Sab Out 20, 2012 1:43 pm

Então poê o creditos do criador --'

CoreiiiA_FusioN
NOVATO
NOVATO

Mensagens 32
Reputação : 0
Brasil Google Chrome

Voltar ao Topo Ir em baixo

Re: [TUT] sistema de seguranca Medio no GM

Mensagem por Rosario_MZ em Sab Out 20, 2012 3:12 pm

eu seila quem evento isso Very Happy....peguei nun GM

Rosario_MZ
NOVATO
NOVATO

Mensagens 35
Reputação : 9
Portugal Opera

Voltar ao Topo Ir em baixo

Re: [TUT] sistema de seguranca Medio no GM

Mensagem por Conteúdo patrocinado Hoje à(s) 12:23 pm


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum