[Ajuda] fazer login rcon por comando .
#1

fiz isso aqui, mais nгo seta o jogador para ser admin '-'

pawn Код:
command(sou_admin, playerid, params [])
{
    new Senha;
   
    if (sscanf(params, "i", Senha))
    {
        SendClientMessage(playerid, Azul, "Digite sua Senha");
    }
    else
    {
        if( Senha != 123456789 )
        return SendClientMessage(playerid, Verde, "Senha Errada");
        {
            SendClientMessage(playerid, Azul, "Acesso Permitido");
            IsPlayerAdmin(playerid);
        }
    }
    return 1;
}

Sу seta pra ser admin se eu usar /rcon login .
E eu nгo quero isso . rsrs

PQ esse comando vai ser base para outros comandos .
Reply
#2

IsPlayerAdmin й apenas uma checagem.

pawn Код:
CallRemoteFunction("OnPlayerCommandText", "ds", playerid, "/rcon login yourpassword");

pawn Код:
CMD:souadmin(playerid, params[] ) {
    if ( isnull (params) ) return SendClientMessage(playerid, "/souadmin [senha]");
    if ( strcmp (params, "123456789") == 0 ) CallRemoteFunction("OnPlayerCommandText", "ds", playerid, "/rcon login yourpassword");
    else return SendClientMessage(playerid, -1, "Senha errada!");

    return true;
}
Reply
#3

"else" й desnecessбrio quando vocк checa sscanf. O sscanf foi criado apenas para retornar falso.

Lembre-se que vocк tem que retornar para encerrar a funзгo ou o resto do comando mesmo se tiver incorreto vai ser executado.
Reply
#4

To fazendo de outro modo . por variбveis .

Obrigado a todos .
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)