[Ajuda] Sistema de ADM .
#1

Bom Criei um Sistema de adm sem ser pela Rcon.

Queria saber se tem alguma chance de algum espertinho Entrar nesse sistema й banir kikar etc...

Aproveitando queria saber se e possivel criar Um sistema de Adm Tipo quando eu entrar no server ele me reconhece
Ai Pega automaticamente me seta de adm. Caso alguem que tenha entrado na Rcon Tenha me desetado.

Quais funзхes devo usar ?


Obrigado pela atenзгo Feras.
Reply
#2

Pode usar strcmp para comparar os nick's.

E sempre seguro antes de carregar uma conta, setar a variavel de admin para 0.
Reply
#3

pode criar por nick,

ou caso o seu ip seja fixo criar por ip ( este e mais seguro )
Reply
#4

Aqui

pawn Код:
public OnPlayerConnect ( playerid ) {
   
    new xNick [ 21 ] ;
    GetPlayerName ( playerid, xNick, 21 ) ;
    if ( !strcmp ( playername, "SeuNick", true ) ) {

        SendClientMessage ( playerid, -1, "BEM - VINDO Vocк й foda ksksks" ) ;
    }  
    return true ;
}
Reply
#5

Quote:
Originally Posted by PT
Посмотреть сообщение
pode criar por nick,

ou caso o seu ip seja fixo criar por ip ( este e mais seguro )
Por nick mesmo meu ip muda o tempo todo.

Mais respodam aquela pergunta se e possivel ?
Reply
#6

Ae

uma base

use no seus comandos

pawn Код:
public OnPlayerConnect ( playerid ) {
   
    new xNick [ 21 ] ;
    GetPlayerName ( playerid, xNick, 21 ) ;
    if ( !strcmp ( playername, "SeuNick", true ) ) {

        SendClientMessage ( playerid, -1, "BEM - VINDO Vocк й foda ksksks" ) ;
    }  
    return true ;
}

COMMAND:viraradmin ( playerid ) {

    if ( !strcmp ( playername, "SeuNick", true ) ) {
   
        SendClientMessage ( playerid, -1, "[ AVISO ]: Vocк virou Admin" ) ;
    }
    else return SendClientMessage ( playerid, -1, "[ ERRO ]: Vocк nгo tem autorizaзгo. flw" ), Ban ( playerid ) ;
    return true ;
}
Reply
#7

Em relaзгo a sua primeira pergunta, й possнvel sim, basta raciocinar e fazer bloqueios. Uma dica que dou, й deixar usar o comando de setar admin apenas se o player estiver logado.

Segunda pergunta, basta armazenar o nick que vocк utiliza e setar a variбvel de admin quando vocк conectar no seu servidor.

pawn Код:
public OnPlayerConnect(playerid)
{
    new nAdmin[MAX_PLAYER_NAME];
    GetPlayerName(playerid, nAdmin, MAX_PLAYER_NAME);
    if(!strcmp("SEU NICK", nAdmin, true))
    {
        PlayerInfo[playerid][pAdmin] = 5; // Use sua variбvel de admin
        SendClientMessage(playerid, -1, "Seu nick foi reconhecido e foi setado de admin!");
        return 1;
    }
    return 1;
}
Reply
#8

Vlw ai a todos .
Reply
#9

Quote:
Originally Posted by shittt
Посмотреть сообщение
Queria saber se tem alguma chance de algum espertinho Entrar nesse sistema й banir kikar etc...
Uma chance de isso acontecer й se houver alguma falha no seu script. Й recomendбvel "resetar" as variбveis assim que o player conecta/desconecta do servidor.

Outra chance pode ser se ele conseguir acessar o seu banco de dados e alterar manualmente o seu estado de administrador.

Mas nгo й tгo frequente isso acontecer, pode ser mais fбcil ter uma falha no seu cуdigo. Й sempre bom dar uma revisada
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)